jwtauditor

jwtauditor

Verified 48 Stars

JWT Auditor – Analyze, break, and understand your tokens like a pro.

dr34mhacks
Jul 16, 2025
48 stars
Category
Bug-bounty
GitHub Stars
48
Project Added On
Jul 16, 2025
Contributors
1

🔐 JWTAuditor - Advanced JWT Pentesting Platform

![JWTAuditor Logo](https://raw.githubusercontent.com/dr34mhacks/jwtauditor/refs/heads/main/img/og-image.png) **Professional JWT security testing platform for penetration testers and cybersecurity professionals** [![Live Demo](https://img.shields.io/badge/🌐_Live_Demo-jwtauditor.com-00d4aa?style=for-the-badge)](https://jwtauditor.com) [![GitHub Stars](https://img.shields.io/github/stars/dr34mhacks/jwtauditor?style=for-the-badge&color=yellow)](https://github.com/dr34mhacks/jwtauditor/stargazers) [![GitHub Issues](https://img.shields.io/github/issues/dr34mhacks/jwtauditor?style=for-the-badge&color=red)](https://github.com/dr34mhacks/jwtauditor/issues) [![License](https://img.shields.io/badge/License-Apache%2F2.0-blue?style=for-the-badge)](LICENSE) *Decode • Analyze • Exploit • Secure*

🚀 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

**⭐ Don't forget to star this repository if it helped you! ⭐** **Built with ❤️ by security professionals, for security professionals** *JWTAuditor - Because your tokens deserve better security*

Tool Information

Author

dr34mhacks

Project Added On

July 16, 2025

License

Open Source

Tags

jwt jwt-auth jwt-hacking jwt-token pentesting-tools