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
Mensagem pronta para colar
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-artifactsOu baixe só o arquivo:
curl -L https://raw.githubusercontent.com/mukul975/Anthropic-Cybersecurity-Skills/main/skills/analyzing-windows-amcache-artifacts/SKILL.md -o SKILL.mdConteú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.
Popularidade
- Estrelas no GitHub
- 35 mil
- Posição no ranking
- #5502
- Licença
- Apache-2.0
- Atualizada em
- 31/08/2026
Comentários
- …
Mais skills deste repositório
abusing-dpapi-for-credential-access
Dá ao seu agente de IA instruções prontas para uma tarefa específica, para ele fazer melhor e mais rápido.
mukul975/Anthropic-Cybersecurity-Skills
abusing-shadow-credentials-for-privesc
Ensina seu agente de IA a escrever textos claros e bem estruturados.
mukul975/Anthropic-Cybersecurity-Skills
achieving-cmmc-level-2-compliance
Ajuda seu agente a preparar um ambiente para conformidade com CMMC Nível 2. Ele implementa requisitos de segurança e gerencia a documentação necessária.
mukul975/Anthropic-Cybersecurity-Skills
acquiring-disk-image-with-dd-and-dcfldd
Ajuda seu agente a criar cópias exatas de discos rígidos. Isso é útil para garantir que nenhuma informação seja perdida ou alterada durante investigações.
mukul975/Anthropic-Cybersecurity-Skills
Skills parecidas
data-throughput-accelerator
Faz seu agente acelerar a movimentação de grandes volumes de dados. Ele encontra gargalos e garante que os dados sejam transferidos de forma rápida e correta.
affaan-m/ECC
inventory-demand-planning
Ajuda seu agente a prever a demanda de produtos em lojas. Ele otimiza o estoque e planeja quando fazer promoções para vender mais.
affaan-m/ECC
market-research
Ajuda seu agente a realizar pesquisas de mercado e análises competitivas. Fornece resumos com atribuição de fontes.
affaan-m/ECC