Pular para o conteúdo
Skillpedia
Agentes35 mil · #5699

detecting-process-hollowing-technique

Faz seu agente detectar a técnica de 'process hollowing'. Analisa seções mapeadas em memória e anomalias de processo para identificar código injetado.

O que ela faz

Esta ferramenta ajuda a encontrar um tipo de ataque chamado 'process hollowing'. Ele verifica se um programa que parece normal (como svchost.exe) na verdade está escondendo código malicioso em sua memória.

Quando usar

  • ✓Quando você suspeita que um programa comum está agindo de forma estranha.
  • ✓Após um alerta de segurança sobre injeção de código ou atividades de memória suspeitas.
  • ✓Ao investigar um computador que pode ter sido invadido.

Exemplo do que pedir para a IA

“Verifique se o svchost.exe no meu computador está sendo usado para esconder um ataque.”

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/detecting-process-hollowing-technique/SKILL.md

Mensagem pronta para colar

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

Ela analisa a memória dos programas em execução e compara o que está lá com o que deveria estar. Também procura por padrões de criação de processos que são comuns em ataques de 'process hollowing'.

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 detecting-process-hollowing-technique

Ou baixe só o arquivo:

curl -L https://raw.githubusercontent.com/mukul975/Anthropic-Cybersecurity-Skills/main/skills/detecting-process-hollowing-technique/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.

Detecção da Técnica de Process Hollowing

Quando Usar

  • Ao investigar malware suspeito sem arquivos ou ameaças em memória
  • Após alertas de EDR sobre injeção de processos ou operações de memória suspeitas
  • Ao caçar por técnicas de evasão de defesa em um ambiente comprometido
  • Quando relatórios de inteligência de ameaças indicam process hollowing em campanhas ativas
  • Durante exercícios de time roxo validando a cobertura de detecção de T1055.012

Pré-requisitos

  • EDR com monitoramento de proteção de memória (CrowdStrike, MDE, SentinelOne)
  • Sysmon com IDs de Evento 1 (Process Create), 8 (CreateRemoteThread), 25 (ProcessTampering)
  • Provedores ETW do Windows para process hollowing (Microsoft-Windows-Kernel-Process)
  • Capacidades de forense de memória (Volatility, WinDbg)
  • Ferramentas de monitoramento de integridade de processos

Fluxo de Trabalho

  1. Entender a Mecânica do Hollowing: O process hollowing envolve a criação de um processo legítimo em estado suspenso, o desmapeamento de sua memória, a escrita de código malicioso e, em seguida, a retomada da execução.
  2. Monitorar Criação de Processos Suspensos: Procure por processos criados com o flag CREATE_SUSPENDED, seguido por escritas de memória e retomada de threads.
  3. Detectar Anomalias de Seção de Memória: Identifique processos onde a imagem em memória difere do binário em disco (incompatibilidade de imagem).
  4. Analisar Árvores de Processos Pai-Filho: Sinalize processos cujo comportamento não corresponde ao nome do seu binário (por exemplo, svchost.exe fazendo conexões de rede incomuns).
  5. Verificar Integridade do Processo: Compare as seções de memória do processo com o binário legítimo em disco.
  6. Correlacionar com Atividade de Rede: Processos hollowed frequentemente estabelecem conexões C2 - correlacione comportamento suspeito de processos com logs de rede.
  7. Documentar e Conter: Relate as descobertas, isole os endpoints afetados e atualize as regras de detecção.

Conceitos Chave

Conceito Descrição
T1055.012 Injeção de Processo: Process Hollowing
T1055 Injeção de Processo (técnica pai)
T1055.001 Injeção de DLL
T1055.003 Sequestro de Execução de Thread
T1055.004 Chamada de Procedimento Assíncrono
CREATE_SUSPENDED Flag do Windows para criar um processo em estado suspenso
NtUnmapViewOfSection API para desmapear seções de memória de processo
WriteProcessMemory API para escrever na memória de outro processo
ResumeThread API para retomar uma thread suspensa
Image Mismatch Conteúdo da memória do processo difere do binário em disco
Process Doppelganging Técnica relacionada usando transações NTFS (T1055.013)

Ferramentas & Sistemas

Ferramenta Propósito
CrowdStrike Falcon Proteção de memória e detecção de hollowing
Microsoft Defender for Endpoint Alertas de ProcessTampering
Sysmon v13+ Detecção de ProcessTampering com ID de Evento 25
Volatility Forense de memória - plugin malfind
pe-sieve Scanner de memória de processo para processos hollowed
Hollows Hunter Detecção automatizada de processos hollowed
Process Hacker Inspeção de memória de processo ao vivo
API Monitor Monitorar chamadas de NtUnmapViewOfSection

Cenários Comuns

  1. Hollowing de Svchost.exe: Malware cria svchost.exe suspenso, o "hollows", injeta código de backdoor - o processo parece legítimo, mas se comporta maliciosamente.
  2. Hollowing de Explorer.exe: Atacante "hollows" explorer.exe para herdar suas permissões de rede e contexto de processo confiável.
  3. Hollowing de Rundll32: Loader malicioso cria rundll32.exe, substitui sua memória por código de implante para beaconing C2.
  4. Hollowing Multi-Estágio: Loader usa process hollowing como primeiro estágio, depois realiza injeção adicional em serviços.

Formato de Saída

Hunt ID: TH-HOLLOW-[DATE]-[SEQ]
Technique: T1055.012
Hollowed Process: [Process name and PID]
Original Binary: [Expected on-disk path]
Parent Process: [Parent name and PID]
Memory Mismatch: [Yes/No]
Suspicious APIs: [NtUnmapViewOfSection, WriteProcessMemory, etc.]
Network Activity: [C2 connections if any]
Host: [Hostname]
User: [Account context]
Risk Level: [Critical/High/Medium/Low]
Perguntas frequentes

O que é 'process hollowing'?

É uma técnica onde um atacante cria um programa normal em um estado 'pausado', apaga a memória dele, escreve código malicioso no lugar e depois o 'reinicia'. O programa parece normal, mas executa o código do atacante.

Quais programas são alvos comuns?

Programas que o sistema operacional usa frequentemente e que as pessoas confiam, como svchost.exe, explorer.exe e rundll32.exe, são alvos comuns porque se misturam mais facilmente.

Preciso ser um especialista para usar isso?

Esta ferramenta é projetada para ser usada por pessoas que investigam segurança, mesmo que não sejam programadores experientes. Ela automatiza a detecção de um ataque específico.

Detalhes

Descrição original do autor

Detect process hollowing (MITRE T1055.012) by analyzing memory-mapped sections, hollowed process indicators, and parent-child anomalies using EDR telemetry, Volatility's malfind plugin, pe-sieve, Hollows Hunter, and Sysmon Event ID 25. Use when investigating a legitimate-looking process (svchost.exe, explorer.exe, rundll32.exe) suspected of hosting injected code via NtUnmapViewOfSection.

repo: mukul975/Anthropic-Cybersecurity-Skills

Popularidade

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