CS

cloudflare/security-audit-skill

Developer tools

이 페이지는 AI로 자동 번역되었습니다. 기술적인 세부 사항은 원문을 확인하세요. 원문 보기

5.4만 stars 품질 72 트렌드 88MIT

독립적으로 검증되고 기계가 읽을 수 있는 결과를 가진 다단계 보안 감사를 위한 코딩 에이전트 기술입니다

개요

에이전트를 보안 감사자로 만드는 코딩 에이전트 기술입니다. 정찰, 헌팅, 검증, 보고, 구조화된 출력, 독립적 검증 등 6단계 파이프라인을 통해 여러 병렬 에이전트를 조율하여 실질적인 영향을 미치는 악용 가능한 취약점을 찾아냅니다. 이 기술은 Cloudflare의 취약점 발견 하네스(취약점 발견 하네스)의 씨앗이 되었으며, 'Build your own vulnerability harness'에 설명되어 있습니다. 이 하네스는 다단계 플릿 전체 시스템으로 성장했으며; 이 스킬이 단일 저장소 출발점이 되었습니다. 이 스킬은 6단계로 구성된 구조화된 감사를 수행합니다: 1. -- 병렬 연구 에이전트는 애플리케이션의 아키텍처, 신뢰 경계, 입력 표면을 매핑합니다. architecture.md 을 생성합니다. 2. -- 병렬 일반 에이전트는 주입, 접근 제어, 비즈니스 로직, 암호학, 기능 남용, 연쇄 공격, 와일드카드 등 다양한 각도에서 코드베이스를 공격합니다. 각 에이전트는 더 깊이 파고들기 위해 하위 에이전트를 생성할 수 있습니다. 3. -- 별도의 에이전트가 각 발견을 반박하려고 시도합니다.

개요(AI 번역)

에이전트를 보안 감사관으로 만드는 코딩 에이전트 기술. 정찰, 커버리지 주도 사냥, 후보자 검증, 구조화된 출력, 독립 기록 검증, 목표 중립 보고 등을 통해 고립된 에이전트들을 조율합니다.

이 기술은 Cloudflare의 취약점 발견 하네스(취약점 발견 하네스)의 씨앗이 되었으며, 'Build your own vulnerability harness’에 설명되어 있습니다. 이 하네스는 다단계 플릿 전체 시스템으로 성장했으며; 이 스킬이 단일 저장소 출발점이 되었습니다.

그것이 하는 일들

이 스킬은 6단계로 구성된 구조화된 감사를 수행합니다:

  1. 정찰 – 지도 구조, 신뢰 경계, 입력 표면, 사전 증거, 결정론적 커버리지(architecture.md와 coverage-ledger.json.
  2. 커버리지 주도 사냥 – 레저 단위에서 고립된 사냥꾼을 배정하고, 그들의 체크를 기록하며, 커버리지 비평가를 활용해 빈틈을 찾는다.
  3. 후보 검증 – 모든 고유 후보를 반증하려는 새로운 검증자에게 부여합니다.
  4. 구조화 출력 – confirmed, needs_validation, rejected 레코드를 findings.json]에 기록하고 report-schema.json와 대조하여 검증합니다.

이 페이지는 AI로 자동 번역되었습니다. 기술적인 세부 사항은 원문을 확인하세요.

README

원문 README의 일부입니다. 원문 보기.

security-audit

A coding-agent skill that turns your agent into a security auditor. It orchestrates isolated agents through reconnaissance, coverage-led hunting, candidate validation, structured output, independent record verification, and target-neutral reporting.

This is the skill that seeded Cloudflare’s vulnerability discovery harness, described in Build your own vulnerability harness. The harness grew into a multi-stage, fleet-wide system; this skill is the single-repo starting point it evolved from.

What it does

The skill runs a structured audit in six phases:

  1. Reconnaissance – map architecture, trust boundaries, input surfaces, prior evidence, and deterministic coverage in architecture.md and coverage-ledger.json.
  2. Coverage-led hunting – assign isolated hunters from ledger units, record their checks, and use coverage critics to find gaps.
  3. Candidate validation – give every unique candidate to a fresh verifier that tries to disprove it.
  4. Structured output – write confirmed, needs_validation, and rejected records to findings.json and validate them against report-schema.json.
  5. Independent record verification – fresh agents verify final source claims. Material replacements receive another independent verifier.
  6. Target-neutral reporting – derive REPORT.md, FINDINGS-DETAIL.md, and NEEDS-VALIDATION.md from the verified records and coverage ledger.

The parent runs validate-coverage-ledger.cjs after creating the ledger and after each later ledger update. It runs validate-findings.cjs in Phase 4 and again after every Phase 5 replacement.

The verdicts are distinct: confirmed has a complete source trace and bounded observed result, needs_validation has an exact unresolved fact and no severity, and rejected records a disproved candidate.

Multiple runs against the same repo are additive. The skill uses prior ledgers and findings to target gaps, revalidate changed source, and carry forward current-source evidence without treating stale or unresolved work as covered.

Files

File Purpose
SKILL.md Setup, core principles, platform terminology, workflow overview, and audit anti-patterns
RECONNAISSANCE.md Phase 1 reconnaissance prompts and synthesis instructions
HUNTING.md Phase 2 orchestration, hunting methodology, and validation rules
ATTACK-CLASSES.md Core, wildcard, and obvious-things attack prompts
MEMORY-SAFETY-AND-BINARY.md Memory-safety, binary, and kernel hunting classes for native targets
AI-AND-LLM.md Prompt-injection, agent/tool, and output-handling hunting classes for LLM-backed targets
WEB-PROTOCOL-AND-AUTH.md HTTP request-framing, cache, and authentication-protocol hunting classes for HTTP-protocol and auth targets
GitHub에서 전체 README 보기

추천 도구

다른 키워드를 입력하거나 필터를 제거해 보세요.

설치

npx skillfish add cloudflare/security-audit-skill
MCP 초보자라면? mcpskill.org 가이드부터 시작하세요 →