Skip to content

Folders and files

NameName
Last commit message
Last commit date

Latest commit

Β 

History

2 Commits
Β 
Β 
Β 
Β 

Repository files navigation

JWT-Fuzz

A comprehensive JWT vulnerability assessment tool supporting 5 attack vectors for authorized security testing.

⚠️ WARNING: Only use against systems you own or have explicit written permission to test.


πŸ“‹ Features

Attack Vector Description CVE Reference
alg: none Bypass Tests for CVE-2015-2951 by setting algorithm to "none" and removing signature CVE-2015-2951
Algorithm Confusion RS256 β†’ HS256 attack using RSA public key as HMAC secret CVE-2016-10555
Weak Secret Brute-force Multi-threaded dictionary attack against HMAC-secured tokens -
kid Path Traversal Rewrites kid header to read local files (e.g., /dev/null, /etc/passwd) CVE-2018-0114
jku JWKS Spoofing Redirects to malicious JWKS endpoint for key injection -

πŸ”§ Installation

git clone https://github.com/devkumaoni/jwt-fuzz.git
cd jwt-fuzz
pip install pyjwt requests colorama cryptography

About

JWT vulnerability assessment tool - alg:none, algorithm confusion, brute-force, kid traversal, jku spoofing

Resources

Stars

Watchers

Forks

Releases

Packages

Contributors

Languages