analyzing-memory-dumps-with-volatility
Faz seu agente analisar a memória de um computador para encontrar atividades perigosas. Ele procura por programas escondidos e informações roubadas.
O que ela faz
Esta ferramenta analisa cópias da memória RAM de computadores que podem ter sido invadidos. Ela procura por programas maliciosos, conexões de rede suspeitas e dados sensíveis que estavam sendo usados no momento.
Quando usar
- ✓Quando um computador pode ter sido atacado e você precisa ver o que estava acontecendo na memória.
- ✓Para encontrar programas espiões que só existem na memória e não deixam rastros no disco.
- ✓Para tentar recuperar senhas ou chaves de criptografia que estavam na memória.
Exemplo do que pedir para a IA
“Analise a memória deste computador para encontrar sinais de invasão.”
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 Volatility para examinar o arquivo de memória capturado. Ela procura por padrões conhecidos de atividades maliciosas e informações que não deveriam estar ali.
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-memory-dumps-with-volatilityOu baixe só o arquivo:
curl -L https://raw.githubusercontent.com/mukul975/Anthropic-Cybersecurity-Skills/main/skills/analyzing-memory-dumps-with-volatility/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.
Analisando Dumps de Memória com Volatility
Quando Usar
- A RAM de um sistema comprometido foi capturada e precisa de análise forense para artefatos de malware.
- Detectar malware sem arquivo que existe apenas na memória, sem artefatos persistentes no disco.
- Extrair chaves de criptografia, senhas ou configurações descriptografadas da memória de processos.
- Identificar injeção de processo, injeção de DLL ou esvaziamento de processo em um sistema comprometido.
- Analisar atividade de rootkit que se esconde de ferramentas forenses padrão baseadas em disco.
Não use para análise de imagem de disco; use Autopsy, FTK ou Sleuth Kit para forense de disco.
Pré-requisitos
- Volatility 3 instalado (
pip install volatility3) com tabelas de símbolos para o SO alvo. - Arquivo de dump de memória adquirido do sistema alvo (usando WinPmem, LiME ou DumpIt).
- Conhecimento da versão do SO de origem para seleção correta de perfil/símbolos.
- Espaço em disco suficiente (dumps de memória podem ter de 4 a 64 GB).
- Regras YARA para escanear a memória em busca de assinaturas de malware conhecidas.
- Utilitário Strings para extrair strings legíveis de regiões de memória.
Fluxo de Trabalho
Passo 1: Identificar o Perfil do Dump de Memória
Determine o sistema operacional e a versão a partir do dump de memória:
# Volatility 3: Automatic OS detection
vol3 -f memory.dmp windows.info
# List available plugins
vol3 -f memory.dmp --help
# If symbols are needed, download from:
# https://downloads.volatilityfoundation.org/volatility3/symbols/
# For Volatility 2 (legacy):
vol2 -f memory.dmp imageinfo
vol2 -f memory.dmp kdbgscan
Passo 2: Enumerar Processos em Execução
Liste todos os processos e identifique entradas suspeitas:
# List all processes
vol3 -f memory.dmp windows.pslist
# Process tree (parent-child relationships)
vol3 -f memory.dmp windows.pstree
# Scan for hidden/unlinked processes (rootkit detection)
vol3 -f memory.dmp windows.psscan
# Compare pslist vs psscan to find hidden processes
# Processes in psscan but not pslist are potentially hidden by rootkits
# Check for process hollowing
vol3 -f memory.dmp windows.pslist --dump
# Then verify the dumped EXE matches the expected binary on disk
Suspicious Process Indicators:
━━━━━━━━━━━━━━━━━━━━━━━━━━━━
- svchost.exe not spawned by services.exe (wrong parent)
- csrss.exe/lsass.exe with unusual parent process
- Multiple instances of lsass.exe (should be only one)
- Processes with misspelled names (scvhost.exe, lssas.exe)
- cmd.exe or powershell.exe spawned by WINWORD.EXE or browser
- Processes running from unusual paths (%TEMP%, %APPDATA%)
- Processes with no parent (orphaned - parent terminated)
Passo 3: Detectar Injeção de Código Malicioso
Escanear por código injetado e esvaziamento de processo:
# Detect injected code in processes (malfind)
vol3 -f memory.dmp windows.malfind
# Malfind looks for:
# - Memory regions with PAGE_EXECUTE_READWRITE protection
# - Memory regions containing PE headers (MZ/PE signature)
# - VAD (Virtual Address Descriptor) anomalies
# Dump injected memory regions for analysis
vol3 -f memory.dmp windows.malfind --dump --pid 2184
# List loaded DLLs per process
vol3 -f memory.dmp windows.dlllist --pid 2184
# Detect hollowed processes by comparing mapped image to disk
vol3 -f memory.dmp windows.hollowfind
# Scan for loaded drivers (potential rootkit drivers)
vol3 -f memory.dmp windows.driverscan
# List kernel modules
vol3 -f memory.dmp windows.modules
Passo 4: Analisar Conexões de Rede
Extrair conexões de rede ativas e fechadas:
# List all network connections (active and listening)
vol3 -f memory.dmp windows.netscan
# Output columns: Offset, Protocol, LocalAddr, LocalPort, ForeignAddr, ForeignPort, State, PID, Owner
# Filter for established connections to external IPs
vol3 -f memory.dmp windows.netscan | grep ESTABLISHED
# For older Windows (XP/2003):
vol3 -f memory.dmp windows.netstat
# Cross-reference PIDs with process list
# Suspicious: svchost.exe connected to external IP on non-standard port
# Suspicious: notepad.exe or calc.exe with network connections
Passo 5: Extrair Artefatos e Credenciais
Recuperar dados sensíveis da memória:
# Dump da memória do processo para um PID específico
vol3 -f memory.dmp windows.memmap --dump --pid 2184
# Extrair histórico de linha de comando
vol3 -f memory.dmp windows.cmdline
# Extrair variáveis de ambiente
vol3 -f memory.dmp windows.envars --pid 2184
# Análise do Registro (extrair chaves Run para persistência)
vol3 -f memory.dmp windows.registry.printkey \
…
Perguntas frequentes
Posso usar isso para analisar arquivos normais do computador?
Não, esta ferramenta é específica para analisar cópias da memória RAM de sistemas comprometidos. Para analisar arquivos normais ou discos, você precisaria de outras ferramentas.
Preciso ser um especialista para usar?
É recomendado ter algum conhecimento técnico, pois a ferramenta envolve a linha de comando e a interpretação de dados técnicos. No entanto, ela simplifica um processo complexo de análise forense.
O que é um 'memory dump'?
É uma cópia exata de tudo que estava na memória RAM de um computador em um determinado momento. É como tirar uma 'foto' da memória para análise posterior.
Detalhes
Descrição original do autor
Analyzes RAM memory dumps from compromised systems using the Volatility framework to identify malicious processes, injected code, network connections, loaded modules, and extracted credentials. Supports Windows, Linux, and macOS memory forensics. Activates for requests involving memory forensics, RAM analysis, volatile data examination, process injection detection, or memory-resident malware inves
Popularidade
- Estrelas no GitHub
- 35 mil
- Posição no ranking
- #5468
- 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