What problem does it solve? Applications that rely on JSON Web Tokens for authentication often contain exploitable weaknesses such as accepting unsigned tokens, using crackable HMAC secrets, or failing to revoke tokens after logout. This Skill provides a structured workflow and automation script to systematically assess JWT security during authorized penetration tests. ## Core Features & Use Cases - Algorithm Attack Testing: Detects algorithm none acceptance and RS256-to-HS256 confusion attacks using jwt_tool and PyJWT. - Secret Cracking & Token Forgery: Brute-forces weak HMAC secrets with wordlists or Hashcat, then forges tokens with arbitrary claims. - Lifecycle & Revocation Checks: Verifies whether expired tokens are accepted and whether tokens remain valid after logout. - Use Case: During an authorized web application assessment, capture a JWT from the login flow, run the agent script against the API, and receive a JSON report of confirmed vulnerabilities with severity ratings. ## Quick Start Run the JWT security agent against my captured token to test for algorithm none attacks, weak HMAC secrets, and token revocation issues on the authorized target API.