jwtauditor
JWT Auditor – Analyze, break, and understand your tokens like a pro.
Table of Contents
Loading contents...
README.md
🔐 JWTAuditor - Advanced JWT Pentesting Platform
🚀 What is JWTAuditor?
JWTAuditor is a comprehensive, 100% client-side JWT (JSON Web Token) security testing platform designed by penetration testers, for penetration testers. Born out of real-world frustrations with existing tools, JWTAuditor provides everything you need to audit JWT implementations without compromising your data privacy.
✨ Key Features
- 🔍 Advanced Security Analysis - Automated vulnerability detection with detailed explanations
- ⚡ Secret Bruteforcing - Test against common secrets and custom wordlists
- ✏️ JWT Editor - Modify tokens with support for various signing algorithms
- 🔧 JWT Generator - Create tokens from scratch with RSA key generation
- 📚 Comprehensive Documentation - Learn JWT security with our detailed guides
- 🔒 100% Client-Side - Your tokens never leave your browser
- 📱 Works Everywhere - No installation required, runs in any modern browser
🎯 Why JWTAuditor?
The Problem We Solved
During penetration testing engagements, we constantly encountered JWT tokens but struggled with:
- Complex tools requiring server-side processing
- Inconsistent tooling across different environments
- Privacy concerns with online JWT tools
- Limited vulnerability detection capabilities
- Poor documentation and learning resources
Our Solution
JWTAuditor addresses all these pain points with:
- Privacy-First Design - All processing happens locally in your browser
- Comprehensive Analysis - Detects 15+ vulnerability types automatically
- Educational Value - Each finding includes detailed explanations and remediation advice
- Professional Grade - Built by experienced pentesters who understand real-world needs
🛠️ Features Deep Dive
🔍 Security Analyzer
- Algorithm vulnerability detection (none, weak algorithms, confusion attacks)
- Sensitive data exposure (PII, credentials, credit cards)
- Missing security claims (exp, iss, aud, jti)
- Header injection vulnerabilities (kid parameter attacks)
- Token lifetime and replay attack analysis
- 15+ security checks with detailed remediation guidance
⚡ Secret Bruteforcer
- Built-in JWT secrets wordlist (1000+ common secrets)
- Custom wordlist support with file upload
- Real-time progress tracking
- Supports HS256, HS384, HS512 algorithms
- Web Worker implementation for optimal performance
✏️ JWT Editor & Generator
- Visual JSON editor with syntax highlighting
- Support for symmetric (HS) and asymmetric (RS) algorithms
- RSA key pair generation for testing
- Signature verification capabilities
- Token manipulation for exploit development
📚 Documentation Hub
- JWT fundamentals and best practices
- Comprehensive vulnerability guide
- Attack technique explanations
- Secure implementation guidelines
- Tool-specific usage guides
🚀 Quick Start
Option 1: Use Online (Recommended)
Visit jwtauditor.com and start testing immediately!
Option 2: Run Locally
# Clone the repository
git clone https://github.com/dr34mhacks/jwtauditor.git
cd jwtauditor
# Serve locally (Python 3)
python -m http.server 8000
# Or with Node.js
npx serve .
# Open in browser
open http://localhost:8000
🤝 Contributing
We welcome contributions from the security community! Here’s how you can help:
🐛 Report Issues
Found a bug or have a feature request? Open an issue and let us know!
When reporting issues, please include:
- Browser version and operating system
- Steps to reproduce the issue
- Expected vs actual behavior
- Screenshots if applicable
🤝 Backed By
Infosecmania.com - Leading cybersecurity community and resource hub
📜 License
This project is licensed under the MIT License - see the LICENSE file for details.
⚖️ Legal Disclaimer
JWTAuditor is intended for authorized security testing and educational purposes only. Users are responsible for ensuring they have proper authorization before testing any systems. The developers are not responsible for any misuse of this tool.
🙏 Acknowledgments
- Security Community - For sharing JWT vulnerabilities and attack techniques
- Wallarm - For the comprehensive JWT secrets wordlist
- PortSwigger - For JWT security research and documentation
- Open Source Contributors - For cryptographic libraries and tools
- Penetration Testers Worldwide - For feedback and real-world testing
Tool Information
Author
dr34mhacks
Project Added On
July 16, 2025
License
Open Source
Tags
Related Tools
xurlfind3r
A command-line utility designed to discover URLs for a given domain in a simple, efficient way. It works by gathering information from a variety of passive sources, meaning it doesn't interact directly with the target but instead gathers data that is already publicly available.
StableNuclei-AI-Prompts
Nuclei-AI-Prompts
Stable