agentic-app-audit
Black-box security audit of a DEPLOYED AI agent (not the MCP server behind it) — tool-call…
Finding validation before writing any report — 7-Question Gate (all 7 questions), 4 pre-submission gates, always-rejected list, conditionally valid with chain table, CVSS 3.1 quick reference, severity decision guide, report title formula, 60-second pre-submit checklist. Use
$ npx -y skills add awarexone/agentic-bug-hunter --skill triage-validation --agent claude-codeHow it fires
How this skill gets triggered: by you, by Claude, or both.
/triage-validationContext preview
The summary Claude sees to decide when to auto-load this skill.
Finding validation before writing any report — 7-Question Gate (all 7 questions), 4 pre-submission gates, always-rejected list, conditionally valid with chain table, CVSS 3.1 quick reference, severity decision guide, report title formula, 60-second pre-submit checklist. Use
name: triage-validation description: Finding validation before writing any report — 7-Question Gate (all 7 questions), 4 pre-submission gates, always-rejected list, conditionally valid with chain table, CVSS 3.1 quick reference, severity decision guide, report title formula, 60-second pre-submit checklist. Use BEFORE writing any report. One wrong answer = kill the finding and move on. Saves N/A ratio.
One wrong answer = STOP. Kill it. Move on.
> "N/A hurts your validity ratio. Informative is neutral. Only submit what passes all 7 questions."
---
Ask IN ORDER. One wrong answer = STOP immediately.
---
Complete this template:
1. Setup: I need [own account / another user's ID / no account] 2. Request: [exact HTTP method, URL, headers, body — copy-paste ready] 3. Result: I can [read / modify / delete] [exact data shown in response] 4. Impact: The real-world consequence is [account takeover / PII read / money stolen] 5. Cost: Time: [X minutes], Capital: [$0 / $X subscription required]
**If you CANNOT write step 2 as a real HTTP request → KILL IT.**
---
Go to the program page. Find "Vulnerability Types" or "Out of Scope."
Common tiers:
**If your bug maps to a listed exclusion → KILL IT.**
---
Confirm:
**If out-of-scope → KILL IT.**
---
---
Search: 1. Program's HackerOne/Bugcrowd disclosed reports: Ctrl+F endpoint name + bug class 2. GitHub issues on target repo: `is:issue label:security ENDPOINT_NAME` 3. Changelog/CHANGELOG.md — does it mention this behavior? 4. API docs / design docs — is it documented as intended?
**If acknowledged/design decision → KILL IT.**
---
**If you can only show "technically possible" → DOWNGRADE severity, not kill.**
---
Check the NEVER SUBMIT list below. If it's on this list without a chain → **KILL IT.**
---
For any finding made under an authenticated hunt, record the answer to each:
1. Session ID: [12-char BBHUNT_SESSION_ID hash from audit.jsonl] 2. Identity: [low-priv user A / high-priv user B / API key / etc.] 3. Anonymous repro: Does the same request work with NO auth header? 4. Cross-identity: Does it work under session B with the same data scope? 5. Stale-cred repro: Does a logged-out / expired session still get the data?
Why this matters:
only works with no auth, that's "missing auth" not IDOR (different bug, different severity).
both sessions can already see it, no bug.
when you log out, you've found a permissions issue, not a bypass.
one identity is often a real, scoped permission boundary, not a vuln.
`audit.jsonl` entries are tagged with `session_id`. Re-run the request under each identity and confirm the bug holds before writing the report. This is the most common reason "confirmed IDOR" findings come back as N/A.
If you cannot answer the identity questions, treat the finding as unproven. Blank answers auto-fail on auth-related findings.
---
---
Run in sequence. ALL 4 must PASS.
[ ] Bug is REAL — confirmed with actual HTTP requests, not code reading alone [ ] Bug is IN SCOPE — checked program scope page explicitly [ ] Reproducible from scratch — can reproduce starting from fresh session [ ] Evidence ready — screenshot, response body, or video
[ ] Can answer: "What can attacker DO that they couldn't before?" [ ] Answer is more than "see non-sensitive data" (unless program pays for info disclosure) [ ] Real victim: another user's data, company's data, financial loss [ ] Not relying on victim doing something unlikely
[ ] Searched HackerOne Hacktivity for this program + similar bug title/endpoint [ ] Searched GitHub issues for target repo [ ] Read most recent 5 disclosed reports for this program [ ] Not a "known issue" in their changelog or public docs [ ] Google: "TARGET_NAME ENDPOINT_NAME bug bounty"
AI-powered bug bounty hunting toolkit that works with or without subscription.
Repo: awarexone/agentic-bug-hunter
Black-box security audit of a DEPLOYED AI agent (not the MCP server behind it) — tool-call…
Argus — the all-seeing scanner suite. Six automated scanners for high-value web + LLM bug…
Use at the START of any bug bounty hunting session, when switching targets, or when feeling…
Complete bug bounty workflow — recon, pre-hunt learning, vulnerability hunting (IDOR, SSRF,…
CI/CD pipeline security hunting — GitHub Actions workflow injection, secret exfiltration,…
Client-side request-signing and anti-bot token reversal for bug bounty — when a request…