performing-external-network-penetration-test
Faz seu agente testar a segurança de redes externas. Ele procura por falhas em sistemas conectados à internet, simulando ataques. É útil para encontrar e corrigir vulnerabilidades antes que hackers as explorem.
O que ela faz
Este teste simula um hacker atacando os sistemas de uma empresa que estão expostos na internet. O objetivo é encontrar falhas de segurança antes que criminosos o façam.
Quando usar
- ✓Para verificar a segurança de sistemas online.
- ✓Ao investigar um incidente de segurança.
- ✓Para testar as defesas de uma empresa regularmente.
Exemplo do que pedir para a IA
“Faça um teste de invasão na rede externa da empresa X.”
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 começa reunindo informações sobre os alvos (como sites e endereços IP), depois procura por portas abertas e serviços, analisa se há falhas conhecidas e tenta explorá-las para ver se consegue acesso.
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 performing-external-network-penetration-testOu baixe só o arquivo:
curl -L https://raw.githubusercontent.com/mukul975/Anthropic-Cybersecurity-Skills/main/skills/performing-external-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 Externa
Visão Geral
Um teste de penetração de rede externa simula um atacante do mundo real visando os ativos de uma organização voltados para a internet, como firewalls, servidores web, servidores de e-mail, servidores DNS, gateways VPN e endpoints de nuvem. O objetivo é identificar vulnerabilidades exploráveis antes que atores maliciosos o façam, seguindo frameworks como PTES (Penetration Testing Execution Standard), OSSTMM e NIST SP 800-115.
Quando Usar
- Ao realizar avaliações de segurança que envolvam a execução de testes de penetração de rede externa
- Ao seguir procedimentos de resposta a incidentes para eventos de segurança relacionados
- Ao realizar atividades agendadas de teste ou auditoria de segurança
- Ao validar controles de segurança por meio de testes práticos
Pré-requisitos
- Autorização por escrito (documento de Regras de Engajamento assinado pelo proprietário do ativo)
- Escopo definido: intervalos de IP, domínios, subdomínios e exclusões
- Ambiente de teste: Kali Linux ou Parrot OS com ferramentas atualizadas
- VPN/infraestrutura de teste dedicada para evitar bloqueios de IP
- Coordenação com SOC/NOC para janelas de tempo
Fase 1 — Pré-Engajamento e Escopo
Definir Regras de Engajamento
Scope:
- Target IP ranges: 203.0.113.0/24, 198.51.100.0/24
- Domains: *.target.com, *.target.io
- Exclusions: 203.0.113.50 (production DB), *.staging.target.com
- Testing window: Mon-Fri 22:00-06:00 UTC
- Emergency contact: SOC Lead — +1-555-0100
- Authorization ID: PENTEST-2025-EXT-042
Checklist de Documentação Legal
| Documento | Status | Proprietário |
|---|---|---|
| Contrato Mestre de Serviços (MSA) | Assinado | Jurídico |
| Declaração de Trabalho (SOW) | Assinado | PM |
| Regras de Engajamento (RoE) | Assinado | CISO |
| Carta de Liberação | Assinado | CTO |
| NDA | Assinado | Jurídico |
| Certificado de Seguro | Verificado | Risco |
Fase 2 — Reconhecimento (Coleta de Informações)
Reconhecimento Passivo
# OSINT — Subdomain enumeration
subfinder -d target.com -o subdomains.txt
amass enum -passive -d target.com -o amass_subs.txt
cat subdomains.txt amass_subs.txt | sort -u > all_subs.txt
# DNS record enumeration
dig target.com ANY +noall +answer
dig target.com MX +short
dig target.com NS +short
dig target.com TXT +short
# WHOIS and ASN lookup
whois target.com
whois -h whois.radb.net -- '-i origin AS12345'
# Certificate Transparency log search
curl -s "https://crt.sh/?q=%.target.com&output=json" | jq '.[].name_value' | sort -u
# Google dorking
# site:target.com filetype:pdf
# site:target.com inurl:admin
# site:target.com intitle:"index of"
# Shodan enumeration
shodan search "org:Target Corp" --fields ip_str,port,product
shodan host 203.0.113.10
# Email harvesting
theHarvester -d target.com -b all -l 500 -f theharvester_results
# GitHub/GitLab secret scanning
trufflehog github --org=targetcorp --concurrency=5
gitleaks detect --source=https://github.com/targetcorp/repo
Reconhecimento Ativo
# Host discovery — ping sweep
nmap -sn 203.0.113.0/24 -oG ping_sweep.gnmap
# TCP SYN scan — top 1000 ports
nmap -sS -sV -O -T4 203.0.113.0/24 -oA tcp_scan
# Full TCP port scan
nmap -sS -p- -T4 --min-rate 1000 203.0.113.0/24 -oA full_tcp
# UDP scan — top 100 ports
nmap -sU --top-ports 100 -T4 203.0.113.0/24 -oA udp_scan
# Service version and script scan
nmap -sV -sC -p 21,22,25,53,80,110,143,443,445,993,995,3389,8080,8443 203.0.113.0/24 -oA service_scan
# SSL/TLS enumeration
sslscan 203.0.113.10:443
testssl.sh --full https://target.com
# Web technology fingerprinting
whatweb -v https://target.com
wappalyzer https://target.com
Fase 3 — Análise de Vulnerabilidades
Varredura Automatizada
# Scan Nessus (via CLI)
nessuscli scan --new --name "External-Pentest-2025" \
--targets 203.0.113.0/24 \
--policy "Advanced Network Scan"
# Scan OpenVAS
gvm-cli socket --xml '<create_task>
<name>External Pentest</name>
<target id="target-uuid"/>
<config id="daba56c8-73ec-11df-a475-002264764cea"/>
</create_task>'
# Scanner de vulnerabilidades Nuclei
nuclei -l all_subs.txt -t cves/ -t exposures/ -t misconfigurations/ \
-severity critical,high -o nuclei_results.txt
# Scan de servidor web Nikto
nikto -h https://target.com -output nikto_results.html -Format htm
# Enumeração de diretórios e arquivos
gobuster dir -u https://target.com -w /usr/share/wordlists/dirbuster/directory-list-2.3-medium.txt \
-x php,asp,aspx,jsp,html,txt -o gobuster_results.txt
…
Perguntas frequentes
Preciso de permissão para fazer isso?
Sim, é essencial ter autorização por escrito do dono dos sistemas antes de iniciar qualquer teste.
O que são 'regras de engajamento'?
É um documento que define exatamente o que pode ser testado, quando, quais sistemas e quem contatar em caso de emergência.
Quais ferramentas são usadas?
Ferramentas como Nmap, Nessus, Metasploit e outras são usadas para escanear, encontrar vulnerabilidades e tentar explorá-las.
Detalhes
Descrição original do autor
Conduct a comprehensive external network penetration test to identify vulnerabilities in internet-facing infrastructure using PTES methodology, reconnaissance, scanning, exploitation, and reporting.
Popularidade
- Estrelas no GitHub
- 35 mil
- Posição no ranking
- #6065
- 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
cpp-testing
Faz seu agente escrever e melhorar testes para código C++. Ajuda a configurar ferramentas de teste e a corrigir erros.
affaan-m/ECC
csharp-testing
Ajuda seu agente a criar testes para código C# e .NET. Ele usa as melhores práticas para garantir que os testes sejam eficientes e confiáveis.
affaan-m/ECC
django-tdd
Faz seu agente aplicar estratégias de teste para Django com pytest-django e TDD. É útil para escrever testes robustos e garantir a qualidade do código, especialmente para APIs DRF.
affaan-m/ECC