Skip to main content

JWT Hacker - The Ultimate Multi-Decoder Tool

Welcome to JWT Hacker, the ultimate Python-based tool for decoding, deciphering, and analyzing JWT tokens and other encoded data! This tool combines advanced decoding algorithms with a sleek, futuristic, hacker-themed GUI to elevate your toolkit to the next level.


🚀 Features

  • Advanced JWT Decoding: Parse and analyze JWT headers, payloads, and signatures with ease.
  • Multi-Algorithm Decoder: Decode a wide variety of encoded data formats, including:
    • Base64, Base58, Base91
    • Hexadecimal, ASCII85
    • Gzip, Zlib
    • ROT13
    • AES (key-based decryption)
    • RSA (private key required)
    • URL Decoding
    • Custom Algorithms and more!
  • Sleek Hacker-Themed GUI: A Sci-Fi interface with a green-on-black aesthetic.
  • Live Feedback Status Bar: Instant decoding progress and status updates.
  • Icon Support: Modern icons for enhanced cross-platform presentation.
  • Save and Export Results: Save decoded outputs to a file for future analysis.
  • Extendable Design: Easily integrate new decoding algorithms and features.

🔧 Requirements

Ensure the following are installed on your system:

  • Python: Version 3.8 or higher
  • pip: Python package manager

Install the dependencies:

pip install -r requirements.txt

🖥️ Installation

You can install JWT Hacker in two ways: GitHub or PyPI.

From GitHub

  1. Clone the repository:
    git clone https://github.com/GreyNodeSecurity/JWT_Hacker.git
    
  2. Navigate to the project directory:
    cd JWT_Hacker
    
  3. Set up a virtual environment and install requirements:
    python3 -m venv venv
    source venv/bin/activate  # On Windows: .\venv\Scripts\activate
    pip install -r requirements.txt
    
  4. Run the tool:
    python -m jwt_hacker.gui
    

From PyPI

  1. Install JWT Hacker via pip:
    pip install jwt-hacker
    
  2. Run the tool:
    jwthacker
    

🕹️ Usage

  1. Paste Your Encoded Data:

    • Enter a JWT token or any encoded data into the input box.
  2. Decode:

    • Click the Decode button to analyze and decode the data.
  3. Save Output:

    • Save the decoded results using the Save Output button.

📜 Supported Decoding Types

Encoding Type Description
Base64 Standard Base64 encoding.
Base58 Bitcoin-friendly encoding.
Base91 Extended encoding format.
Hexadecimal Converts hex strings to text.
ASCII85 Ascii85 encoding (Adobe variant).
URL Decoding Decodes URL-encoded strings.
Gzip Decompresses Gzip-compressed data.
Zlib Decompresses Zlib-compressed data.
ROT13 Rotational cipher for alphabets.
AES (with key) AES decryption (key required).
RSA (private key) RSA decryption (key required).
JWT Parsing Parses JWT headers and payloads.
Custom Decoding Easily extendable to more algorithms.

🎨 Screenshots

Hacker-Themed GUI

Screenshot of the GUI with black-and-green theme


🛠️ Extending the Tool

  1. Add New Decoding Methods:

    • Open the decoder.py file.
    • Add your decoding logic in the Decoder class.
  2. Customize the GUI:

    • Modify the gui.py file to adjust the GUI theme and layout.

🤝 Contributions

We welcome contributions to improve the tool!

  1. Fork the repository.
  2. Create a new branch.
  3. Make your changes.
  4. Submit a pull request.

📄 License

This project is licensed under the MIT License.
Please review the terms before using this software.


🌐 Connect


Made with ❤️ by Grey Node Security

Metadata

Release files for jwt-hacker 1.1.5

For a detailed explanation of source distributions (sdists) and built distributions (wheels), please see the package formats documentation.

Source distribution (sdist)

Source distribution for jwt-hacker 1.1.5
File Size Uploaded
jwt_hacker-1.1.5.tar.gz 3.3 MB Details

Built distribution (wheel)

Table of built distributions (wheels) for jwt-hacker 1.1.5
File Interpreter ABI Platform
jwt_hacker-1.1.5-py3-none-any.whl Python 3 none any Details

Total release size: 6.6 MB

Release files / jwt_hacker-1.1.5.tar.gz

Download URL jwt_hacker-1.1.5.tar.gz
Size 3.3 MB
Tags Source
SHA-256 checksum
How to use checksums
23a7c1693501863a00fe99288c26d5a021ace80bb00093e2cc467df8ae7a1c1f
BLAKE2b-256 checksum
How to use checksums
806af887e3883b14bd9f5110bba0ec03b553f9d98b811b6b2c1552bbd2e5163e
Upload date
Uploaded using Trusted Publishing?
What is trusted publishing?
No
Uploaded via twine/6.0.1 CPython/3.12.8

Release files / jwt_hacker-1.1.5-py3-none-any.whl

Download URL jwt_hacker-1.1.5-py3-none-any.whl
Size 3.3 MB
Tags Python 3
SHA-256 checksum
How to use checksums
39d9827641df6e7b3d7e5ffba8b456dc286cf3eca6a5219a546498f34dcdb52d
BLAKE2b-256 checksum
How to use checksums
de39466f70b280bc15536ac3620626dc3c7f3bdf28d427ddb2acf2b6a5fc3226
Upload date
Uploaded using Trusted Publishing?
What is trusted publishing?
No
Uploaded via twine/6.0.1 CPython/3.12.8

Release history Release notifications | RSS feed

This release

1.1.5 This release

2 release files

1.1.4

2 release files

1.1.3

2 release files

1.1.2

2 release files

1.1.1

2 release files

1.1.0

2 release files

Anthropic, PBC Visionary sponsor Bloomberg Visionary sponsor Hudson River Trading Visionary sponsor Meta Visionary sponsor NVIDIA Visionary sponsor Microsoft Sustainability sponsor Depot Continuous Integration AWS Cloud computing and Security Sponsor Datadog Monitoring Fastly CDN Google Download Analytics Sentry Error logging StatusPage Status page