skills/password-reset/SKILL.md
Test password reset, forgot-password, reset-token, email reset, and account recovery flows for account takeover risks.
npx skillsauth add ghostonbutterbread/bug-bounty-harness password-resetInstall 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 testing forgot-password, reset-token, account recovery, email reset, reset-link generation, password-change-by-token, or recovery API behavior.
Treat the reference examples as idea patterns, not a fixed checklist. Adapt them to the target's actual request shape, parser, auth state, and ownership model.
/live-testing-policy./temporary-email. If Ghost's mailbox is needed, load /gmail.references/ato-patterns.md./headers/access-control or /idor/race/csrf/bypass$HARNESS_SHARED_BASE/{program}/ghost/password-reset/.Promote only with reproducible evidence that a reset flow can affect the wrong owned account, leak or redirect a reset token, reuse an expired/used token, bypass account binding, skip required verification, or perform an unauthorized password change.
Do not promote generic reset email delivery, cosmetic response differences, normal plus-address behavior without account confusion, public metadata, or caller-owned password changes.
Stop before changing a non-owned account password, sending reset mail to non-owned recipients, collecting raw reset links/tokens in chat or reports, brute forcing tokens/codes, lockout-prone retry loops, staff-visible abuse, or exceeding the live-testing policy's race/rate boundaries.
Record full URLs, request method, auth state, owned account aliases, destructible status, mutation class, response/email deltas, token lifecycle result, loaded route skills, and cleanup notes.
Never record raw passwords, cookies, bearer tokens, reset links, reset tokens, email verification links, private email bodies, or mailbox credentials.
testing
Systematic live request mutation: flip booleans, field ops, headers, content-type, parser differentials, replay vs intercept, null/empty testing. Inherits live-testing-policy scope/rate/ownership rules.
tools
Targeted param/field discovery using tech stack clues, naming conventions, and controlled-rate ffuf — then feeds findings into request-exploration for mutation. Not brute-force; informed and scoped.
testing
Ghost-only workflow for creating approved bug bounty test accounts and saving credential references.
tools
Use BountyLens sessions, findings, leads, tested endpoints, reports, watchlist, stats, and program intelligence without per-agent MCP config.