pentest-tools
Ensina seu agente de IA a proteger aplicações contra ataques e consultar e organizar bancos de dados.
O que ela faz
Esta ferramenta ajuda a testar a segurança de sistemas de computador e redes. Ela usa várias ferramentas especializadas para procurar por fraquezas, como se fosse um detetive digital.
Quando usar
- ✓Quando você tem permissão para testar a segurança de um sistema.
- ✓Para encontrar falhas em um site antes que hackers as encontrem.
- ✓Para aprender como funcionam testes de segurança de forma prática.
Exemplo do que pedir para a IA
“Quero testar a segurança do site exemplo.com. Por favor, procure por vulnerabilidades conhecidas.”
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
Ela funciona executando comandos de ferramentas de segurança conhecidas, como Nmap para ver quais portas estão abertas, ou SQLMap para testar injeções de SQL. Antes de executar qualquer teste em um alvo, ela sempre pedirá sua confirmação e detalhes sobre a autorização.
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 sickn33/agentic-awesome-skills --skill pentest-toolsOu baixe só o arquivo:
curl -L https://raw.githubusercontent.com/sickn33/agentic-awesome-skills/main/plugins/agentic-awesome-skills-claude/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.
⚠️ USO AUTORIZADO APENAS Esta habilidade é apenas para fins educacionais ou avaliações de segurança autorizadas. Você deve ter permissão explícita e por escrito do proprietário do sistema antes de usar esta ferramenta. O uso indevido desta ferramenta é ilegal e estritamente proibido.
Portão de confirmação obrigatório Antes de executar qualquer comando que sonde, explore, altere, persista em, extraia dados de ou tente acesso a credenciais contra um alvo:
- Peça ao usuário para declarar o URL exato do alvo, IP, conta ou recurso.
- Peça ao usuário para confirmar a autorização por escrito e o escopo permitido.
- Mostre o(s) comando(s) exato(s) e explique seu efeito esperado.
- Aguarde a confirmação explícita na conversa atual.
Sem essa confirmação, permaneça apenas em modo de leitura e forneça orientação defensiva. Prefira um sandbox, VM descartável ou laboratório controlado.
Quando Usar
- Uma avaliação autorizada necessita de ferramentas padrão orquestradas de forma coerente.
- Escolher e sequenciar a ferramenta certa para cada fase de reconhecimento/exploração.
适用范围
当任务属于以下场景时使用本 skill:
- 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)
- Penetração Web (SQL injection, XSS, SSRF, brute-force de diretórios)
- Quebra de senhas (quebra de hashes, ataques de dicionário)
- Penetração de rede (utilização de serviços, auxílio à movimentação lateral)
与其他 skill 的分工
| Cenário | Qual usar |
|---|---|
| Escaneamento/ataque ativo (Nmap/Nuclei/SQLMap) | Esta habilidade |
| Análise reversa de binários | ida-reverse/ ou radare2/ |
| Análise reversa de assinatura JS frontend | js-reverse/ |
| Operações de automação de navegador/desktop | browser-automation/ |
| Competições CTF (abrangente) | CTF-Sandbox-Orchestrator/ |
Julgamento simples:
- Precisa "escanear o alvo, encontrar vulnerabilidades, explorar vulnerabilidades" → Esta habilidade
- Precisa "analisar a lógica interna do programa" → Habilidades 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 atividade | 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 | Chamado via API ou MCP |
| Nikto | Escaneamento de vulnerabilidades de servidores Web | nikto -h target |
Penetração 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 habilidade 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 conforme necessário
- 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 mcp-security-hub | pip |
Reqable MCP (Captura de Tráfego Local e Mesa de Trabalho de API)
O cliente desktop Reqable pode expor a captura de tráfego local, API, pontos de interrupção e capacidades de 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"]
}
}
}
Perguntas frequentes
Preciso de permissão para usar essa ferramenta?
Sim, absolutamente. Você só pode usar esta ferramenta em sistemas para os quais tem permissão explícita e por escrito. Usá-la sem permissão é ilegal.
Quais tipos de testes ela pode fazer?
Ela pode fazer varreduras de rede, procurar por softwares desatualizados, testar injeções de SQL, quebrar senhas e muito mais, usando ferramentas como Nmap, Nuclei, SQLMap e Hashcat.
Como ela garante que não será usada de forma indevida?
Antes de qualquer ação que possa afetar um sistema alvo (como escanear ou tentar explorar), ela exige que você confirme o alvo exato, a autorização que você possui e o escopo permitido. Ela só prossegue após sua confirmação explícita.
Detalhes
Descrição original do autor
Operate 20+ penetration-testing tools (Nmap, Nuclei, SQLMap, FFUF, Hashcat, and more) through structured workflows with consistent output handling.
Popularidade
- Estrelas no GitHub
- 48 mil
- Posição no ranking
- #3809
- Licença
- MIT
- Atualizada em
- 15/10/2026
Comentários
- …
Mais skills deste repositório
00-andruia-consultant
Ajuda seu agente a iniciar ou melhorar projetos de IA. Ele analisa código, sugere ferramentas e cria planos de ação em espanhol.
sickn33/agentic-awesome-skills
007
Faz seu agente realizar auditorias de segurança e modelagem de ameaças. É útil para proteger projetos contra ataques e vulnerabilidades.
sickn33/agentic-awesome-skills
10-andruia-skill-smith
Ajuda seu agente a criar ou melhorar ferramentas de IA. Ele define como as ferramentas funcionam, escreve a documentação e valida a estrutura.
sickn33/agentic-awesome-skills
20-andruia-niche-intelligence
Faz seu agente criar um resumo sobre um setor específico. É útil para entender o contexto, regras, padrões de uso e riscos de um projeto, usando fontes confiáveis.
sickn33/agentic-awesome-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