hunt-brute-force
Ajuda seu agente a encontrar falhas na limitação de tentativas de acesso. Protege sistemas contra ataques de força bruta que tentam adivinhar senhas.
O que ela faz
Esta ferramenta ajuda a verificar se um site ou aplicativo limita o número de tentativas de login ou de códigos de verificação que você pode fazer em um certo período. Ela procura por falhas nesse limite para encontrar possíveis brechas de segurança.
Quando usar
- ✓Ao testar a segurança de um site e verificar se o login é protegido contra tentativas repetidas.
- ✓Ao investigar se códigos de verificação (como os de 2FA) podem ser adivinhados facilmente.
- ✓Ao procurar por falhas que permitam adivinhar senhas ou códigos sem ser bloqueado.
Exemplo do que pedir para a IA
“Verifique se o site 'exemplo.com' limita as tentativas de login.”
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 envia várias tentativas de login ou códigos de verificação rapidamente para o alvo. Ela observa as respostas do site para ver se há bloqueios, lentidão ou mensagens de erro que indiquem uma falha no limite de tentativas.
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 hunt-brute-forceOu baixe só o arquivo:
curl -L https://raw.githubusercontent.com/sickn33/agentic-awesome-skills/main/plugins/agentic-awesome-skills-claude/skills/hunt-brute-force/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, IP, conta ou recurso exato do alvo.
- 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 somente leitura e forneça apenas orientação defensiva. Prefira um sandbox, VM descartável ou laboratório controlado.
HUNT-BRUTE-FORCE — Limitação de Taxa / Força Bruta / Enumeração
Nota de base: esta habilidade é construída a partir de classes de técnicas publicadas, não de um conjunto curado de relatórios nomeados do HackerOne.
report_counté intencionalmente0— não cite um pagamento exato ou ID de relatório que você não possa verificar. Onde um caso público é bem documentado (por exemplo, pesquisa de corrida/rotação de OTP de redefinição de senha do Instagram de Laxman Muthiyah, 2019–2021), ele é nomeado abaixo como uma referência de técnica, não uma reivindicação de pagamento.
Alvos de Joias da Coroa
Força bruta de OTP (6 dígitos = 1.000.000 combinações) sem limite de taxa efetivo = Bypass crítico de ATO.
Cadeias de maior valor:
- Força bruta de OTP / 2FA → Bypass de MFA → ATO — sem limite de taxa efetivo em
/verify-otp, todo o espaço de chaves 000000–999999 alcançável - Força bruta de token de redefinição de senha — tokens curtos/previsíveis/não expirantes + sem limite de taxa → ATO (o caso do Instagram de 2019 combinou um código de redefinição de 6 dígitos, sem limite de taxa por origem da solicitação e rotação de IP para tornar 10^6 tratável)
- Enumeração de nome de usuário/e-mail → stuffing de credenciais direcionado — válido/inválido distinguível por string de resposta, código de status ou tempo, em seguida, pulverizado com corpora de violação
- Força bruta de código de cupom / cartão-presente / referência — sem limite de taxa na validação de código → impacto financeiro
- ReDoS — entrada controlada pelo atacante atinge uma regex de backtracking catastrófica → exaustão de CPU → DoS
Prioridade de Teste Autônomo
Trabalhe dentro do seu limite de turnos — priorize sinal sobre volume.
Você não pode fazer força bruta em milhões de combinações em testes automatizados. Concentre-se em duas coisas: (1) pulverização de credenciais com os candidatos mais prováveis e (2) detecção se o limite de taxa existe ou não.
Estratégia:
- Identifique o endpoint de login e os nomes de parâmetros esperados (nome de usuário/e-mail, senha).
- Tente credenciais fracas/padrão prováveis para o contexto do alvo — credenciais de administrador padrão para a pilha do aplicativo, senhas simples para ambientes de teste, credenciais visíveis em outro lugar no aplicativo (por exemplo, nomes de usuário expostos em perfis, senhas padrão na documentação).
- Após 3-5 tentativas falhas, verifique os sinais de limite de taxa (status 429, mensagem "muitas tentativas", aparecimento de CAPTCHA, mensagem de bloqueio de conta). A ausência deles = limite de taxa ausente = vulnerabilidade.
- Use codificação de formulário para formulários de login tradicionais, JSON para endpoints de login de API REST.
O que procurar como sucesso:
- Token de sessão ou JWT no corpo da resposta ou cabeçalho Set-Cookie
- Redirecionamento para o painel autenticado
- Corpo da resposta que difere da linha de base de login falho
Enumeração de nome de usuário (descoberta separada): Tente um nome de usuário conhecido como válido vs um aleatório. Se a mensagem de erro for diferente ("Senha incorreta" vs "Usuário não encontrado") ou o tempo de resposta for diferente → vulnerabilidade de enumeração de usuário, mesmo sem um login bem-sucedido.
CRÍTICO: Quatro estados de limite de taxa — não os colapse
Um 200/401 sem 429 não significa "sem limite de taxa". Uma habilidade de limite de taxa que verifica apenas 429/bloqueio produz falsos negativos. Classifique a defesa ANTES de concluir, enviando um surto de ~50 solicitações e observando a resposta completa (status, corpo, cabeçalhos, latência e sucesso downstream):
| Estado | Sinal | Força bruta ainda viável? |
|---|---|---|
| Bloqueio de conta rígido | conta desativada após N falhas; credenciais corretas posteriores também falham | Não (mas o próprio bloqueio pode ser uma descoberta de DoS) |
| Limitação de IP suave | 429 / latência crescente com chave apenas no IP de origem |
Sim — bypass via rotação de cabeçalho/IP (Fase 4) |
…
Perguntas frequentes
O que é 'rate limiting'?
É um mecanismo de segurança que limita o número de vezes que algo pode ser feito em um certo período, como tentar fazer login, para prevenir ataques.
O que é 'brute force'?
É um método de ataque que tenta adivinhar uma senha ou código testando todas as combinações possíveis.
Por que é importante verificar o 'rate limiting'?
Sites sem um bom limite de tentativas podem ser vulneráveis a ataques que roubam senhas ou códigos de verificação, permitindo que invasores acessem contas indevidamente.
Detalhes
Popularidade
- Estrelas no GitHub
- 48 mil
- Posição no ranking
- #3244
- 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