Communitygithub.com

security-bounty-hunter

Caça por vulnerabilidades de segurança exploráveis e dignas de recompensa em repositórios. Foco em vulnerabilidades remotamente acessíveis que se qualificam para relatórios reais, em vez de achados locais ruidosos. Use ao caçar vulnerabilidades reportáveis e remotamente acessíveis em um repositório.

O que é security-bounty-hunter?

O Security Bounty Hunter é uma habilidade especializada para agentes de IA que foca na descoberta de vulnerabilidades práticas e exploráveis, adequadas para divulgação responsável ou submissão em programas de recompensa (bug bounty), como Huntr, HackerOne e similares. Diferente de análises genéricas de boas práticas, ele prioriza padrões de ataque que são remotamente acessíveis, controlados pelo usuário e que as plataformas de bounty normalmente aceitam. A habilidade fornece um workflow estruturado: verificar o escopo do programa, identificar pontos de entrada reais (handlers HTTP, uploads, webhooks), usar ferramentas estáticas apenas como triagem, analisar o código-fonte de ponta a ponta, confirmar a explotabilidade com um PoC mínimo e verificar duplicatas. Ela também lista explicitamente padrões de alta relevância (SSRF, bypass de autenticação, deserialização remota, injeção SQL/comando, path traversal) e padrões de baixo sinal a serem ignorados (como eval local, headers de segurança ausentes, XSS autoaplicável). O Security Bounty Hunter é útil para desenvolvedores, pesquisadores de segurança e engenheiros de pentest que desejam maximizar a eficiência de suas descobertas em repositórios, economizando tempo ao focar no que realmente paga.

Funciona com~Claude Code~Codex CLI~Cursor
npx skills add https://github.com/affaan-m/everything-claude-code/tree/main/skills/security-bounty-hunter

Perguntar na sua IA favorita

Abre um novo chat com esta habilidade de agente já pré-carregada.

Documentação

Security Bounty Hunter

Use isto quando o objetivo é a descoberta prática de vulnerabilidades para divulgação responsável ou submissão em programas de recompensa, e não uma revisão ampla de boas práticas.

Quando Usar

  • Escaneando um repositório em busca de vulnerabilidades exploráveis
  • Preparando uma submissão para Huntr, HackerOne ou similar
  • Triage onde a pergunta é "isso realmente paga?" em vez de "isso é teoricamente inseguro?"

Como Funciona

Pendendo para caminhos de ataque remotamente acessíveis e controlados pelo usuário, descartando padrões que as plataformas rejeitam rotineiramente como informativos ou fora do escopo.

Padrões no Escopo

Estes são os tipos de problemas que consistentemente importam:

PadrãoCWEImpacto Típico
SSRF através de URLs controladas pelo usuárioCWE-918Acesso a rede interna, roubo de metadados da nuvem
Bypass de autenticação em middleware ou guardiões de APICWE-287Acesso não autorizado a contas ou dados
Desserialização remota ou caminhos upload-to-RCECWE-502Execução de código
Injeção SQL em endpoints acessíveisCWE-89Exfiltração de dados, bypass de autenticação, destruição de dados
Injeção de comando em handlers de requisiçãoCWE-78Execução de código
Path traversal em caminhos de serviço de arquivosCWE-22Leitura ou escrita arbitrária de arquivos
XSS de disparo automáticoCWE-79Roubo de sessão, comprometimento de administrador

Pule Estes

Estes geralmente são de baixo sinal ou fora do escopo de bounty, a menos que o programa diga o contrário:

  • pickle.loads, torch.load ou equivalentes locais sem caminho remoto
  • eval() ou exec() em ferramentas somente CLI
  • shell=True em comandos totalmente hardcoded
  • Cabeçalhos de segurança ausentes por si só
  • Reclamações genéricas de limitação de taxa sem impacto de exploração
  • XSS autoaplicável que exige que a vítima cole código manualmente
  • Injeção CI/CD que não faz parte do escopo do programa alvo
  • Código de demonstração, exemplo ou apenas de teste

Fluxo de Trabalho

  1. Verifique o escopo primeiro: regras do programa, SECURITY.md, canal de divulgação e exclusões.
  2. Encontre pontos de entrada reais: handlers HTTP, uploads, jobs em background, webhooks, parsers e endpoints de integração.
  3. Execute ferramentas estáticas onde for útil, mas trate apenas como entrada de triagem.
  4. Leia o caminho real do código de ponta a ponta.
  5. Prove que o controle do usuário alcança um sink significativo.
  6. Confirme a explotabilidade e o impacto com o menor PoC seguro possível.
  7. Verifique duplicatas antes de redigir um relatório.

Exemplo de Loop de Triage

semgrep --config=auto --severity=ERROR --severity=WARNING --json

Em seguida, filtre manualmente:

  • descarte testes, demonstrações, fixtures, código fornecido por terceiros
  • descarte caminhos locais ou não acessíveis
  • mantenha apenas descobertas com uma rota clara de rede ou controle do usuário

Estrutura do Relatório

## Descrição
[O que é a vulnerabilidade e por que é importante]

## Código Vulnerável
[Caminho do arquivo, intervalo de linhas e um pequeno trecho]

## Prova de Conceito
[Solicitação ou script mínimo funcional]

## Impacto
[O que o atacante pode alcançar]

## Versão Afetada
[Versão, commit ou alvo de implantação testado]

Portão de Qualidade

Antes de submeter:

  • O caminho do código é acessível a partir de um usuário real ou limite de rede
  • A entrada é genuinamente controlada pelo usuário
  • O sink é significativo e explorável
  • O PoC funciona
  • O problema já não está coberto por um advisory, CVE ou ticket aberto
  • O alvo está realmente no escopo do programa de recompensa

Individual skills in this repo

This repo contains 20 individual skills — each has its own dedicated page.

accessibility

Design, implement, and audit inclusive digital products using WCAG 2.2 Level AA. Use when building or auditing UI that must meet WCAG 2.2 Level AA, or when reviewing a change for keyboard, contrast, or screen-reader support.

affaan-m/claude-api

Anthropic Claude API patterns for Python and TypeScript. Covers Messages API, streaming, tool use, vision, extended thinking, batches, prompt caching, and Claude Agent SDK. Use when building applications with the Claude API or Anthropic SDKs.

affaan-m/everything-claude-code

End-to-end marketing campaign planning and execution. Covers audience research, positioning, campaign angle definition, landing page copy, email sequences, social posts, ad copy, short-form video scripts, and content calendars. Use as the orchestration layer for multi-channel product launches. Use when planning or executing a multi-channel product launch, or producing landing page, email, social, or ad copy.

affaan-m/everything-claude-code

Development conventions and patterns for everything-claude-code. JavaScript project with conventional commits.

affaan-m/everything-claude-code-conventions

Development conventions and patterns for everything-claude-code. JavaScript project with conventional commits.

affaan-m/frontend-design

Create distinctive, production-grade frontend interfaces with high design quality. Use when the user asks to build web components, pages, or applications and the visual direction matters as much as the code quality.

affaan-m/gget

gget CLI and Python workflow for quick genomic database queries, sequence lookup, BLAST-style searches, enrichment checks, and reproducible bioinformatics evidence logs.

affaan-m/literature-review

Systematic literature-review workflow for academic, biomedical, technical, and scientific topics, including search planning, source screening, synthesis, citation checks, and evidence logging.

affaan-m/motion-ui

Production-ready UI motion system for React/Next.js. Use when implementing animations, transitions, or motion patterns.

affaan-m/project-guidelines-example

Example project-specific skill template based on a real production application.

affaan-m/pubmed-database

Direct PubMed and NCBI E-utilities search workflows for biomedical literature, MeSH queries, PMID lookup, citation retrieval, and API-backed literature monitoring.

affaan-m/scholar-evaluation

Structured scholarly-work evaluation for papers, proposals, literature reviews, methods sections, evidence quality, citation support, and research-writing feedback.

affaan-m/uspto-database

USPTO patent and trademark data workflow for official record lookup, PatentSearch queries, TSDR checks, assignment data, and reproducible IP research logs.

agent-architecture-audit

Full-stack diagnostic for agent and LLM applications. Audits the 12-layer agent stack for wrapper regression, memory pollution, tool discipline failures, hidden repair loops, and rendering corruption. Produces severity-ranked findings with code-first fixes. Essential for developers building agent applications, autonomous loops, or any LLM-powered feature. Use when an agent or LLM feature misbehaves and the failing layer is unknown, or before shipping an agent stack.

agent-eval

Head-to-head comparison of coding agents (Claude Code, Aider, Codex, etc.) on custom tasks with pass rate, cost, time, and consistency metrics. Use when choosing between coding agents, or when a change to an agent setup needs measured pass rate, cost, and time rather than an impression.

agent-harness-construction

Design and optimize AI agent action spaces, tool definitions, and observation formatting for higher completion rates. Use when defining or revising an agent

agentic-engineering

Operate as an agentic engineer using eval-first execution, decomposition, and cost-aware model routing. Use when planning or executing engineering work that agents will carry out end to end.

agentic-os

Build persistent multi-agent operating systems on Claude Code. Covers kernel architecture, specialist agents, slash commands, file-based memory, scheduled automation, and state management without external databases. Use when building a persistent multi-agent system on Claude Code with its own memory, commands, and scheduling.

agent-introspection-debugging

Structured self-debugging workflow for AI agent failures using capture, diagnosis, contained recovery, and introspection reports. Use when an agent run fails and you need a reproducible diagnosis instead of a retry.

agent-payment-x402

Add x402 payment execution to AI agents with per-task budgets, spending controls, and non-custodial wallets. Supports Base through agentwallet-sdk and X Layer through OKX Payments / OKX Agent Payments Protocol. Use when an agent must pay for something itself and needs per-task budgets, spending controls, and a non-custodial wallet.

Habilidades Relacionadas