arsenal
CommandShow which external bug-bounty tools are installed on this machine and print install hints for the missing ones. Curated from…
JWT attack toolkit (offline) — alg:none forgery, RS256→HS256 algorithm confusion, weak-secret crack, static claim analysis. Usage: /jwt-scan <token> [--analyze|--alg-none|--confuse --public-key pub.pem|--crack --wordlist f]
$ npx -y skills add awarexone/agentic-bug-hunter --agent claude-code
description: JWT attack toolkit (offline) — alg:none forgery, RS256→HS256 algorithm confusion, weak-secret crack, static claim analysis. Usage: /jwt-scan <token> [--analyze|--alg-none|--confuse --public-key pub.pem|--crack --wordlist f]
Forge and analyze JWTs offline. Implements the three highest-paid JWT bugs from the auth skill. All crypto is pure stdlib — no network needed to mint a forgery.
/jwt-scan <token> --analyze /jwt-scan <token> --alg-none /jwt-scan <token> --confuse --public-key pub.pem --set role=admin /jwt-scan <token> --crack --wordlist wordlists/jwt-secrets.txt
Run directly:
bughunter/tools/jwt_scanner.py "$TOKEN" --analyze bughunter/tools/jwt_scanner.py "$TOKEN" --crack --wordlist secrets.txt
| Flag | Attack | When it works | |---|---|---| | `--alg-none` | Strip signature, set `alg` to none/None/NONE/nOnE | verifier honors `alg` from the header | | `--confuse --public-key` | RS256→HS256: re-sign with the server's **public** key as the HMAC secret | verifier calls generic `verify(token, key)` | | `--crack --wordlist` | Brute-force the HS256 secret | weak/guessable signing secret | | `--analyze` | Static: flags `alg=none`, missing `exp`, trust-bearing claims (`role`/`is_admin`/`scope`), `kid` (probe for traversal/SQLi) | always |
`--set key=value` (repeatable) overrides claims in `--alg-none`/`--confuse` forgeries — e.g. `--set role=admin --set sub=1`.
1. `--analyze` to read the header/claims and pick an attack. 2. Mint a forgery (`--alg-none` or `--confuse`) with `--set role=admin`. 3. Replay the forged token against an authenticated endpoint — if it's accepted, you have **privilege escalation / auth bypass** (Critical).
Getting the public key for `--confuse`: try `/jwks.json`, `/.well-known/jwks.json`, or extract it from the TLS cert / a verify endpoint.
AI-powered bug bounty hunting toolkit that works with or without subscription.
Show which external bug-bounty tools are installed on this machine and print install hints for the missing ones. Curated from…
Run autonomous hunt loop on a target — scope check → recon → rank surface → hunt → validate → report with configurable…
HIBP k-anonymity check on a password wordlist. Enriches each password with its breach count, ranks DESC. Free API (no key), only…
Probe a 403/401 endpoint with the most-paid bypass tricks (header injection, path encoding, method swap, WAF fingerprint,…
Build an exploit chain — given bug A, finds B and C to combine for higher severity and payout. Knows common chain patterns:…
Sweep cloud assets for a target — public S3/Azure/GCP buckets via S3Scanner and cloud_enum, plus CloudFlare-bypassed origin IPs…
Audit a file, directory, or whole repo for insecure default configuration: fallback secrets, default credentials, fail-open…
Check text against AGT prompt-injection, context-poisoning, and MCP threat detectors.
Show which external bug-bounty tools are installed on this machine and print install hints for the missing ones. Curated from…