Skip to content
KitploitKITPLOIT
ToolsBlog
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.

··Feeds·Kontakt·Datenschutz·© 2026 Kitploit

Tool-Verzeichnis

Kategorien

Alle Kategorien anzeigen
Loading categories
john — John the Ripper jumbo - fortgeschrittener Offline-Passwortknacker, der Hunderte von Hash- und Chiffretypen unterstützt und auf vielen Betriebssystemen, CPUs, GPUs und sogar einigen FPGAs läuft | Kitploit
Tools/GitHubGitHub/openwall/john
Passwort-CrackingVerschlüsselungs-/EntschlüsselungstoolsPasswortangriffeSchwachstellenanalyseHash-AnalyseKryptographiePenetrationstestsTop in Hash-Analyse Nr.2Top in Passwortangriffe Nr.2Top in Passwort-Cracking Nr.2
13.5k2.5k68vor 1 MonatVon 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
GitHubopenwall/john

john

John the Ripper jumbo - fortgeschrittener Offline-Passwortknacker, der Hunderte von Hash- und Chiffretypen unterstützt und auf vielen Betriebssystemen, CPUs, GPUs und sogar einigen FPGAs läuft

Repository anzeigenWebseite

Circle CI Downloads License GitHub commit activity GitHub commits since tagged version

John the Ripper

Dies ist die Community-verbesserte, „Jumbo“-Version von John the Ripper.
Sie enthält viel Code, Dokumentation und Daten, die von Jumbo-Entwicklern und der Benutzergemeinschaft beigetragen wurden. Es ist einfach, neuen Code zu Jumbo hinzuzufügen, und die Qualitätsanforderungen sind niedrig, obwohl wir in letzter Zeit begonnen haben, alle Beiträge einer ziemlich umfangreichen automatisierten Prüfung zu unterziehen. Das bedeutet, dass Sie viele Funktionen erhalten, die nicht unbedingt „ausgereift“ sind, was wiederum bedeutet, dass Fehler in diesem Code zu erwarten sind.

Die Homepage von John the Ripper ist:

https://www.openwall.com/john/

Wenn Sie Kommentare zu dieser Version oder zu JtR im Allgemeinen haben, treten Sie bitte der Mailingliste john-users bei und posten Sie dort:

https://www.openwall.com/lists/john-users/

Für Beiträge zu John the Ripper jumbo verwenden Sie bitte Pull-Requests auf GitHub:

https://github.com/openwall/john/blob/bleeding-jumbo/CONTRIBUTING.md

Im Folgenden finden Sie die grundlegende Dokumentation von John the Ripper.


John the Ripper Passwort-Cracker.

John the Ripper ist ein schneller Passwort-Cracker, der derzeit für viele Varianten von Unix, macOS, Windows, DOS, BeOS und OpenVMS verfügbar ist (letzteres erfordert einen beigetragenen Patch). Sein Hauptzweck ist es, schwache Unix-Passwörter zu erkennen. Neben mehreren crypt(3) Passwort-Hash-Typen, die am häufigsten auf verschiedenen Unix-Varianten vorkommen, werden standardmäßig Kerberos/AFS- und Windows-LM-Hashes sowie DES-basierte Tripcodes unterstützt, plus Hunderte zusätzlicher Hashes und Chiffren in den „-jumbo“-Versionen.

Installation.

Siehe INSTALL für Informationen zur Installation von John auf Ihrem System.

Verwendung.

Um John auszuführen, müssen Sie ihm einige Passwortdateien zur Verfügung stellen und optional einen Crack-Modus angeben, wie folgt, unter Verwendung der Standardreihenfolge der Modi und unter der Annahme, dass „passwd“ eine Kopie Ihrer Passwortdatei ist:

root@kitploit:~
john passwd

oder, um es nur auf den Wortlistenmodus zu beschränken, aber die Verwendung von Wort-Mangling-Regeln zu erlauben:

root@kitploit:~
john --wordlist=password.lst --rules passwd

Geknackte Passwörter werden auf dem Terminal ausgegeben und in der Datei $JOHN/john.pot gespeichert (in der Dokumentation und in der Konfigurationsdatei von John bezieht sich „$JOHN“ auf Johns „Home-Verzeichnis“; welches Verzeichnis es tatsächlich ist, hängt davon ab, wie Sie John installiert haben). Die Datei $JOHN/john.pot wird auch verwendet, um Passwort-Hashes, die Sie bereits geknackt haben, nicht erneut zu laden, wenn Sie John das nächste Mal ausführen.

Um die geknackten Passwörter abzurufen, führen Sie aus:

root@kitploit:~
john --show passwd

Während des Knackens können Sie eine beliebige Taste für den Status drücken oder „q“ oder Strg-C, um die Sitzung abzubrechen und ihren Zustand in einer Datei zu speichern (standardmäßig $JOHN/john.rec). Wenn Sie Strg-C ein zweites Mal drücken, bevor John die Gelegenheit hatte, die Bearbeitung Ihres ersten Strg-C abzuschließen, bricht John sofort ab, ohne zu speichern. Standardmäßig wird der Zustand auch alle 10 Minuten gespeichert, um eine Wiederherstellung im Falle eines Absturzes zu ermöglichen.

Um eine unterbrochene Sitzung fortzusetzen, führen Sie aus:

root@kitploit:~
john --restore

Dies sind nur die wesentlichsten Dinge, die Sie mit John tun können. Eine vollständige Liste der Befehlszeilenoptionen und kompliziertere Anwendungsbeispiele finden Sie in OPTIONS bzw. EXAMPLES.

Bitte beachten Sie, dass „binäre“ (vorkompilierte) Distributionen von John alternative ausführbare Dateien anstelle von nur „john“ enthalten können. Möglicherweise müssen Sie die ausführbare Datei auswählen, die am besten zu Ihrem System passt, z.B. „john-omp“, um mehrere CPUs und/oder CPU-Kerne zu nutzen.

Funktionen.

John the Ripper ist sowohl funktionsreich als auch schnell konzipiert. Es vereint mehrere Crack-Modi in einem Programm und ist für Ihre speziellen Bedürfnisse vollständig konfigurierbar (Sie können sogar einen benutzerdefinierten Crack-Modus mit dem integrierten Compiler definieren, der eine Teilmenge von C unterstützt). Außerdem ist John für mehrere verschiedene Plattformen verfügbar, sodass Sie überall denselben Cracker verwenden können (Sie können sogar eine Crack-Sitzung fortsetzen, die Sie auf einer anderen Plattform begonnen haben).

Von Haus aus unterstützt (und erkennt automatisch) John die folgenden Unix crypt(3) Hash-Typen: traditionelles DES-basiertes, „bigcrypt“, BSDI erweitertes DES-basiertes, FreeBSD MD5-basiertes (auch unter Linux und in Cisco IOS verwendet) und OpenBSD Blowfish-basiertes (jetzt auch von einigen Linux-Distributionen verwendet und von neueren Versionen von Solaris unterstützt). Ebenfalls von Haus aus unterstützt werden Kerberos/AFS- und Windows-LM- (DES-basierte) Hashes sowie DES-basierte Tripcodes.

Bei Ausführung auf Linux-Distributionen mit glibc 2.7+ unterstützt John 1.7.6+ zusätzlich SHA-crypt-Hashes (die tatsächlich von neueren Versionen von Fedora und Ubuntu verwendet werden) mit optionaler OpenMP-Parallelisierung (erfordert GCC 4.2+, muss zur Compile-Zeit explizit aktiviert werden, indem die entsprechende OMPFLAGS-Zeile am Anfang der Makefile auskommentiert wird).

Ähnlich unterstützt und erkennt John 1.7.6+ auf neueren Versionen von Solaris SHA-crypt- und SunMD5-Hashes, ebenfalls mit optionaler OpenMP-Parallelisierung (erfordert GCC 4.2+ oder neueres Sun Studio, muss zur Compile-Zeit explizit aktiviert werden, indem die entsprechende OMPFLAGS-Zeile am Anfang der Makefile auskommentiert wird, und zur Laufzeit durch Setzen der Umgebungsvariable OMP_NUM_THREADS auf die gewünschte Anzahl von Threads).

„-jumbo“-Versionen fügen Unterstützung für Hunderte zusätzlicher Hash- und Chiffretypen hinzu, darunter schnelle eingebaute Implementierungen von SHA-crypt und SunMD5, Windows NTLM (MD4-basierte) Passwort-Hashes, verschiedene macOS- und Mac OS X-Benutzer-Passwort-Hashes, schnelle Hashes wie raw MD5, SHA-1, SHA-256 und SHA-512 (die viele „Webanwendungen“ historisch für Passwörter missbrauchen), verschiedene andere „Webanwendungs“-Passwort-Hashes, verschiedene SQL- und LDAP-Server-Passwort-Hashes und viele andere Hash-Typen, sowie viele Nicht-Hashes wie SSH-Private-Keys, S/Key-skeykeys-Dateien, Kerberos-TGTs, verschlüsselte Dateisysteme wie macOS .dmg-Dateien und „sparse bundles“, verschlüsselte Archive wie ZIP (klassisches PKZIP und WinZip/AES), RAR und 7z, verschlüsselte Dokumentdateien wie PDF und Microsoft Office – und das sind nur einige Beispiele. Um einige dieser größeren Dateien zum Knacken zu laden, sollte zuerst ein entsprechendes gebündeltes *2john-Programm verwendet werden, und dann dessen Ausgabe in JtR -jumbo eingespeist werden.

Grafische Benutzeroberfläche (GUI).

Es gibt eine offizielle GUI für John the Ripper: Johnny.

Obwohl Johnny auf den JtR-Kern ausgerichtet ist, sollte die gesamte Grundfunktionalität in allen Versionen funktionieren, einschließlich Jumbo.

Johnny ist ein separates Programm, daher müssen Sie John the Ripper installiert haben, um es nutzen zu können.

Weitere Informationen über Johnny und seine Veröffentlichungen finden Sie im Wiki:

https://openwall.info/wiki/john/johnny

Dokumentation.

Die restliche Dokumentation befindet sich in separaten Dateien, die hier in der empfohlenen Lesereihenfolge aufgelistet sind:

  • INSTALL - Installationsanleitung
  • OPTIONS - Befehlszeilenoptionen und zusätzliche Hilfsprogramme
  • MODES - Crack-Modi: was sie sind
  • CONFIG (*) - wie man anpasst
  • RULES (*) - Syntax der Wortlistenregeln
  • EXTERNAL (*) - Definition eines externen Modus
  • EXAMPLES - Anwendungsbeispiele - sehr empfohlen
  • FAQ - erraten
  • CHANGES (*) - Änderungshistorie
  • CONTACT (*) - wie man den Autor kontaktiert oder anderweitig Support erhält
  • CREDITS (*) - Danksagungen
  • LICENSE - Urheberrechte und Lizenzbedingungen
  • COPYING - GNU GPL Version 2, wie oben unter LICENSE referenziert

(*) die meisten Benutzer können diese getrost überspringen.

Es gibt viele zusätzliche Dokumentationsdateien im „doc“-Verzeichnis von Jumbo, die Sie ebenfalls erkunden möchten.

Viel Spaß beim Lesen!

Tool herunterladen