Pular para o conteúdo
Skillpedia
Análise e planilhas35 mil · #5502

analyzing-windows-amcache-artifacts

Faz seu agente analisar arquivos de registro do Windows para encontrar evidências de programas executados e instalados. Ajuda a reconstruir o que aconteceu no sistema.

O que ela faz

Esta ferramenta analisa um arquivo especial do Windows chamado Amcache.hve. Ela ajuda a descobrir quais programas foram instalados ou executados em um computador, mesmo que tenham sido apagados. Também verifica os 'códigos de identificação' (hashes SHA-1) desses programas para ver se são conhecidos como maliciosos.

Quando usar

  • ✓Investigar quais programas foram usados em um computador após um incidente de segurança.
  • ✓Verificar se um programa desconhecido ou malicioso esteve presente no sistema.
  • ✓Reconstruir uma linha do tempo de quando os programas foram instalados ou usados.

Exemplo do que pedir para a IA

“Quais programas foram instalados ou executados neste computador e há algum programa malicioso?”

Quer saber mais? Abra as seções abaixo.

Como usar

O jeito mais fácil: copie a mensagem abaixo e cole no Claude, ChatGPT, Cursor ou outra IA. Ela lê a skill e segue as instruções.

Link da skill

https://github.com/mukul975/Anthropic-Cybersecurity-Skills/blob/main/skills/analyzing-windows-amcache-artifacts/SKILL.md

Mensagem pronta para colar

Use esta skill para me ajudar: https://github.com/mukul975/Anthropic-Cybersecurity-Skills/blob/main/skills/analyzing-windows-amcache-artifacts/SKILL.md Leia o arquivo SKILL.md desse link e siga as instruções dele na minha tarefa.
Como funciona

A ferramenta usa um programa chamado AmcacheParser para ler o arquivo Amcache.hve. Ele extrai informações como nomes de programas, datas e códigos de identificação (hashes SHA-1). Esses códigos podem ser comparados com listas de programas conhecidos como maliciosos.

Instalação

Jeito mais fácil: copie o link da skill e cole no Claude, ChatGPT ou Cursor pedindo para seguir as instruções.

No terminal (Claude Code, Codex, Cursor), na pasta do projeto:

npx skills add mukul975/Anthropic-Cybersecurity-Skills --skill analyzing-windows-amcache-artifacts

Ou baixe só o arquivo:

curl -L https://raw.githubusercontent.com/mukul975/Anthropic-Cybersecurity-Skills/main/skills/analyzing-windows-amcache-artifacts/SKILL.md -o SKILL.md
Conteúdo técnico (SKILL.md)

Tradução do texto original do autor no GitHub. Os comandos e códigos estão como no original.

Análise de Artefatos do Amcache do Windows

Quando Usar

  • Determinar quais programas existiram ou foram executados em um sistema Windows durante a resposta a incidentes
  • Correlacionar hashes SHA-1 do Amcache com bancos de dados de malware conhecidos (VirusTotal, CIRCL, MISP)
  • Construir uma linha do tempo de instalação e execução de aplicativos para investigações forenses
  • Identificar executáveis excluídos que deixam rastros no Amcache mesmo após a remoção do arquivo
  • Investigar ameaças internas documentando quais aplicativos portáteis ou não autorizados estavam presentes
  • Analisar o histórico de carregamento de drivers para detectar rootkits ou módulos maliciosos do kernel

Não use como prova única de execução de programa. O Amcache prova a existência do arquivo e o registro de metadados, mas o ShimCache (AppCompatCache) e o Prefetch fornecem evidências de execução mais fortes. Use os três artefatos juntos para uma análise conclusiva.

Pré-requisitos

  • Uma imagem forense ou cópia de triagem ao vivo de C:\Windows\appcompat\Programs\Amcache.hve (e os logs de transação associados .LOG1, .LOG2)
  • AmcacheParser de Eric Zimmerman (AmcacheParser.exe) baixado de https://ericzimmerman.github.io/
  • Timeline Explorer de Eric Zimmerman para visualizar a saída CSV analisada
  • Opcionalmente: Registry Explorer para inspeção manual da colmeia
  • Uma lista branca SHA-1 de executáveis conhecidos e bons (por exemplo, conjunto de hashes NSRL) para filtragem
  • Runtime .NET 6+ instalado (requerido pelas ferramentas atuais do EZ)
  • Acesso de gravação a um diretório de saída para resultados CSV

Fluxo de Trabalho

Etapa 1: Adquirir o Arquivo Amcache.hve

Extraia a colmeia do Amcache de uma imagem forense ou sistema ao vivo:

# From a live system (requires elevated privileges and raw copy tool)
# Amcache.hve is locked by the system; use a raw disk copy tool
# Option A: FTK Imager - mount image and navigate to:
# C:\Windows\appcompat\Programs\Amcache.hve
# Also collect: Amcache.hve.LOG1, Amcache.hve.LOG2

# Option B: Using KAPE for automated triage collection
kape.exe --tsource C: --tdest D:\Evidence\%m --target Amcache

# Option C: From a mounted forensic image (E: = mounted image)
copy "E:\Windows\appcompat\Programs\Amcache.hve" D:\Evidence\
copy "E:\Windows\appcompat\Programs\Amcache.hve.LOG1" D:\Evidence\
copy "E:\Windows\appcompat\Programs\Amcache.hve.LOG2" D:\Evidence\

Sempre colete os arquivos de log de transação (.LOG1, .LOG2) junto com a colmeia. O AmcacheParser reproduz transações não confirmadas desses logs para recuperar os dados mais completos.

Etapa 2: Analisar o Amcache com AmcacheParser

Execute o AmcacheParser contra a colmeia adquirida:

# Basic parsing with CSV output
AmcacheParser.exe -f "D:\Evidence\Amcache.hve" --csv "D:\Evidence\Output"

# Parse with a SHA-1 whitelist to exclude known-good entries (NSRL)
AmcacheParser.exe -f "D:\Evidence\Amcache.hve" -w "D:\Whitelists\nsrl_sha1.txt" --csv "D:\Evidence\Output"

# Parse with a SHA-1 inclusion list (only show matches against known-bad hashes)
AmcacheParser.exe -f "D:\Evidence\Amcache.hve" -b "D:\IOCs\malware_sha1.txt" --csv "D:\Evidence\Output"

# Include deleted entries with high-precision timestamps
AmcacheParser.exe -f "D:\Evidence\Amcache.hve" --csv "D:\Evidence\Output" -i --mp

O AmcacheParser produz vários arquivos CSV no diretório de saída:

Arquivo de Saída Conteúdo
Amcache_AssociatedFileEntries.csv Entradas de arquivo com hashes SHA-1, caminhos, tamanhos e carimbos de data/hora
Amcache_UnassociatedFileEntries.csv Entradas de arquivo órfãs do formato Amcache mais antigo
Amcache_ProgramEntries.csv Metadados de programas instalados (nome, editor, versão, data de instalação)
Amcache_DeviceContainers.csv Histórico de conexão de dispositivos e USB
Amcache_DevicePnps.csv Informações do driver de dispositivo Plug-and-Play
Amcache_DriverBinaries.csv Binários de driver carregados com caminhos e hashes

Etapa 3: Analisar Entradas de Arquivo para Programas Suspeitos

Abra o AssociatedFileEntries.csv no Timeline Explorer e examine as colunas principais:

Key columns to review:
- ProgramId          : Links file to its parent program entry
- SHA1               : Hash for threat intel lookups
- FullPath           : Original file location on disk
- FileSize           : Size of the executable
- FileKeyLastWriteTimestamp : When the Amcache entry was last updated
- Name               : File name
- Publisher           : Code signing publisher (blank = unsigned)
- BinProductVersion  : Version string from the PE header
- LinkDate           : PE compilation timestamp (useful for detecting timestomping)

…

Perguntas frequentes

O que é o arquivo Amcache.hve?

É um arquivo do Windows que guarda informações sobre os programas que foram executados ou instalados. Ele ajuda o sistema a saber quais aplicativos podem ser executados.

Por que usar hashes SHA-1?

Um hash SHA-1 é como uma impressão digital única para um arquivo. Se o hash de um programa for encontrado em listas de malware conhecidas, é um forte indicativo de que ele é perigoso.

Essa ferramenta prova que um programa foi executado?

Ela mostra que o programa existiu e foi registrado no Amcache. Para ter certeza absoluta de que foi executado, é melhor usar outras ferramentas como ShimCache ou Prefetch junto com esta.

Detalhes

Descrição original do autor

Parses the Windows Amcache.hve registry hive with Eric Zimmerman''s AmcacheParser and Timeline Explorer to extract evidence of program execution, application installation, and driver loading, including SHA-1 hash correlation with threat intel and timeline reconstruction. Use for Amcache forensics, program execution evidence gathering, or application compatibility cache investigations in DFIR work.

repo: mukul975/Anthropic-Cybersecurity-Skills

Popularidade

Estrelas no GitHub
35 mil
Posição no ranking
#5502
Licença
Apache-2.0
Atualizada em
31/08/2026

Essa skill é útil?

0

Entre para votar.

Comentários

  • …

Mais skills deste repositório

Skills parecidas