Skip to content

Dokumentation

JWTtool sicher verwenden

JWTtool ist ein browserbasiertes offensives Workbench fuer autorisierte Sicherheitstests. Tokens werden lokal per WebAssembly verarbeitet und nicht an ein Backend hochgeladen.

  • WASM im Browser
  • Kein Upload
  • Lokal zuerst
Tests starten

Schnellstart

Oeffne das Workbench, fuege ein JWT ein (oder nutze Beispiele) und warte auf lokales WASM-Decoding. Kein Konto und kein Netzwerk-Upload.

Workbench oeffnen

Empfohlener Workflow

  1. Decodieren — fuege ein JWT, einen Bearer-Header oder einen token=-Wert ein.
  2. Risiko pruefen — Findings sind nach Schweregrad sortiert und enthalten vorgeschlagene Aktionen.
  3. Angreifen — beginne mit Empfohlen, danach Mutationen fuer schnelle Aenderungen.
  4. Exportieren — kopiere, vergleiche oder sende erzeugte Varianten aus Ergebnisse.
Beispiele ansehen

Angriffstypen

Empfohlen zeigt kontextbezogene Presets (Ablauf, alg:none, kid, Privileg-Claims). Mutationen deckt schnelle Payload-/Header-Edits ab. Erweiterte Techniken (jku, x5u, confusion) bleiben eingeklappt, bis sie gebraucht werden.

HS256-Szenario testen

Tastaturkurzbefehle

Ctrl+K
Token-Eingabe leeren
Ctrl+R
Alle Angriffspresets ausfuehren
Ctrl+C
Ausgewaehltes erzeugtes Token kopieren
Ctrl+1
Mitgeliefertes Beispiel-Token testen

Datenschutzmodell

Parsing, Analyse, Mutation, Signaturhilfen und Base64url-Werkzeuge laufen im Browser. Vermeide Produktionsgeheimnisse, sofern du das lokale Bedrohungsmodell deiner Maschine und Browsersitzung nicht verstehst.

Vertrauensmodell lesen

Fehlerbehebung

  • WASM haengt beim Laden — nutze Erneut versuchen im Loader oder lade die Seite hart neu.
  • Parse-Fehler — pruefe, dass das Token drei Base64url-Segmente besitzt (header.payload.signature).
  • Share-Links — vollstaendige Tokens nutzen den URL-Hash; Beispielszenarien nutzen ?demo= fuer kurze Links.

Verantwortliche Nutzung

Teste nur Systeme, die dir gehoeren oder fuer die du ausdruecklich autorisiert bist. Erzeugte Tokens und Request-Hilfen sind offensive Testwerkzeuge, keine Erlaubnis zur Umgehung von Autorisierung.

Bereit, ein JWT lokal zu testen?

Starte mit einem sicheren Beispiel-Token oder fuege ein autorisiertes Token ein. Analyse und Mutationen laufen im Browser.