Varonis debuts trailblazing features for securing Salesforce. Learn More

Wir stellen vor: Die Least Privilege Automation für Microsoft 365, Google Drive und Box

Mehr erfahren

Wie benutzt man John the Ripper: Tipps und Tutorials

In diesem Blog-Post schauen wir uns John the Ripper etwas genauer an, zeigen seine Funktionsweise und erklären, warum das wichtig ist.
Michael Buckbee
3 minute gelesen
Letzte aktualisierung 23. Juni 2023

John the Ripper (JtR) gehört zu den Hacking-Tools, die das Varonis IR-Team bei der ersten Live-Cyberangriffsdemonstration eingesetzt hat. Generell ist es eines der beliebtesten Programme zum Cracken von Passwörtern, die gegenwärtig in Umlauf sind. In diesem Blog-Post schauen wir uns John the Ripper etwas genauer an, zeigen seine Funktionsweise und erklären, warum das wichtig ist.

Entdecken Sie Ihre Schwachstellen und stärken Sie Ihre Resilienz: Führen Sie einen kostenlosen Ransomware-Bereitschaftstest durch

Anmerkungen zum Hacking: Hacking ist eine Aktivität, um Kenntnisse über Systeme, Designs und Menschen zu gewinnen. In diesem Fall reden wir über Software und Betriebssysteme. Hacking muss nicht unbedingt rechtswidrig sein, es kann aber für unlautere Zwecke eingesetzt werden. Wir sind Vertreter des ethischen Hacking. Bleiben Sie auf der hellen Seite der Macht.

So funktioniert John the Ripper

Entwicklungsdefinition von John the Ripper JtR unterstützt mehrere sofort einsatzbereite Verschlüsselungstechnologien für UNIX- und Windows-Betriebssysteme ( Mac basiert auf UNIX). JtR erkennt automatisch die Verschlüsselung der gehashten Daten und vergleicht Sie mit einer großen Klartextdatei, die beliebte Passwörter enthält, wobei das Programm alle Passwörter hasht und anhält, wenn es eine Übereinstimmung findet. Ganz einfach. In unserer hervorragenden Live-Demonstration eines Cyberangriffs zeigt das Varonis IR-Team, wie ein gehashtes Passwort gestohlen, mit JtR das richtige Passwort herausgefunden und dieses zur Anmeldung in einem Administrationskonto verwendet wird. Das ist ein sehr häufiger Anwendungsfall für JtR! JtR enthält auch seine eigenen Wörterlisten mit häufigen Passwörtern für mehr als 20 Sprachen.

Diese Wörterlisten versorgen JtR mit Tausenden möglicher Passwörter, mit denen das Programm die entsprechenden Hash-Werte generieren kann, um eine fundierte Vermutung bezüglich des Ziel-Passworts zu erstellen. Weil die meisten Menschen leicht zu merkende Passwörter verwenden, ist JtR häufig selbst mit seiner vorgefertigten Passwortliste sehr effektiv. JtR gehört zum Umfang der Pentesting-Versionen von Kali Linux.

Wofür wird John the Ripper verwendet?

JtR ist in erste Linie ein Passwort-Cracker, der bei Pentesting-Projekten verwendet wird, um das IT-Personal beim Identifizieren schwacher Passwörter und unzureichender Passwort-Richtlinien zu unterstützen. Hier ist eine Liste der Verschlüsselungstechnologien, die in JtR enthalten sind:

  • UNIX crypt(3)
  • Traditional DES-based
  • “bigcrypt”
  • BSDI extended DES-based
  • FreeBSD MD5-based (linux and Cisco IOS)
  • OpenBSD Blowfish-based
  • Kerberos/AFS
  • Windows LM (DES-based)
  • DES-based tripcodes
  • SHA-crypt hashes (newer versions of Fedora and Ubuntu)
  • SHA-crypt and SUNMD5 hashes (Solaris)

Das ist die „offizielle“ Liste. JtR ist Open Source. Wenn also Ihre bevorzugte Verschlüsselung nicht dabei ist, suchen Sie einfach ein wenig. Möglicherweise hat schon jemand eine entsprechende Erweiterung geschrieben.

Liste der Gründe für die Verwendung von John the Ripper mit einer Zylinderhut-Illustration

So laden Sie John the Ripper herunter

JtR ist ein Open-Source-Projekt. Sie können also entweder selbst den Quellcode herunterladen und kompilieren, die ausführbaren Binärdateien herunterladen oder es sich als Teil eines Penetrationstestpakets beschaffen. Die offizielle Website für John the Ripper befindet sich auf Openwall. Dort finden Sie den Quellcode und die Binärdateien, und Sie können sich bei GitHub registrieren, um am Projekt mitzuarbeiten. JtR ist unter Kali Linux als Teil ihrer Passwort-Crack-Metapakete verfügbar.

Tutorials für den Einsatz von John the Ripper

Wir werden einige der grundlegenden Befehle durchgehen, die Sie kennen müssen, um mit dem Einsatz von John the Ripper zu beginnen. Zu Beginn brauchen Sie lediglich eine Datei, die einen Hash-Wert zum Entschlüsseln enthält. Immer, wenn Sie sich eine Liste der Befehle in JtR anzeigen lassen möchten, führen Sie diesen Befehl aus:

.\john.exe

Passwörter cracken

Illustrierte Visualisierung der Modi von John the Ripper

Die Grundmodi von John the Ripper zum Cracken von Passwörtern sind der Einzel-Crack-Modus, der Wörterlisten-Modus und der inkrementelle Modus. Der Einzel-Crack-Modus ist der schnellste und beste Modus, wenn Sie eine vollständige Passwort-Datei zum Cracken haben. Der Wörterlisten-Modus vergleicht den Hash mit einer bekannten Liste potenzieller Passwort-Übereinstimmungen. Der inkrementelle Modus ist am leistungsstärksten und wird möglicherweise nicht abgeschlossen. Dabei handelt es sich um einen klassischen Brute-Force-Modus, der jede mögliche Zeichenkombination ausprobiert, bis er Ihnen ein mögliches Ergebnis liefern kann. Die einfachste Methode, ein Passwort zu cracken, besteht darin, JtR eine Reihe üblicher Cracking-Modi durchprobieren zu lassen. Der folgende Befehl weist JtR an, den „Einzel“-Modus zu versuchen, dann die Standard-Wörterliste mit wahrscheinlichen Passwörtern und danach den „Inkrementell“-Modus.

.\john.exe passwordfile

Sie können auch unterschiedliche Wörterlisten aus dem Internet herunterladen oder mit dem Parameter „-wordlist“ eigene neue Wörterlisten für die Verwendung mit JtR erstellen.

.\john.exe passwordfile –wordlist=”wordlist.txt”

Wenn Sie einen bestimmten Cracking-Modus anwenden möchten, nutzen Sie den genauen Parameter für den Modus.

.\john.exe --single passwordfile .\john.exe --incremental passwordfile

Word Mangling-Regeln

Mangling ist ein Präprozessor in JtR, der die Wörterliste optimiert, um den Cracking-Prozess zu beschleunigen. Verwenden Sie den Parameter „–rules“, um die Mangling-Regeln festzulegen.

.\john.exe --wordlist=”wordlist.txt” --rules --passwordfile

Anzeige der Ergebnisse

Benutzen Sie den Parameter -show, um sich eine Liste der Passwörter anzeigen zu lassen, die Sie gecrackt haben.

.\john.exe –show passwordfile

Bei einer langen Liste mit gecrackten Passwörtern können Sie die Liste mit zusätzlichen Parametern filtern. Sie können die Ausgabe auch mithilfe der grundlegenden Umleitung in Ihrer Shell umleiten. Wenn Sie zum Beispiel nachsehen möchten, ob Sie einen Root-Benutzer (UID=0) gecrackt haben, verwenden Sie den Parameter -users.

.\john.exe --show --users=0 passwordfile

Oder wenn Sie sich Benutzer aus bevorrechtigten Gruppen anzeigen lassen möchten, nutzen Sie -groups.

.\john.exe –-show –-groups=0,1 passwordfile

Unten finden Sie den JtR-Befehl aus unserem Cyberangriff-Live-Webinar. In diesem Szenario hat unser Hacker mit kerberoast ein Kerberos Ticket Granting Ticket (TGT) mit dem zu crackenden Hash gestohlen, der in der Datei ticket.txt gespeichert wurde. In unseren Fall wurde die klassische rockyou-Passwortdatei aus Kali Linux als Wörterliste verwendet, und im Befehl wurde als Intervall für die Fortschrittsmeldung 3 Sekunden festgesetzt.

.\john.exe "--format=krb5tgs" "ticket.txt" "--wordlist=”rockyou.txt" "--progress-every=3"

Wenn Sie sich einige coole Pentesting- und Abwehrtaktiken mit Varonis anschauen möchten, sollten Sie die Cyberangriff-Live-Webinare besuchen! Wählen sie einen Termin aus, der am besten für sie passt!

What you should do now

Below are three ways we can help you begin your journey to reducing data risk at your company:

  1. Schedule a demo session with us, where we can show you around, answer your questions, and help you see if Varonis is right for you.
  2. Download our free report and learn the risks associated with SaaS data exposure.
  3. Share this blog post with someone you know who'd enjoy reading it. Share it with them via email, LinkedIn, Reddit, or Facebook.
Testen Sie Varonis gratis.
Detaillierte Zusammenfassung Ihrer Datensicherheitsrisiken
Umsetzbare Empfehlungen, die auf Ihre Bedürfnisse zugeschnitten sind
Ohne Bedingungen und Auflagen
Keep reading
hinter-dem-varonis-rebranding
Hinter dem Varonis-Rebranding
Entdecken Sie die Strategie, die hinter dem Rebranding von Varonis steht – mit einem Übergang zu einem Heldenarchetyp und der Einführung von Protector 22814.
cybersecurity-trends-2024:-was-sie-wissen-müssen
Cybersecurity-Trends 2024: Was Sie wissen müssen
Erfahren Sie mehr über Datensicherheitsmanagement, KI-Sicherheitsrisiken, Änderungen bei der Compliance und mehr, um Ihre Cybersecurity-Strategie für 2024 vorzubereiten.
das-war-2023 – so-wird-2024
Das war 2023 – so wird 2024
Im Kielwasser der massiven Verbreitung von WannaCry im letzten Monat sorgt gerade eine neue Variante von Ransomware für massive Störungen, dieses Mal unter der Bezeichnung „NotPetya“. Fast den gesamten Morgen...
podcast-empfehlung:-alles,-was-sie-zu-data-security-posture-management
Podcast-Empfehlung: Alles, was Sie zu Data Security Posture Management
Im Gespräch mit Oliver Schonschek, News-Analyst bei Insider Research, hatte ich die Möglichkeit, das Konzept Data Security Posture Management zu erklären und zu zeigen, wie es sich in der Praxis umsetzen lässt. Dabei stand zunächst die Frage im Raum, ob und inwieweit wir unsere bisherigen Security-Konzepte neu denken müssen. Werden durch DSPM bewährte Praktiken wie Endpoint-Sicherheit, Firewalls und ähnliches gar obsolet?