Communitygithub.com

Chasseur de Prime de Sécurité

Traquez les vulnérabilités exploitables et dignes d'une prime dans les dépôts. Se concentre sur les failles accessibles à distance, éligibles à un rapport réel, plutôt que sur des résultats locaux bruyants. À utiliser pour la chasse aux vulnérabilités rapportables et accessibles à distance dans un dépôt.

Qu'est-ce que Chasseur de Prime de Sécurité ?

Ce skill est conçu pour les experts en sécurité et les chasseurs de primes qui cherchent à identifier des vulnérabilités exploitables et à fort impact, éligibles aux programmes de divulgation responsable ou de bug bounty (comme Huntr, HackerOne). Au lieu d'une revue générique des bonnes pratiques, il se concentre sur les failles accessibles à distance, avec des vecteurs d'attaque contrôlés par l'utilisateur. Il fournit un guide structuré avec les schémas de vulnérabilité prioritaires (SSRF, contournements d'authentification, injections SQL, etc.) et exclut les résultats faibles ou hors scope (comme les failles locales uniquement, les headers manquants, ou les injections CI/CD hors périmètre). Son flux de travail en huit étapes garantit que chaque découverte est vérifiée de bout en bout : de la vérification du scope à la rédaction du rapport, en passant par l'analyse du code réel et la validation d'une preuve de概念 (PoC) minimale. Il est compatible avec tout dépôt ou programme de bug bounty nécessitant une approche ciblée et professionnelle.

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

Demander à votre IA préférée

Ouvre une nouvelle conversation avec cette compétence d'agent déjà préchargée.

Documentation

Que fait Chasseur de Prime de Sécurité ?

Utilisez ceci lorsque l'objectif est la découverte pratique de vulnérabilités pour une divulgation responsable ou une soumission de prime, et non une revue générale des bonnes pratiques.

Quand l'utiliser

  • Analyser un dépôt à la recherche de vulnérabilités exploitables
  • Préparer une soumission pour Huntr, HackerOne, ou un programme similaire
  • Triage où la question est « est-ce que ça rapporte vraiment ? » plutôt que « est-ce que c'est théoriquement dangereux ? »

Comment ça fonctionne

Favorise les vecteurs d'attaque accessibles à distance et contrôlés par l'utilisateur, et écarte les schémas que les plateformes rejettent systématiquement comme informatifs ou hors scope.

Schémas dans le scope

Ce sont les types de problèmes qui comptent vraiment :

SchémaCWEImpact typique
SSRF via des URL contrôlées par l'utilisateurCWE-918Accès au réseau interne, vol de métadonnées cloud
Contournement d'authentification dans les middlewares ou gardiens APICWE-287Accès non autorisé aux comptes ou aux données
Désérialisation distante ou chemins upload-to-RCECWE-502Exécution de code
Injection SQL dans des points d'accès atteignablesCWE-89Exfiltration de données, contournement d'authentification, destruction de données
Injection de commandes dans les gestionnaires de requêtesCWE-78Exécution de code
Traversée de chemin dans les chemins de fichiers servisCWE-22Lecture ou écriture de fichiers arbitraire
XSS auto-déclenchéCWE-79Vol de session, compromission de l'administrateur

Ignorer ces schémas

Ceux-ci sont généralement à faible signal ou hors scope des primes, sauf indication contraire du programme :

  • pickle.loads, torch.load ou équivalent local uniquement sans chemin distant
  • eval() ou exec() dans un outil en ligne de commande uniquement
  • shell=True sur des commandes entièrement codées en dur
  • En-têtes de sécurité manquants seuls
  • Plaintes génériques de limite de débit sans impact d'exploitation
  • XSS auto-infligé nécessitant que la victime colle du code manuellement
  • Injection CI/CD qui ne fait pas partie du scope du programme cible
  • Code de démonstration, d'exemple ou de test uniquement

Flux de travail

  1. Vérifier d'abord le scope : règles du programme, SECURITY.md, canal de divulgation et exclusions.
  2. Trouver les points d'entrée réels : gestionnaires HTTP, uploads, tâches d'arrière-plan, webhooks, analyseurs et points d'intégration.
  3. Exécuter des outils statiques là où cela aide, mais les traiter uniquement comme une entrée de triage.
  4. Lire le chemin de code réel de bout en bout.
  5. Prouver que le contrôle utilisateur atteint un puits significatif.
  6. Confirmer l'exploitabilité et l'impact avec la plus petite preuve de concept (PoC) sécurisée possible.
  7. Vérifier les doublons avant de rédiger un rapport.

Exemple de boucle de triage

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

Puis filtrer manuellement :

  • supprimer les tests, démos, fixtures, code vendu
  • supprimer les chemins locaux uniquement ou non atteignables
  • ne garder que les résultats avec un chemin réseau ou utilisateur clair

Structure du rapport

## Description
[Quelle est la vulnérabilité et pourquoi elle est importante]

## Code vulnérable
[Chemin du fichier, plage de lignes et un petit extrait]

## Preuve de concept
[Requête ou script minimal fonctionnel]

## Impact
[Ce que l'attaquant peut accomplir]

## Version concernée
[Version, commit ou cible de déploiement testée]

Porte de qualité

Avant de soumettre :

  • Le chemin de code est atteignable depuis un véritable utilisateur ou une frontière réseau
  • L'entrée est réellement contrôlée par l'utilisateur
  • Le puits est significatif et exploitable
  • La PoC fonctionne
  • Le problème n'est pas déjà couvert par un avis, un CVE ou un ticket ouvert
  • La cible est effectivement dans le scope du programme de primes

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.

Skills associés