Skip to content
KitploitKITPLOIT
ToolsBlog
Log in
Einreichen
ToolsBlog
Einreichen

Hacking-, PenTest- und Cybersicherheits-Tools für Ihr Sicherheitsarsenal!

Kitploit ist ein Verzeichnis von Hacking-, Cybersicherheits- und Pentesting-Tools. Entdecken Sie die neuesten Projekt-Updates, um Schwachstellen zu finden, Systeme zu analysieren, Tests zu automatisieren und Ihre Sicherheit zu stärken.

FeedsKontaktDatenschutz© 2026 Kitploit

Tool-Verzeichnis

Kategorien

Alle Kategorien anzeigen
Loading categories
MyJWT — Ein CLI zum Knacken und Testen von Schwachstellen in JSON Web Token (JWT) | Kitploit
Tools/GitHubGitHub/tyki6/myjwt
Passwort-CrackingSchwachstellenanalyseWebsicherheitPenetrationstests
GitHubtyki6/myjwt

MyJWT

Ein CLI zum Knacken und Testen von Schwachstellen in JSON Web Token (JWT)

Repository anzeigen
1381918vor 1 JahrVon Kitploit geprüft

Beliebteste

Alle anzeigen →

Entdecken Sie die meistgenutzten Tools unserer Community.

Alle Tools erkunden

Durchsuchen Sie unsere Tool-Sammlung

Alle Tools anzeigen →
Teilen

MyJWT

mBouamama PyPI BlackArch package PyPI - Python Version PyPI - Download GitHub release (latest by date) Documentation Status Rawsec's CyberSecurity Inventory Code style: black codecov docstr_coverage codebeat badge Updates Known Vulnerabilities

Einleitung

Dieses CLI ist für Pentester, CTF‑Spieler oder Entwickler.
Sie können Ihr JWT modifizieren, signieren, injizieren usw.
Siehe Dokumentation für weitere Informationen.
Wenn Sie Probleme oder Verbesserungsvorschläge sehen, senden Sie ein Issue. Ich werde so schnell wie möglich antworten. Viel Spaß :)

Dokumentation

Dokumentation ist verfügbar unter http://myjwt.readthedocs.io

Inhaltsverzeichnis

  • Funktionen
  • Installation
  • Verwendung
  • Beispiele
  • Download
  • Mitwirken
  • Änderungsprotokoll

Funktionen

  • neues JWT in die Zwischenablage kopieren
  • Benutzeroberfläche (dank questionary)
  • farbige Ausgabe
  • JWT modifizieren (Header/Payload)
  • None‑Schwachstelle
  • RSA/HMAC‑Konfusion
  • JWT mit Schlüssel signieren
  • Brute‑Force zum Erraten des Schlüssels
  • JWT mit Regex knacken, um Schlüssel zu erraten
  • kid‑Injection
  • Jku‑Bypass
  • X5u‑Bypass

Installation

Um myjwt zu installieren, verwenden Sie einfach pip:

pip install myjwt

Um myjwt von einem Docker‑Image aus auszuführen, führen Sie Folgendes aus:

docker run -it docker.pkg.github.com/mbouamama/myjwt/myjwt:latest myjwt

# mount volume for wordlist
docker run -v $(pwd)/wordlist:/home/wordlist/  -it docker.pkg.github.com/mbouamama/myjwt/myjwt:latest myjwt
# On Windows
docker run -v %CD%/wordlist:/home/wordlist/  -it docker.pkg.github.com/mbouamama/myjwt/myjwt:latest myjwt

Um myjwt auf Git zu installieren:

git clone https://github.com/mBouamama/MyJWT.git
cd ./MyJWT
pip install -r requirements.txt
python MyJWT/myjwt_cli.py --help

Um myjwt auf BlackArch zu installieren:

pacman -S myjwt

Packaging status

Verwendung

$ myjwt --help
Usage: myjwt [OPTIONS] JWT

  This cli is for pentesters, CTF players, or dev.
  You can modify your jwt, sign, inject ,etc...
  Full documentation is at http://myjwt.readthedocs.io.
  If you see problems or enhancement send an issue.I will respond as soon as possible.
  Enjoy :)
  All new jwt will be copy to the clipboard.

Options:
  --version                    Show the version and exit.
  --full-payload TEXT          New payload for your jwt.Json format Required.
  -h, --add-header TEXT        Add a new key, value to your jwt header, if key
                               is present old value will be replaced.Format:
                               key=value.

  -p, --add-payload TEXT       Add a new key, value to your jwt payload, if
                               key is present old value will be
                               replaced.Format: key=value.

  --sign TEXT                  Sign Your jwt with key given.
  --verify TEXT                verify your key.
  -none, --none-vulnerability  Check None Alg vulnerability.
  --hmac PATH                  Check RS/HMAC Alg vulnerability.
  --bruteforce PATH            Bruteforce to guess the secret used to sign the
                               token.

  -r, --crack TEXT             regex to iterate all string possibilities to
                               guess the secret used to sign the token.

  --kid TEXT                   Kid Injection sql
  --jku TEXT                   Jku Header to bypass authentication
  --x5u TEXT                   X5u Header to bypass authentication
  --crt TEXT                   For x5cHeader, force crt file
  --key TEXT                   For jku or x5c Header, force private key to
                               your key file

  --file TEXT                  For jku Header and x5u Header, force file name
  --print                      Print Decoded JWT
  -u, --url TEXT               Url to send your jwt.
  -m, --method TEXT            Method use for send request to url.(Default
                               GET).

  -d, --data TEXT              Data send to your url.Format: key=value. if
                               value = MY_JWT value will be replace by new
                               jwt.

  -c, --cookies TEXT           Cookies to send to your url.Format: key=value.
                               if value = MY_JWT value will be replace by new
                               jwt.

  --help                       Show this message and exit.

JWT modifizieren

OptionTypBeispielHilfe
--ful-payloadJSON{"user": "admin"}Neue Nutzlast für Ihr JWT.
-h, --add-headerkey=valueuser=adminFügt einen neuen Schlüssel/Wert zum JWT‑Header hinzu. Wenn der Schlüssel vorhanden ist, wird der alte Wert ersetzt.
-p, --add-payloadkey=valueuser=adminFügt einen neuen Schlüssel/Wert zur JWT‑Nutzlast hinzu. Wenn der Schlüssel vorhanden ist, wird der alte Wert ersetzt.

Überprüfen Sie Ihr JWT (HS alg)

OptionTypBeispielHilfe
--signtextmysecretkeySigniert Ihr JWT mit Ihrem Schlüssel
--verifytextmysecretkeyVerifiziert Ihren Schlüssel.

Exploit

Tool herunterladen