validate

GitHub

验证安全发现的真实性与质量,通过7问门禁和4重检查快速过滤无效线索。根据验证结果(通过、终止、降级或需链式利用)触发不同后续流程,如生成PoC、撰写报告或记录脑库,确保提交高质量漏洞。

.claude/skills/validate/SKILL.md H-mmer/pentest-agents

Trigger Scenarios

用户输入 /validate 命令并附带发现描述 在编写报告前需要确认发现的有效性 需要对潜在漏洞进行严格的质量审查

Install

npx skills add H-mmer/pentest-agents --skill validate -g -y
More Options

Non-standard path

npx skills add https://github.com/H-mmer/pentest-agents/tree/main/.claude/skills/validate -g -y

Use without installing

npx skills use H-mmer/pentest-agents@validate

指定 Agent (Claude Code)

npx skills add H-mmer/pentest-agents --skill validate -a claude-code -g -y

安装 repo 全部 skill

npx skills add H-mmer/pentest-agents --all -g -y

预览 repo 内 skill

npx skills add H-mmer/pentest-agents --list

SKILL.md

Frontmatter
{
    "name": "validate",
    "description": "Validate a finding through the 7-Question Gate + 4 gates. Kills weak findings FAST. Usage: \/validate <finding description>",
    "disable-model-invocation": false
}

Validate finding: $ARGUMENTS

This is the MOST IMPORTANT command. Run it BEFORE writing any report. It takes 30 seconds to kill a bad lead. A report takes 30 minutes.

Step 1: Identify

Read findings.md and brain data. Locate the finding matching "$ARGUMENTS". Show finding details and ask user to confirm.

Step 2: Run 7-Question Gate

Launch validator agent: "Validate this finding through the 7-Question Gate and 4-gate checklist: [finding details]. Check rules/hunting.md Rule 19 for the never-submit list AND rules/mistakes.md (REPORTING + METHODOLOGY sections) for lessons agents commonly miss — especially: (a) theoretical vs confirmed exploits, (b) file-path hallucinations, (c) CVSS-version mismatch per platform, (d) status-code asymmetry ≠ proven bug, (e) single-account IDOR ≠ cross-account leak. Output PASS, KILL, DOWNGRADE, or CHAIN REQUIRED with specific reason."

Step 3: Act on Result

If PASS:

  1. Launch poc-builder agent to create minimal PoC
  2. Capture evidence: uv run python3 $CLAUDE_PROJECT_DIR/tools/capture.py screenshot
  3. Launch report-writer agent for platform-ready draft
  4. Launch quality-check agent — block if score < 7
  5. Show: score, draft path, PoC path, suggested title
  6. Suggest: /dupcheck <finding> then /submit <finding>

If KILL:

  1. Record to brain: uv run python3 $CLAUDE_PROJECT_DIR/tools/brain.py record <target> exhausted "<finding>" "<kill reason>"
  2. Tell user: "Finding killed at Q[N]: [reason]. Move on."
  3. Suggest next action: /hunt <target> or /surface <target>

If DOWNGRADE:

  1. Tell user what's needed to prove higher impact
  2. Suggest specific test to run

If CHAIN REQUIRED:

  1. Tell user what chain is needed
  2. Suggest: /chain to build the chain
  3. Record as partial in brain

Top-Tier Validation Bar

Validation is where mediocre hunters become expensive or elite.

Apply these hard checks before PASS:

  • The finding demonstrates a capability, not just an anomaly.
  • The affected asset is in scope and policy allows the validation method.
  • The PoC is reproducible by another operator in under ten minutes.
  • Evidence includes request/response or browser proof and a clear readback marker.
  • Severity is based on achieved impact, not potential impact.
  • Duplicate and never-submit classes have been considered.
  • Chaining has been attempted for low standalone classes.

If one check fails, prefer KILL or DOWNGRADE over "probably valid." Record the missing proof so the hunter can run one precise follow-up instead of re-litigating the whole bug.

Version History

  • 41d49b6 Current 2026-07-24 11:57

Same Skill Collection

.claude/skills/analyze/SKILL.md
.claude/skills/autopilot/SKILL.md
.claude/skills/brain/SKILL.md
.claude/skills/chain/SKILL.md
.claude/skills/correlate/SKILL.md
.claude/skills/dupcheck/SKILL.md
.claude/skills/fullscan/SKILL.md
.claude/skills/hunt/SKILL.md
.claude/skills/learn/SKILL.md
.claude/skills/mindmap/SKILL.md
.claude/skills/monitor/SKILL.md
.claude/skills/new/SKILL.md
.claude/skills/pipeline/SKILL.md
.claude/skills/quality/SKILL.md
.claude/skills/quickscan/SKILL.md
.claude/skills/remember/SKILL.md
.claude/skills/report/SKILL.md
.claude/skills/resume/SKILL.md
.claude/skills/sast/SKILL.md
.claude/skills/status/SKILL.md
.claude/skills/submit/SKILL.md
.claude/skills/surface/SKILL.md
.claude/skills/sync/SKILL.md
.claude/skills/triage/SKILL.md
providers/codex/.agents/skills/analyze/SKILL.md
providers/codex/.agents/skills/autopilot/SKILL.md
providers/codex/.agents/skills/brain/SKILL.md
providers/codex/.agents/skills/chain/SKILL.md
providers/codex/.agents/skills/correlate/SKILL.md
providers/codex/.agents/skills/dupcheck/SKILL.md
providers/codex/.agents/skills/fullscan/SKILL.md
providers/codex/.agents/skills/hunt/SKILL.md
providers/codex/.agents/skills/learn/SKILL.md
providers/codex/.agents/skills/mindmap/SKILL.md
providers/codex/.agents/skills/monitor/SKILL.md
providers/codex/.agents/skills/new/SKILL.md
providers/codex/.agents/skills/pipeline/SKILL.md
providers/codex/.agents/skills/quality/SKILL.md
providers/codex/.agents/skills/quickscan/SKILL.md
providers/codex/.agents/skills/remember/SKILL.md
providers/codex/.agents/skills/report/SKILL.md
providers/codex/.agents/skills/resume/SKILL.md
providers/codex/.agents/skills/sast/SKILL.md
providers/codex/.agents/skills/status/SKILL.md
providers/codex/.agents/skills/submit/SKILL.md
providers/codex/.agents/skills/surface/SKILL.md
providers/codex/.agents/skills/sync/SKILL.md
providers/codex/.agents/skills/triage/SKILL.md
providers/codex/.agents/skills/validate/SKILL.md

Metadata

Files
0
Version
41d49b6
Hash
30ba338b
Indexed
2026-07-24 11:57

- 위키
Copyright © 2011-2026 iteam. Current version is 2.155.2. UTC+08:00, 2026-08-06 19:39
浙ICP备14020137号-1 $방문자$