find_attack_approaches
Find how bugs like this were actually FOUND — retrieve real disclosed bug-bounty report mechanic-cards whose approach is closest (by mechanism) to your query or a seed CVE.
The "what approach worked on a bug like this, on which program, and what did it pay" layer:
grounded in real publicly-disclosed, paid HackerOne reports, each distilled to a transferable
mechanic (bug_class / source / sink / trigger / impact) and embedded in the same space as the
corpus. Use it to BORROW a proven attack approach for a target or CVE you're working — especially
to get UNSTUCK: results are novelty-ranked to surface non-obvious moves over the common playbook.
Give EITHER:
query: a free-text approach/bug description, e.g. "SSRF via webhook URL to cloud metadata",
"IDOR swapping an object id to read another tenant's data".
cve_id: a seed CVE you're working — returns the human attack approaches that transfer to it.
Optional: bug_class filter (e.g. "SSRF") sharpens precision; days filters by disclosure recency;
tried=["IDOR","XSS","SSRF"] = bug-classes you've ALREADY attempted, pushed down so you get the
approaches you HAVEN'T thought of (the "I've exhausted the obvious, what else?" move).
capec="CAPEC-664" = constrain to a canonical attack-pattern class (CAPEC). Pass it ALONE (no
query/cve) to pull the real disclosed mechanics for that pattern, ranked by bounty — the
coverage-driven "give me proven moves for this attack class" retrieval.
Each result carries its canonical 'capec' class(es), the transferable 'trigger', the program, the
bounty paid, and whether that program is still active/in-scope. Complements find_similar_vulns.
Input Schema
| Name | Required | Description | Default |
|---|---|---|---|
| days | No | ||
| capec | No | ||
| limit | No | ||
| query | No | ||
| tried | No | ||
| cve_id | No | ||
| bug_class | No |