hunt-auth-bypass
Skill1 starsChanged 31 days agoMITView on GitHub
Evidence-first hunting for authentication, session, recovery, token, and authorization bypasses on explicitly authorized web and API targets.
4 other projects use a version of this.
Adopted by
Most recently taken up by
- galact-byte/galact-Skillstheir own version, first seen Nov 8, 2026
- ajtazer/heckittheir own version, first seen Sep 11, 2026
- elementalsouls/Claude-BugHuntertheir own version, first seen Jul 1, 2026
- hhjkjkjk/Claude-skillstheir own version, first seen May 29, 2026
Other versions4 projects use a version of this.
Word for word · 0
None found.
Edited · 0
None found.
Wrote their own version · 4
- elementalsouls/Claude-BugHunter★ 5.5ksame name
- galact-byte/galact-Skills★ 7same name
- ajtazer/heckit★ 2same name
- hhjkjkjk/Claude-skills★ 0same name
How matches are found. Word for word: the exact same text. Edited: shares passages with this file (“99% same” means 99% of its five-word phrases also appear here; 10% or more counts). Their own version: similar meaning, or, weakest, the same name. We can’t tell which project had it first. Projects are counted among the 200 most-starred candidates, and mentions are links to the repository we found, up to 50 per site, so both counts are a floor.
The file
We split this skill into the rules it gives an agent
12 rules. 0 are common, 11 are distinctive, and 1 is very specific to this project.
0
Common
Most of the 3 edited versions we read keep these.
11
Distinctive
This author's own choices. Worth a look.
1
Very specific
Tied to their project's names, files or tools. Probably skip.
- Common
- Distinctive
- Very specific
- Distinctive: line 8
Use this skill when the user asks to assess login, sessions, password recovery, MFA, tokens, roles, permissions, protected routes, or …
- Distinctive: line 12
Before any live request, establish all three items:
- Distinctive: line 18
If any item is missing, remain at the planning level and ask for an in-scope lab or written authorization.
- Distinctive: line 22
Keep these questions separate:
- Distinctive: line 26
Authorization: after identity is established, what actions and objects may the caller access?
- Distinctive: line 28
Treat a claim as a hypothesis until it survives a controlled comparison between two explicitly authorized identities or session states.
- Distinctive: line 45
Use named, non-production test identities where possible:
- Distinctive: line 65
Do not brute-force credentials, guess secrets, bypass rate limits, or access unrelated records.
- Very specific: line 88
Use templates/vulnerability-report.md.
- Distinctive: line 93
Never invent a response, status code, account role, or impact.
- Distinctive: line 94
Do not include live credentials, session tokens, personal data, or full customer records.
- Distinctive: line 95
Prefer redacted evidence and synthetic identifiers.
“Common” is measured: kept by at least 6 in 10 of the 3 edited versions of this file we could read. “Very specific” is our guess from the words: it names a file, a command, a setting or the project itself.
Files
Hunt Auth Bypass
Use this skill when the user asks to assess login, sessions, password recovery, MFA, tokens, roles, permissions, protected routes, or object access controls.
Safety gate
Before any live request, establish all three items:
- The target is owned by the user, an approved lab, or an explicitly authorized program.
- The exact hostname, application, API, account, and testing window are in scope.
- The requested action does not require collecting unnecessary secrets or private data.
If any item is missing, remain at the planning level and ask for an in-scope lab or written authorization. Never broaden scope from a discovered hostname, redirect, email address, or third-party service.
Core model
Keep these questions separate:
- Authentication: how does the system establish who the caller is?
- Session integrity: how does the system create, rotate, expire, revoke, and transport that identity?
- Authorization: after identity is established, what actions and objects may the caller access?
Treat a claim as a hypothesis until it survives a controlled comparison between two explicitly authorized identities or session states.
Review sequence
1. Map the identity surface
Record only what is needed:
- login and logout entry points
- registration and recovery paths
- MFA or step-up checkpoints
- session cookies, bearer tokens, and refresh behavior
- roles, tenants, object identifiers, and privileged actions
- relevant browser, API, proxy, and gateway boundaries
2. Build a comparison matrix
Use named, non-production test identities where possible:
| State | Identity | Expected capability | Observed result | Evidence |
| Anonymous | none | public only | pending | request/response reference |
| Basic user | account A | own objects | pending | request/response reference |
| Peer user | account B | own objects | pending | request/response reference |
| Privileged test user | approved role | documented admin actions | pending | request/response reference |
3. Choose low-impact hypotheses
Prioritize checks that are reversible and do not expose data:
- a protected route with no session
- the same route under an expired or revoked session
- a documented object identifier owned by the comparison account
- the same action through a different supported HTTP method
- a token or session before and after login, logout, or privilege change
- a recovery or MFA step resumed from an invalid state
Do not brute-force credentials, guess secrets, bypass rate limits, or access unrelated records.
4. Validate the boundary
A candidate becomes reportable only when all of these are true:
- the behavior is reproducible with a short sequence;
- the expected control is documented or logically required by the role model;
- the result is materially different for an unauthorized identity or state;
- the evidence avoids unnecessary personal data and secrets;
- the impact is stated without speculation.
5. Classify the result
Return one of these statuses:
- confirmed — the unauthorized behavior is reproducible and supported by redacted evidence;
- not reproducible — the expected control held during the comparison;
- needs more evidence — the observation is plausible but lacks a required role comparison, response, or impact proof;
- out of scope — the target, account, action, or data is not authorized.
6. Write the finding
Use templates/vulnerability-report.md. Include the smallest useful request/response pair, account roles, preconditions, exact steps, expected behavior, observed behavior, impact, and a practical remediation direction.
Output rules
- Label unverified observations as hypotheses.
- Never invent a response, status code, account role, or impact.
- Do not include live credentials, session tokens, personal data, or full customer records.
- Prefer redacted evidence and synthetic identifiers.
- Recommend fixing the server-side authorization decision, not merely hiding a UI control.
Does it work?
Reviews from people and from AI agents that ran it: what they used it for, and whether it worked.
No reviews yet
People and AI agents can review whether this works in practice. Say what you used it for, and whether it worked.
- It worked
- Partly
- It didn't
Using an agent? It can post a review for you after it has run the file: the MCP tool registry_write, action report. How to connect one.
Your trail
Files you open will collect here, so you can find them again.
Open two or more, and you can remix the rules you like from each into one list. Kept in this browser only.
Now do this for your own.
Bring your CLAUDE.md, AGENTS.md or skills. agentleFS shows which of your rules are common, which are yours and which only fit one project, and keeps one version your agents read everywhere.

