moving-laterally-with-netexec
Ajuda seu agente a testar credenciais e encontrar caminhos para se mover em redes. É útil para verificar a segurança de sistemas após obter acesso.
O que ela faz
Esta ferramenta ajuda a testar e explorar redes de computadores, como as de empresas. Ela verifica se credenciais (como nomes de usuário e senhas) funcionam em vários computadores, procura por pontos fracos e pode até executar comandos em máquinas remotas, tudo de forma controlada e segura.
Quando usar
- ✓Quando você tem permissão para testar a segurança de uma rede e quer ver onde suas credenciais dão acesso.
- ✓Para testar senhas em muitas contas sem bloqueá-las rapidamente.
- ✓Para descobrir informações sobre computadores e usuários em uma rede.
Exemplo do que pedir para a IA
“Verifique se a senha 'Senha123' funciona para o usuário 'admin' em todos os computadores da rede 192.168.1.0/24.”
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 se conecta a computadores usando diferentes métodos (protocolos) e tenta validar informações ou executar tarefas. Ela é projetada para ser eficiente e registrar o que faz, ajudando a mapear caminhos para acessar outros sistemas.
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 moving-laterally-with-netexecOu baixe só o arquivo:
curl -L https://raw.githubusercontent.com/mukul975/Anthropic-Cybersecurity-Skills/main/skills/moving-laterally-with-netexec/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.
Movimentação Lateral com NetExec
Uso Autorizado Apenas: Esta ferramenta é destinada apenas para testes de penetração autorizados, engajamentos de equipes vermelhas e laboratórios educacionais. O NetExec autentica, executa código e extrai credenciais de hosts remotos. Executá-lo contra sistemas que você não possui ou para os quais não tem autorização explícita por escrito para testar é ilegal sob leis de uso indevido de computadores (por exemplo, CFAA dos EUA, UK Computer Misuse Act). Confirme o escopo e as regras de engajamento antes do uso.
Visão Geral
NetExec (nxc) é o sucessor ativamente mantido do CrackMapExec, uma ferramenta multifuncional de rede para avaliar e explorar ambientes Windows/Active Directory e Linux. Ele encapsula o Impacket e outras bibliotecas sob uma CLI unificada para que um operador possa autenticar contra vários hosts simultaneamente, validar credenciais coletadas, realizar pulverização de senhas, enumerar compartilhamentos/usuários/políticas, executar comandos e extrair credenciais — tudo isso enquanto registra de forma limpa para relatórios.
O NetExec é orientado a protocolos: cada invocação começa com um módulo de protocolo. A partir dos lançamentos de 2025, ele suporta smb, winrm, mssql, ldap, ssh, ftp, wmi, rdp, vnc e nfs. A execução de comandos (-x/-X) está disponível em SMB, WINRM, SSH, MSSQL, WMI e (desde o verão de 2025) RDP. Um sistema de módulos integrado (-M) adiciona funcionalidades como recuperação de LAPS, extração de LSASS via lsassy, coleta de BloodHound e exploração de compartilhamentos.
Especificamente para movimentação lateral, o NetExec mapeia diretamente para o MITRE ATT&CK T1021.002 (Serviços Remotos: SMB/Compartilhamentos Administrativos do Windows): ele autentica via SMB (porta 445), alcança ADMIN$/C$ e usa execução via named-pipe ou agendador de tarefas para executar código em máquinas remotas. O marcador (Pwn3d!) na saída sinaliza que o principal fornecido tem direitos de execução de código de administrador local em um host — o sinal verde para movimentação lateral.
Quando Usar
- Durante um teste de penetração de rede interna após obter uma ou mais credenciais/hashes válidas, para identificar todos os hosts onde essas credenciais concedem acesso de administrador.
- Para realizar pulverização de senhas controlada contra um domínio, respeitando os limites de bloqueio de conta.
- Para enumerar compartilhamentos SMB, usuários de domínio, política de senhas e sessões logadas em uma sub-rede em uma única varredura.
- Para executar comandos ou extrair credenciais SAM/LSA/NTDS em alvos autorizados durante a pós-exploração.
- Para coletar dados do BloodHound ou senhas LAPS usando módulos do NetExec em vez de ferramentas separadas.
Pré-requisitos
- Um host operador Linux (Kali/Parrot/Ubuntu). Instale via pipx (recomendado):
sudo apt install -y pipx git pipx ensurepath pipx install git+https://github.com/Pennyw0rth/NetExec # verify nxc --version nxc smb --help - Alternativa Docker:
git clone https://github.com/Pennyw0rth/NetExec cd NetExec docker build -t netexec . docker run --rm -it netexec smb --help - Alcançabilidade de rede para as portas de destino (445/SMB, 5985-5986/WinRM, 389-636/LDAP, 1433/MSSQL).
- Credenciais válidas, hashes NT ou tickets Kerberos dentro de um escopo autorizado.
- Um documento de regras de engajamento assinado e conhecimento da política de bloqueio de conta antes de pulverizar.
Objetivos
- Validar credenciais coletadas em um intervalo de hosts e localizar acesso de administrador
(Pwn3d!). - Enumerar compartilhamentos, usuários e política de senhas via SMB e LDAP.
- Realizar pulverização de senhas segura contra bloqueio com
--continue-on-success. - Executar comandos em hosts autorizados e selecionar um
--exec-methodapropriado. - Extrair credenciais SAM, LSA e NTDS e coletá-las no espaço de trabalho do NetExec.
- Conduzir ataques AD (Kerberoasting, ASREPRoast, coleta de BloodHound) através de módulos LDAP.
Mapeamento MITRE ATT&CK
| ID da Técnica | Nome Oficial | Como o NetExec Implementa |
|---|---|---|
| T1021.002 | Serviços Remotos: SMB/Compartilhamentos Administrativos do Windows | Autentica via SMB para ADMIN$/C$ e executa código em hosts remotos (-x, --exec-method) |
| T1110.003 | Força Bruta: Pulverização de Senhas | Uma senha contra muitas contas com --continue-on-success |
| T1003.002 | Extração de Credenciais do SO: Gerenciador de Contas de Segurança | --sam extrai hashes SAM locais |
| T1003.004 | Extração de Credenciais do SO: Segredos LSA | --lsa extrai segredos LSA e credenciais em cache |
| T1003.006 | Extração de Credenciais do SO: DCSync | --ntds via drsuapi extrai o banco de dados do domínio |
| T1558.003 | Roubar ou Forjar Tickets Kerberos: Kerberoasting | ldap --kerberoasting solicita tickets de serviço |
…
Perguntas frequentes
Preciso de permissão para usar esta ferramenta?
Sim, é crucial ter autorização explícita por escrito antes de usar esta ferramenta em qualquer rede. Usá-la sem permissão é ilegal.
O que significa '(Pwn3d!)' na saída?
Isso indica que as credenciais usadas têm acesso de administrador naquele computador, o que é um ponto de entrada para explorar mais a rede.
Posso usar isso para roubar senhas?
A ferramenta pode extrair credenciais (hashes) de sistemas locais para análise posterior, mas seu uso principal é para testes de segurança autorizados e mapeamento de acesso.
Detalhes
Descrição original do autor
Use NetExec (nxc) to validate credentials, enumerate SMB shares/users/policy, password-spray safely across lockout thresholds, execute commands, and dump SAM/LSA/NTDS credentials across SMB, WinRM, LDAP, MSSQL, SSH, and other protocol modules. Use during authorized internal penetration tests to find lateral-movement paths after obtaining credentials or hashes, or to conduct controlled password spr
Popularidade
- Estrelas no GitHub
- 35 mil
- Posição no ranking
- #6001
- 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
dashboard-builder
Ajuda seu agente a criar painéis de monitoramento úteis. Ele transforma dados em gráficos que respondem a perguntas importantes sobre o sistema.
affaan-m/ECC
dev-team
Simula uma equipe de desenvolvimento colaborativa, onde diferentes papéis respondem a um problema juntos. É útil para obter múltiplas perspectivas sem trocar de agente manualmente.
affaan-m/ECC
ecc-council
Faz seu agente reunir um conselho de quatro vozes para tomar decisões difíceis. É útil quando há várias opções boas e é preciso debater antes de escolher.
affaan-m/ECC