bb-methodology
Guia seu agente no início de caças a bugs ou quando ele se sentir perdido. Ajuda a definir o foco e a próxima ação a ser tomada.
O que ela faz
Esta ferramenta ajuda você a organizar sua caça a bugs (bug bounty hunting). Ela te guia com um plano de ação e te ensina a pensar como um atacante para encontrar falhas de segurança.
Quando usar
- ✓No início de uma sessão de caça a bugs.
- ✓Ao mudar de alvo ou de estratégia.
- ✓Quando você se sentir perdido sobre o que fazer.
Exemplo do que pedir para a IA
“Estou começando uma caça a bugs para o site X. Qual o primeiro passo?”
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 pedindo para você definir seu objetivo (ex: roubar dados), escolher um tipo de falha para procurar (ex: IDOR) e focar apenas nisso. Também te ensina a questionar as regras de segurança e a pensar em como um atacante agiria.
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 bb-methodologyOu baixe só o arquivo:
curl -L https://raw.githubusercontent.com/sickn33/agentic-awesome-skills/main/plugins/agentic-awesome-skills-claude/skills/bb-methodology/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, extraia dados 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 apenas em modo de leitura e forneça apenas orientação defensiva. Prefira um sandbox, VM descartável ou laboratório controlado.
Metodologia de Bug Bounty: Fluxo de Trabalho + Mentalidade
Orquestrador mestre para sessões de caça. Combina o fluxo de trabalho não linear de 5 fases com a estrutura de pensamento crítico que separa os 1% melhores caçadores do resto.
PARTE 0: CONFIRMAÇÃO DE MODO (Antes de Tudo)
Confirme o tipo de engajamento antes de decidir o que conta como uma descoberta. O mesmo alvo produz um formato de relatório diferente dependendo de qual modo se aplica. Errar nisso é o maior desperdício de tempo neste fluxo de trabalho — responda explicitamente antes da Fase 0.
| Tipo de engajamento | O que conta como descoberta | O que é rejeitado |
|---|---|---|
| Bug bounty (H1 / Bugcrowd / Intigriti / VDP privado) | APENAS bugs com impacto demonstrado. Cadeia completa até o dano alcançável pelo atacante. | Higiene (software EoL sozinho, CSP permissivo sozinho, rastros de pilha, divulgação de informações sem impacto concreto, violações de "melhores práticas") |
| Red team (engajamento de cliente externo) | Achados de higiene + recon + IoCs + observações de estado defensivo SÃO TODOS entregáveis | Nada — mesmo "nenhuma descoberta aqui" é reportável como uma observação defensiva positiva |
| Pentest (SoW / WAPT assinado) | Depende do SoW. Leia o escopo explicitamente. Geralmente aceita higiene + impacto + recon | Ativos fora do escopo, testes não assinados |
| Auditoria interna | Achados mapeados para conformidade (PCI / ISO / NIST / DPDPA / GDPR) | Achados sem mapeamento de controle |
Regra rígida: Antes que a Fase 0 seja executada, escreva o tipo de engajamento como a primeira linha em suas notas de caça. Se você não puder respondê-lo a partir da instrução do usuário, PERGUNTE uma vez. Não presuma — o erro custa a você e ao triador.
Lição de um engajamento autorizado: A primeira passagem neste alvo produziu 5 achados de higiene (SP2013 EoL, CSP permissivo, rastros de pilha) enviados no formato de red team. O engajamento era bug bounty. Os achados teriam sido N/A como "informacional, sem impacto demonstrado". Após a passagem corrigida com higiene como contexto, não como achado, o mesmo alvo rendeu 11 bugs com impacto demonstrado, incluindo 3 Críticos.
PARTE 1: MENTALIDADE (Como Pensar)
Princípio Central
Caçar não é "encontrar um bug" — é "provar um cenário de ataque". Pense como um atacante com um objetivo específico, não como um scanner procurando padrões.
Disciplina Diária: Definir, Selecionar, Executar
Antes de tocar em qualquer ferramenta:
- Definir: "Hoje eu ataco [funcionalidade/domínio] para alcançar [impacto CIA]"
- Selecionar: Escolha 1-2 classes de vulnerabilidade (IDOR, Condição de Corrida, etc.)
- Executar: Foque APENAS nas técnicas selecionadas. Sem desvios.
5 Objetivos Finais (Escolha Um Por Sessão)
- Confidencialidade — roubar dados que o atacante não deveria ver
- Integridade — modificar dados que o atacante não deveria alterar
- Disponibilidade — interromper o serviço (apenas DoS no nível do aplicativo)
- Tomada de Conta — controlar a conta de outro usuário
- RCE — executar comandos no servidor
4 Domínios de Pensamento
1. Pensamento Crítico (análise profunda)
Questione os limites de confiança:
- Controle de frontend desabilitado? Envie a solicitação diretamente via proxy
- Cookie
user_role=user? Mude paraadmin price=1000em POST? Mude para1<script>bloqueado? Tente<img onerror=...>
Engenharia reversa da psicologia do desenvolvedor:
- Recurso A tem verificações de autenticação -> Recurso B semelhante (adicionado recentemente) provavelmente não tem
- Fluxos complexos (cupom + pontos + reembolso) -> Casos extremos têm bugs
/api/v2/userexiste ->/api/v1/userainda funciona com autenticação mais fraca?
Experimentos "E se":
- Pular checkout -> acessar
/checkout/successdiretamente - Pular 2FA -> navegar para
/dashboard - Enviar solicitação de cupom 10x simultaneamente -> Condição de corrida?
…
Perguntas frequentes
O que é 'Bug Bounty'?
É um programa onde empresas pagam pessoas para encontrar e reportar falhas de segurança em seus sistemas.
O que são 'falhas de segurança'?
São erros no código ou na configuração de um sistema que podem ser explorados por atacantes para causar danos, como roubar informações ou derrubar um serviço.
O que significa 'pensar como um atacante'?
Significa tentar quebrar as regras de segurança, imaginar cenários onde as proteções falham e explorar caminhos inesperados para atingir um objetivo malicioso.
Detalhes
Descrição original do autor
Use at the START of any bug bounty hunting session, when switching targets, or when feeling lost about what to do next.
Popularidade
- Estrelas no GitHub
- 48 mil
- Posição no ranking
- #2406
- 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
dashboard-builder
Ajuda seu agente a criar painéis de monitoramento úteis. Ele transforma dados em gráficos que respondem a perguntas importantes sobre o sistema.
affaan-m/ECC
dev-team
Simula uma equipe de desenvolvimento colaborativa, onde diferentes papéis respondem a um problema juntos. É útil para obter múltiplas perspectivas sem trocar de agente manualmente.
affaan-m/ECC
ecc-council
Faz seu agente reunir um conselho de quatro vozes para tomar decisões difíceis. É útil quando há várias opções boas e é preciso debater antes de escolher.
affaan-m/ECC