O que ffuf_claude_skill faz?
🕵️♂️ Melhore os testes de segurança web usando a skill ffuf para Claude Code, descobrindo rapidamente diretórios ocultos, arquivos, subdomínios e endpoints de API.
Visão Geral
Esta skill permite que o Claude Code execute o ffuf (Fuzz Faster U Fool) diretamente do chat, facilitando a descoberta de conteúdo web, enumeração de subdomínios e testes de fuzzing em aplicações web.
Funcionalidades
- Descoberta de Diretórios/Arquivos: Varredura de diretórios e arquivos ocultos usando wordlists personalizadas.
- Enumeração de Subdomínios: Descoberta de subdomínios através de fuzzing no cabeçalho
Host. - Descoberta de Endpoints de API: Identificação de endpoints REST não documentados.
- Filtragem de Respostas: Filtragem por código de status HTTP, tamanho, linhas ou palavras.
- Múltiplos Modos de Varredura: Suporte para modos GET, POST e cabeçalho personalizado.
- Rate Limiting: Controle de requisições por segundo para evitar bloqueio.
- Suporte a Proxy: Roteamento de tráfego através de proxies HTTP/SOCKS5.
- Exportação de Resultados: Salvamento em JSON ou HTML para análise posterior.
Requisitos
- ffuf instalado e acessível no PATH do sistema.
- Wordlists de diretórios/subdomínios (ex.: SecLists, DirBuster, etc.).
- Claude Code com suporte a skills.
Exemplos de Uso
Descoberta de Diretórios
ffuf -u https://exemplo.com/FUZZ -w /caminho/para/wordlist.txt
Enumeração de Subdomínios
ffuf -u https://exemplo.com -H "Host: FUZZ.exemplo.com" -w /caminho/para/subdomains.txt
Descoberta de Endpoints de API (POST)
ffuf -u https://exemplo.com/api/FUZZ -X POST -w /caminho/para/endpoints.txt -H "Content-Type: application/json" -d '{"key":"value"}'
Varredura com Filtragem
ffuf -u https://exemplo.com/FUZZ -w /caminho/para/wordlist.txt -fc 404,403 -fs 0,1234
Varredura com Rate Limiting
ffuf -u https://exemplo.com/FUZZ -w /caminho/para/wordlist.txt -rate 50
Usando Proxy
ffuf -u https://exemplo.com/FUZZ -w /caminho/para/wordlist.txt -x http://127.0.0.1:8080
Salvando Resultados
ffuf -u https://exemplo.com/FUZZ -w /caminho/para/wordlist.txt -o resultados.json -of json
Notas
- Sempre use wordlists apropriadas para o alvo (ex.: SecLists, DirBuster, subdomains-top1million-5000.txt).
- Respeite os limites de taxa (rate limiting) para evitar sobrecarga ou bloqueio.
- Para testes de subdomínios, certifique-se de que o DNS resolve corretamente.
- Os resultados podem ser analisados manualmente ou integrados a pipelines de CI/CD.
Licença
Este projeto é distribuído sob a licença MIT. Consulte o arquivo LICENSE para obter detalhes.