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

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

https://github.com/mukul975/Anthropic-Cybersecurity-Skills/blob/main/skills/analyzing-memory-dumps-with-volatility/SKILL.md

Mensagem pronta para colar

Use esta skill para me ajudar: https://github.com/mukul975/Anthropic-Cybersecurity-Skills/blob/main/skills/analyzing-memory-dumps-with-volatility/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 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-volatility

Ou 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.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.

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

repo: mukul975/Anthropic-Cybersecurity-Skills

Popularidade

Estrelas no GitHub
35 mil
Posição no ranking
#5468
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