Communitygithub.com

security-bounty-hunter

리포지토리에서 현상금을 걸 만한 보안 취약점을 사냥합니다. 잡음이 많은 로컬 전용 발견 대신 실제 보고서에 적합한 원격 접근 가능한 취약점에 중점을 둡니다. 리포지토리에서 보고 가능하고 원격으로 접근 가능한 취약점을 찾을 때 사용하세요.

security-bounty-hunter란 무엇인가요?

이 스킬은 실제 보안 취약점을 식별하여 책임 있는 공개(disclosure)나 버그 바운티 제출에 활용하는 것을 목표로 합니다. 광범위한 모범 사례 검토보다는 Huntr, HackerOne 등 바운티 플랫폼에서 실제로 보상받을 수 있는 원격 접근 가능하고 사용자 제어가 가능한 공격 경로를 우선적으로 찾습니다. SSRF, 인증 우회, 원격 코드 실행, SQL 인젝션 등 일반적으로 심각도가 높은 취약점 패턴에 집중하며, 로컬 전용 문제나 바운티 범위 밖의 패턴은 적극적으로 걸러냅니다. 정적 분석 도구(Semgrep 등)를 1차 필터로 사용하되, 실제 코드 경로를 읽고 사용자 입력이 위험한 지점까지 도달하는지 검증하는 수동 분석이 핵심입니다. 작업 흐름은 범위 확인 → 진입점 찾기 → 도구 실행 → 코드 경로 추적 → 증명 개념(PoC) 작성 → 중복 확인 순서로 이루어집니다.

지원 대상~Claude Code~Codex CLI~Cursor
npx skills add https://github.com/affaan-m/ECC/tree/main/skills/security-bounty-hunter

즐겨 사용하는 AI에게 물어보기

이 에이전트 스킬이 미리 로드된 새 채팅을 엽니다.

문서

보안 바운티 헌터

광범위한 모범 사례 검토가 아니라 책임 있는 공개나 바운티 제출을 위한 실용적인 취약점 발견이 목표일 때 사용하세요.

사용 시기

  • 리포지토리에서 악용 가능한 취약점 스캔
  • Huntr, HackerOne 등 바운티 제출 준비
  • "이론적으로 안전하지 않은가?"보다 "실제로 돈이 되는가?"가 질문인 트라이지

작동 방식

원격 접근 가능하고 사용자가 제어하는 공격 경로에 편향되며, 플랫폼에서 정보 제공용 또는 범위 밖으로 자주 거절하는 패턴은 폐기합니다.

범위 내 패턴

다음은 일관되게 중요하게 다뤄지는 문제 유형입니다:

패턴CWE일반적인 영향
사용자 제어 URL을 통한 SSRFCWE-918내부 네트워크 접근, 클라우드 메타데이터 탈취
미들웨어 또는 API 가드의 인증 우회CWE-287승인되지 않은 계정 또는 데이터 접근
원격 역직렬화 또는 업로드-투-RCE 경로CWE-502코드 실행
접근 가능한 엔드포인트의 SQL 인젝션CWE-89데이터 유출, 인증 우회, 데이터 파괴
요청 핸들러의 명령 인젝션CWE-78코드 실행
파일 서빙 경로의 경로 순회CWE-22임의 파일 읽기 또는 쓰기
자동 트리거 XSSCWE-79세션 탈취, 관리자 손상

건너뛸 항목

다음은 일반적으로 신호가 약하거나 프로그램에서 달리 명시하지 않는 한 바운티 범위를 벗어납니다:

  • 원격 경로가 없는 로컬 전용 pickle.loads, torch.load 또는 이와 동등한 것
  • CLI 전용 도구에서의 eval() 또는 exec()
  • 완전히 하드코딩된 명령에 대한 shell=True
  • 그 자체로 누락된 보안 헤더
  • 악용 영향이 없는 일반적인 속도 제한 불만
  • 피해자가 수동으로 코드를 붙여넣어야 하는 자가-XSS
  • 대상 프로그램 범위에 속하지 않는 CI/CD 인젝션
  • 데모, 예제 또는 테스트 전용 코드

작업 흐름

  1. 먼저 범위 확인: 프로그램 규칙, SECURITY.md, 공개 채널, 제외 사항.
  2. 실제 진입점 찾기: HTTP 핸들러, 업로드, 백그라운드 작업, 웹훅, 파서, 통합 엔드포인트.
  3. 도움이 되는 경우 정적 도구 실행, 그러나 트라이지 입력으로만 취급.
  4. 실제 코드 경로를 처음부터 끝까지 읽기.
  5. 사용자 제어가 의미 있는 싱크에 도달하는지 증명.
  6. 가능한 가장 작은 안전한 PoC로 악용 가능성과 영향을 확인.
  7. 보고서 초안 작성 전 중복 확인.

예제 트라이지 루프

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

그런 다음 수동으로 필터링:

  • 테스트, 데모, 픽스쳐, 벤더 코드 제거
  • 로컬 전용 또는 도달 불가능한 경로 제거
  • 명확한 네트워크 또는 사용자 제어 경로가 있는 발견만 유지

보고서 구조

## 설명
[취약점이 무엇이며 왜 중요한지]

## 취약한 코드
[파일 경로, 줄 범위 및 작은 스니펫]

## 증명 개념
[최소 동작 요청 또는 스크립트]

## 영향
[공격자가 달성할 수 있는 것]

## 영향을 받는 버전
[테스트된 버전, 커밋 또는 배포 대상]

품질 게이트

제출 전:

  • 코드 경로가 실제 사용자 또는 네트워크 경계에서 도달 가능한가
  • 입력이 진정으로 사용자 제어인가
  • 싱크가 의미 있고 악용 가능한가
  • PoC가 작동하는가
  • 문제가 이미 권고, CVE 또는 열린 티켓으로 다루어지지 않았는가
  • 대상이 실제로 바운티 프로그램 범위 내에 있는가

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/content-engine

Create platform-native content systems for X, LinkedIn, TikTok, YouTube, newsletters, and repurposed multi-platform campaigns. Use when the user wants social posts, threads, scripts, content calendars, or one source asset adapted cleanly across platforms.

affaan-m/ECC

Multi-platform content distribution across X, LinkedIn, Threads, and Bluesky. Adapts content per platform using content-engine patterns. Never posts identical content cross-platform. Use when the user wants to distribute content across social platforms.

affaan-m/fal-ai-media

Unified media generation via fal.ai MCP — image, video, and audio. Covers text-to-image (Nano Banana), text/image-to-video (Seedance, Kling, Veo 3), text-to-speech (CSM-1B), and video-to-audio (ThinkSound). Use when the user wants to generate images, videos, or audio with AI.

affaan-m/manim-video

日本語翻訳:このファイルは manim-video 用の日本語翻訳が必要です

affaan-m/remotion-video-creation

Remotion のベストプラクティス - React で動画を作成する。3D、アニメーション、音声、字幕、チャート、トランジションなどをカバーするドメイン固有の29のルール。

affaan-m/video-editing

AI-assisted video editing workflows for cutting, structuring, and augmenting real footage. Covers the full pipeline from raw capture through FFmpeg, Remotion, ElevenLabs, fal.ai, and final polish in Descript or CapCut. Use when the user wants to edit video, cut footage, create vlogs, or build video content.

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.

agent-self-evaluation

Use after completing any non-trivial task. The agent self-rates its output on 5 axes — accuracy, completeness, clarity, actionability, conciseness — with concrete evidence per criterion. Produces a structured 1-5 scorecard with specific improvement suggestions.

agent-sort

Build an evidence-backed ECC install plan for a specific repo by sorting skills, commands, rules, hooks, and extras into DAILY vs LIBRARY buckets using parallel repo-aware review passes. Use when ECC should be trimmed to what a project actually needs instead of loading the full bundle.

ai-first-engineering

Engineering operating model for teams where AI agents generate a large share of implementation output. Use when setting team process, review gates, or ownership rules for a codebase largely written by agents.

ai-regression-testing

Regression testing strategies for AI-assisted development. Sandbox-mode API testing without database dependencies, automated bug-check workflows, and patterns to catch AI blind spots where the same model writes and reviews code. Use when adding regression coverage to AI-assisted code, or when the same model both wrote and reviewed a change.

android-clean-architecture

Clean Architecture patterns for Android and Kotlin Multiplatform projects — module structure, dependency rules, UseCases, Repositories, and data layer patterns. Use when structuring modules, layers, or data flow in an Android or KMP project.

angular-developer

Generates Angular code and provides architectural guidance. Trigger when creating projects, components, or services, or for best practices on reactivity (signals, linkedSignal, resource), forms, dependency injection, routing, SSR, accessibility (ARIA), animations, styling (component styles, Tailwind CSS), testing, or CLI tooling.

관련 스킬