Pular para o conteúdo
Skillpedia
Testes35 mil · #6065

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

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

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

repo: mukul975/Anthropic-Cybersecurity-Skills

Popularidade

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