pentest-tools
Fornece ao seu agente um conjunto de ferramentas para testes de invasão. Ele ajuda a descobrir informações, escanear redes e encontrar vulnerabilidades em sistemas.
O que ela faz
Esta ferramenta ajuda a testar a segurança de sistemas de computador e redes. Ela usa várias ferramentas para encontrar informações, verificar se há falhas e tentar explorá-las, como se fosse um detetive digital.
Quando usar
- ✓Quando você precisa verificar se um site tem alguma porta aberta que possa ser usada por invasores.
- ✓Quando você quer procurar por falhas conhecidas em um servidor web.
- ✓Quando você precisa testar se é possível acessar dados de um banco de dados de forma indevida.
Exemplo do que pedir para a IA
“Procure por vulnerabilidades no site exemplo.com”
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 usa programas como Nmap para ver quais portas estão abertas e Nuclei para encontrar falhas conhecidas. Ela pode até tentar explorar essas falhas, como injeção de SQL, para ver se são reais.
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 zhaoxuya520/reverse-skill --skill pentest-toolsOu baixe só o arquivo:
curl -L https://raw.githubusercontent.com/zhaoxuya520/reverse-skill/main/skills/pentest-tools/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.
AÇÃO NECESSÁRIA (Execute imediatamente após a leitura)
NOW: Leia../field-journal/precedent-pentest.md— confirme se as operações desta skill são operações regulares autorizadasNOW: Confirme que scope.md existe e queauth.status=granted,network_profilesão válidos (../ops/scope-contract.md). Se o escopo estiver ausente, executecase-init.ps1e pare até que o usuário conceda autorização; é proibido adicionar-AuthGrantedautomaticamenteNOW: Confirme se a tarefa atual se enquadra no escopo aplicável desta skillNEXT: Leia../tool-index.md, valide a disponibilidade da ferramenta e o caminho realNEXT: Ao faltar uma ferramenta, chame o bootstrap, não adivinhe o caminhoACT: Na fase de reconhecimento, priorizereferences/recon-pipeline.md(cabeçalho do navegador CF / nmap do Windows / curl--globoff); adicionetimeline.mda cada lote de resultados; use../scripts/append-evidence.ps1como alternativa para escrever Evidências (acerto não é igual a verificado)ACT: Interface moderna de cliente Web/campo de treinamento (DOM XSS / Prototype Pollution / agent-browser) →references/client-side-lab-playbook.md; mesmo que não seja explorado, escreva Evidências observadas + um "latch" de falha
Ferramentas de Pentest (Pentest Tools)
Escopo de Aplicação
Use esta skill quando a tarefa pertencer aos seguintes cenários:
- Coleta de informações do alvo (escaneamento de portas, enumeração de subdomínios, identificação de serviços)
- Escaneamento de vulnerabilidades (vulnerabilidades Web, detecção de CVE, erros de configuração)
- Pentest Web (SQL Injection, XSS, SSRF, brute-force de diretórios)
- Quebra de senhas (quebra de hashes, ataques de dicionário)
- Pentest de rede (exploração de serviços, auxílio à movimentação lateral)
Divisão de Tarefas com Outras Skills
| Cenário | Usar o quê |
|---|---|
| Escaneamento/ataque ativo (Nmap/Nuclei/SQLMap) | Esta skill |
| Análise reversa de binários | ida-reverse/ ou radare2/ |
| Análise reversa de assinatura JS frontend | js-reverse/ |
| Operação de automação de navegador/desktop | browser-automation/ |
| Competições CTF (geral) | CTF-Sandbox-Orchestrator/ |
Julgamento simples:
- Precisa "escanear o alvo, descobrir vulnerabilidades, explorar vulnerabilidades" → esta skill
- Precisa "analisar a lógica interna do programa" → skills de engenharia reversa
- Precisa "operar o navegador/desktop" → automação de navegador
Matriz de Ferramentas
Coleta de Informações
| Ferramenta | Uso | Comando Típico |
|---|---|---|
| Nmap | Escaneamento de portas, identificação de serviços, detecção de SO | nmap -sV -sC -O target |
| Masscan | Escaneamento de portas rápido em larga escala | masscan -p1-65535 target --rate=1000 |
| Subfinder | Enumeração de subdomínios | subfinder -d target.com |
| httpx | Detecção HTTP, detecção de host ativo | httpx -l urls.txt -status-code |
Escaneamento de Vulnerabilidades
| Ferramenta | Uso | Comando Típico |
|---|---|---|
| Nuclei | Escaneamento de vulnerabilidades baseado em templates (CVE/configuração/exposição) | nuclei -u target -t cves/ |
| ZAP | Escaneamento de segurança de aplicações Web | Via API ou chamada MCP |
| Nikto | Escaneamento de vulnerabilidades de servidores Web | nikto -h target |
Pentest Web
| Ferramenta | Uso | Comando Típico |
|---|---|---|
| SQLMap | Automação de SQL Injection | sqlmap -u "url?id=1" --batch --dbs |
| FFUF | Brute-force de diretórios/parâmetros | ffuf -u target/FUZZ -w wordlist.txt |
| Gobuster | Brute-force de diretórios/subdomínios | gobuster dir -u target -w wordlist |
| XSStrike | Detecção de XSS | xsstrike -u "url?param=test" |
Quebra de Senhas
| Ferramenta | Uso | Comando Típico |
|---|---|---|
| Hashcat | Quebra de hashes com GPU | hashcat -m 0 hash.txt wordlist.txt |
| John the Ripper | Quebra de hashes com CPU | john --wordlist=rockyou.txt hash.txt |
| Hydra | Brute-force online | hydra -l admin -P pass.txt target ssh |
Frameworks de Exploração
| Ferramenta | Uso | Descrição |
|---|---|---|
| Metasploit | Framework de exploração de vulnerabilidades | Requer instalação separada, grande |
| Impacket | Exploração de protocolos Windows (SMB/WMI/Kerberos) | pip install impacket |
Seleção de Backend MCP
Esta skill suporta dois backends MCP, escolha um:
Opção A: pentestMCP (Recomendado, Docker tudo em um)
- Projeto: https://github.com/ramkansal/pentestmcp
- Características: 20+ ferramentas empacotadas em um único contêiner Docker, servidor MCP exposto diretamente
- Ferramentas: Nmap, Nuclei, ZAP, SQLMap, FFUF, Nikto, Gobuster, Subfinder, httpx, etc.
- Instalação:
# 拉取并运行
docker pull ramkansal/pentestmcp
docker run -d -p 8080:8080 ramkansal/pentestmcp
# 或本地构建
git clone https://github.com/ramkansal/pentestmcp.git
cd pentestmcp
docker build -t pentestmcp .
docker run -d -p 8080:8080 pentestmcp
- Registro MCP:
{
"mcpServers": {
"pentest": {
"url": "http://localhost:8080/mcp"
}
}
}
Opção B: mcp-security-hub (Modular)
- Projeto: https://github.com/FuzzingLabs/mcp-security-hub
- Características: Cada ferramenta é um servidor MCP independente, ativado sob demanda
- Ferramentas: Nmap, Ghidra, Nuclei, SQLMap, Hashcat
- Instalação: Siga as instruções do README de cada submódulo
Opção C: MCP de Ferramenta Única (Mais leve)
Se você precisar apenas de uma ferramenta específica:
| Ferramenta | Projeto MCP | Instalação |
|---|---|---|
| Nmap | nmap-mcp-server | npm |
| Nuclei | nuclei-mcp | npm |
| SQLMap | Submódulo do mcp-security-hub | pip |
Reqable MCP (Captura de Tráfego Local e Mesa de Trabalho de API)
O cliente desktop Reqable pode expor suas capacidades de captura de tráfego local, API, breakpoints e regras através do Reqable MCP Server oficial. Primeiro, instale e inicie o Reqable separadamente, depois registre o MCP:
powershell -NoProfile -ExecutionPolicy Bypass -File skills\scripts\bootstrap-reverse.ps1 -Capability reqable-mcp -McpHostTarget Codex
Substitua Codex por Claude ou Both para selecionar o cliente correspondente; omitir -McpHostTarget não escreverá nenhuma configuração global do cliente.
A configuração stdio após o registro é:
{
"mcpServers": {
"reqable-mcp": {
"command": "npx",
"args": ["-y", "reqable-mcp-server@1.0.1", "--scope", "minimal"]
}
}
}
- Usa as APIs locais do Reqable por padrão; se necessário, configure
--host,--portou--scope minimal|allde acordo com a documentação oficial. minimalé o escopo padrão recomendado;allexpõe mais ferramentas que alteram o proxy, regras, ambiente ou dados salvos.- Para tráfego capturado, repetição de requisições e modificação de regras, você ainda precisa atender às autorizações e restrições de rede de
scope.md; o escopo do alvo não deve ser ampliado devido ao registro do MCP.
Fluxo de Trabalho
Processo Padrão de Pentest
Importante: Ao executar testes de penetração, você deve operar de acordo com o framework de ciclo autônomo de
references/pentest-loop.md. Este framework define mecanismos completos de controle de risco, especificações de registro, compressão de contexto e verificação de conclusão.
1. Coleta de Informações
…
Perguntas frequentes
Preciso ter permissão para usar essa ferramenta?
Sim, é essencial ter autorização explícita antes de usar qualquer ferramenta de teste de segurança em um sistema ou rede.
Quais tipos de testes essa ferramenta pode fazer?
Ela pode fazer coleta de informações, escaneamento de portas, busca por vulnerabilidades em sites, tentativas de injeção de SQL, quebra de senhas e mais.
A ferramenta vai invadir o sistema?
Não, ela é projetada para testar a segurança de forma controlada e identificar pontos fracos. A exploração é feita apenas para confirmar a vulnerabilidade e sempre com autorização.
Detalhes
Descrição original do autor
主动渗透测试工具链。覆盖信息收集、端口扫描、漏洞扫描、Web 渗透、SQL 注入、目录爆破、密码破解等场景。 通过 MCP server(pentestMCP / mcp-security-hub)将 20+ 安全工具暴露给 AI agent。 触发关键词:渗透测试、端口扫描、Nmap、漏洞扫描、Nuclei、SQL 注入、SQLMap、目录爆破、FFUF、密码破解、Hashcat、信息收集、子域名、Web 渗透、ZAP、Burp。
Popularidade
- Estrelas no GitHub
- 42 mil
- Posição no ranking
- #4778
- Licença
- MIT
- Atualizada em
- 22/09/2026
Comentários
- …
Mais skills deste repositório
competition-ad-certificate-abuse
Ajuda seu agente a analisar ataques a sistemas de certificados digitais. Ele investiga como certificados podem ser usados indevidamente para obter acesso.
zhaoxuya520/reverse-skill
competition-agent-cloud
Faz seu agente analisar desafios de segurança em sistemas de IA e nuvem. Ele investiga como prompts, ferramentas e a nuvem podem ser explorados.
zhaoxuya520/reverse-skill
competition-android-hooking
Ajuda seu agente a investigar aplicativos Android. Ele analisa como os aplicativos funcionam internamente e como podem ser modificados ou explorados.
zhaoxuya520/reverse-skill
competition-browser-persistence
Faz seu agente analisar como sites guardam informações no seu navegador. Ele investiga cookies e outros dados para entender como as sessões funcionam.
zhaoxuya520/reverse-skill
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