hunting-for-dcom-lateral-movement
Ajuda seu agente a encontrar atividades suspeitas usando objetos COM DCOM. É útil para investigar processos estranhos e auditar a exposição do DCOM.
O que ela faz
Esta ferramenta ajuda a encontrar maneiras maliciosas de executar comandos em computadores de outras pessoas usando uma tecnologia chamada DCOM. Ela procura por atividades suspeitas que podem indicar que um invasor está tentando se mover lateralmente na rede.
Quando usar
- ✓Quando você suspeita que alguém está tentando acessar outros computadores na rede sem permissão.
- ✓Ao investigar processos estranhos como mmc.exe ou dllhost.exe que foram iniciados.
- ✓Para verificar se há brechas de segurança que permitem esse tipo de ataque.
Exemplo do que pedir para a IA
“Procure por atividades DCOM suspeitas que possam indicar movimento lateral.”
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 analisa logs de eventos do Windows e tráfego de rede para identificar quando objetos DCOM específicos são usados de forma indevida para executar comandos remotamente.
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 hunting-for-dcom-lateral-movementOu baixe só o arquivo:
curl -L https://raw.githubusercontent.com/mukul975/Anthropic-Cybersecurity-Skills/main/skills/hunting-for-dcom-lateral-movement/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.
Caçando Movimentação Lateral por DCOM
Aviso Legal de Teste Autorizado: As técnicas ofensivas e simulações de ataque descritas nesta habilidade destinam-se exclusivamente a testes de penetração autorizados, engajamentos de equipe vermelha (red team), exercícios de equipe roxa (purple team) e pesquisa de segurança conduzida com permissão explícita por escrito do proprietário do sistema. O uso não autorizado dessas técnicas contra sistemas que você não possui ou tem permissão para testar é ilegal e antiético. Opere sempre dentro do escopo do seu engajamento e cumpra as leis e regulamentos aplicáveis.
Visão Geral
O Distributed Component Object Model (DCOM) permite a execução remota de objetos COM através de uma rede usando RPC. Adversários abusam de objetos DCOM específicos -- MMC20.Application (CLSID {49B2791A-B1AE-4C90-9B8E-E860BA07F889}), ShellBrowserWindow (CLSID {C08AFD90-F2A1-11D1-8455-00A0C91F3880}) e ShellWindows (CLSID {9BA05972-F6A8-11CF-A442-00A0C90A8F39}) -- para executar comandos em hosts remotos sem a necessidade de salvar arquivos, tornando esta uma técnica furtiva de movimentação lateral mapeada para o MITRE ATT&CK T1021.003. Esta habilidade fornece estratégias de detecção usando telemetria do Sysmon, correlação de Eventos de Segurança do Windows, monitoramento de rede e regras de detecção SIEM para identificar o abuso de DCOM em ambientes corporativos.
Quando Usar
- Caçando proativamente por movimentação lateral em ambientes Active Directory onde o DCOM está habilitado
- Investigando alertas de criação de processos filhos suspeitos de mmc.exe, dllhost.exe ou explorer.exe em servidores
- Construindo regras de detecção para MITRE ATT&CK T1021.003 (Serviços Remotos: Distributed Component Object Model)
- Correlacionando o Evento ID 1 (Criação de Processo) e o Evento ID 3 (Conexão de Rede) do Sysmon para rastrear cadeias de execução de comandos baseadas em DCOM
- Auditando a exposição de DCOM em todo o domínio para reduzir a superfície de ataque de movimentação lateral
- Durante exercícios de equipe roxa validando a cobertura de detecção para técnicas baseadas em DCOM
Não use como substituto para detecção de movimentação lateral baseada em EDR, sem Sysmon ou telemetria de processo equivalente implantada nos endpoints, ou isoladamente sem correlacionar indicadores de nível de rede e de host.
Pré-requisitos
- Sysmon implantado em endpoints com configuração que capture o Evento ID 1 (Criação de Processo), Evento ID 3 (Conexão de Rede), Evento ID 7 (Imagem Carregada) e Evento ID 10 (Acesso a Processo)
- Logs de Segurança do Windows encaminhados para SIEM (Eventos IDs 4624, 4672, 4688)
- Plataforma SIEM (Splunk, Elastic, Microsoft Sentinel) com capacidade de correlação
- Monitoramento de rede para tráfego RPC (TCP 135 e portas altas dinâmicas 49152-65535)
- Inventário base de uso legítimo de DCOM no ambiente
- Compreensão da tática MITRE ATT&CK Lateral Movement (TA0008) e T1021.003
Fluxo de Trabalho
Passo 1: Entender os Vetores de Ataque de Movimentação Lateral por DCOM
A movimentação lateral por DCOM explora três objetos COM primários. Cada um possui artefatos forenses distintos.
MMC20.Application -- O atacante instancia o snap-in MMC remotamente e chama ExecuteShellCommand para executar comandos arbitrários no alvo. Isso gera o mmc.exe como um filho do svchost.exe (serviço DcomLaunch) no alvo.
ShellBrowserWindow -- Usa o método Document.Application.ShellExecute para executar comandos através de um processo explorer.exe existente. Diferente do MMC20, isso não cria um novo processo para o próprio servidor COM, tornando-o mais furtivo.
ShellWindows -- Semelhante ao ShellBrowserWindow, ele é ativado dentro de uma instância explorer.exe existente e executa processos filhos a partir do explorer.exe. A ausência de um novo processo servidor COM torna mais difícil a detecção sem telemetria adequada.
# SIMULAÇÃO DE ATAQUE (apenas testes autorizados)
# Estes comandos demonstram o que os adversários executam -- use apenas em ambientes de laboratório
# Movimentação lateral com MMC20.Application
# $dcom = [System.Activator]::CreateInstance(
# [Type]::GetTypeFromProgID("MMC20.Application", "TARGET_IP"))
# $dcom.Document.ActiveView.ExecuteShellCommand(
# "cmd.exe", $null, "/c whoami > C:\temp\output.txt", "7")
# Movimentação lateral com ShellWindows
# $dcom = [System.Activator]::CreateInstance(
# [Type]::GetTypeFromCLSID(
# [guid]"9BA05972-F6A8-11CF-A442-00A0C90A8F39", "TARGET_IP"))
# $dcom.item().Document.Application.ShellExecute(
# "cmd.exe", "/c calc.exe", "C:\windows\system32", $null, 0)
# Movimentação lateral com ShellBrowserWindow
# $dcom = [System.Activator]::CreateInstance(
# [Type]::GetTypeFromCLSID(
# [guid]"C08AFD90-F2A1-11D1-8455-00A0C91F3880", "TARGET_IP"))
…
Perguntas frequentes
O que é DCOM?
DCOM é uma tecnologia que permite que programas em um computador controlem programas em outro computador pela rede.
O que é 'movimento lateral'?
Movimento lateral é quando um invasor, após entrar em um computador, tenta se mover para outros computadores na mesma rede.
Por que essa técnica é perigosa?
Porque permite que invasores executem comandos em outros computadores sem precisar instalar arquivos, tornando a detecção mais difícil.
Detalhes
Descrição original do autor
Hunt for DCOM-based lateral movement (MITRE ATT&CK T1021.003) by detecting abuse of MMC20.Application, ShellBrowserWindow, and ShellWindows COM objects via Sysmon Event ID 1/3 correlation, WMI event analysis, and RPC endpoint mapper traffic on port 135. Use when investigating suspicious mmc.exe/dllhost.exe child processes, building T1021.003 detections, or auditing DCOM exposure during purple-team
Popularidade
- Estrelas no GitHub
- 35 mil
- Posição no ranking
- #5791
- 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