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
- Clone the repository:
git clone https://github.com/GreyNodeSecurity/JWT_Hacker.git
- Navigate to the project directory:
cd JWT_Hacker
- 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
- Run the tool:
python -m jwt_hacker.gui
From PyPI
- Install JWT Hacker via pip:
pip install jwt-hacker
- Run the tool:
jwthacker
🕹️ Usage
-
Paste Your Encoded Data:
- Enter a JWT token or any encoded data into the input box.
-
Decode:
- Click the
Decodebutton to analyze and decode the data.
- Click the
-
Save Output:
- Save the decoded results using the
Save Outputbutton.
- Save the decoded results using the
📜 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
🛠️ Extending the Tool
-
Add New Decoding Methods:
- Open the
decoder.pyfile. - Add your decoding logic in the
Decoderclass.
- Open the
-
Customize the GUI:
- Modify the
gui.pyfile to adjust the GUI theme and layout.
- Modify the
🤝 Contributions
We welcome contributions to improve the tool!
- Fork the repository.
- Create a new branch.
- Make your changes.
- 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)
| File | Size | Uploaded | |
|---|---|---|---|
| jwt_hacker-1.1.5.tar.gz | 3.3 MB | Details |
Built distribution (wheel)
| File | Interpreter | ABI | Platform | Reset |
|---|---|---|---|---|
| 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
|