skills/single-request-grabber/SKILL.md
Capture one live owned-session request through proxy or browser, then perform a bounded modify/replay test for CSRF, access-control, header, or request-shape validation.
npx skillsauth add ghostonbutterbread/bug-bounty-harness single-request-grabberInstall this skill globally with one command. Works with Claude Code, Cursor, and Windsurf.
3 of 9 scanners reported clean
Some scanners were skipped, did not run, or reported a non-clean status. Review each row below.
Use when a test needs the exact live request shape, token, cookie state, or browser-generated headers for one action or one short action flow.
This is a RAG-style live-request skill. Its primary job is operational: capture one request or one short flow through the proxy/MCP or browser, forward non-target requests until the target request appears, optionally pause it while fresh, make one approved mutation, forward or replay it, finish the flow, disable intercept, and write an action/error trail.
Routing is secondary. Do not route away before capturing the request if the current task specifically needs the live token/request shape.
This skill is designed to be used with other skills. Use it to capture or mutate the live request/flow; use /access-control, /idor, /csrf, /headers, /error-triage, or another owning skill to interpret the security result.
$HARNESS_ROOT; default is /home/ryushe/projects/bug_bounty_harness.$HARNESS_ROOT/prompts/single-request-grabber-context-pack.md.$HARNESS_ROOT/skills/single-request-grabber/references/technique-packs/csrf-token.md$HARNESS_ROOT/skills/single-request-grabber/references/technique-packs/access-control-replay.md$HARNESS_ROOT/skills/single-request-grabber/references/technique-packs/request-shape-repair.md$HARNESS_ROOT/prompts/single-request-grabber-playbook.md for step-by-step operation or report writing./agent-proxy/caido/chromium-test/csrf/access-control or /idor/headers/error-triagePromote only when the captured request proves a security-relevant delta: CSRF protection failure, cross-account/tenant access, header trust issue, request-shape downgrade, or server-side policy mismatch.
Do not promote expected denials, generic errors, UI-only differences, public data, caller-owned access, or unverified speculation.
Stop if the action is destructive and the target resource is not explicitly destructible: yes, if the request would touch non-owned data, if token/account ownership is unclear, if CAPTCHA/WAF/rate-limit enforcement appears, or if the test requires guessing secrets/tokens.
Write notes under $HARNESS_SHARED_BASE/{program}/ghost/single-request-grabber/ or the owning finding lane.
Record action goal, flow boundary, full URL, method, account/resource aliases, destructible status, captured request source, forwarded non-target request count, sanitized mutation, result, intercept-off confirmation, routed skill, stop condition, and raw artifact path if available.
testing
Route account takeover testing across password reset, recovery, SSO/OAuth, account linking, MFA, email change, session, invite, and identity-binding flows.
testing
Use when importing, indexing, filtering, queueing, checking, or marking recon URLs in the SQLite-backed per-lane URL review tracker.
testing
Route checkout, billing, subscriptions, coupons, credits, gift cards, invoices, refunds, payment authorization, and paid-entitlement testing into safe zero-dollar-first workflows.
data-ai
Launch scoped browsers through the correct Caido proxy, enable live intercept or Tamper one lane at a time, modify selected requests, forward them, then disable intercept.