
Python-basierter Passwort-Cracker mit Unterstützung für Wordlist- und Brute-Force-Angriffe, mehrere Hash-Algorithmen, Salt, parallele Verarbeitung und Bewertung der Passwortkomplexität.
PassBreaker ist ein kommandozeilenbasiertes Passwort-Knackwerkzeug, das in Python entwickelt wurde. Es ermöglicht Ihnen, verschiedene Techniken zum Knacken von Passwörtern durchzuführen, wie z. B. angriffe basierend auf Wortlisten und Brute-Force-Angriffe.

Klonen Sie das Repository:
git clone https://github.com/HalilDeniz/PassBreaker.git
Installieren Sie die erforderlichen Abhängigkeiten:
pip install -r requirements.txt
python passbreaker.py <password_hash> <wordlist_file> [--algorithm]
Ersetzen Sie <password_hash> durch den Ziel-Passwort-Hash und <wordlist_file> durch den Pfad zur Wortlistendatei, die potenzielle Passwörter enthält.
--algorithm <algorithm>: Geben Sie den zu verwendenden Hash-Algorithmus an (z. B. md5, sha256, sha512).-s, --salt <salt>: Geben Sie einen zu verwendenden Salt-Wert an.-p, --parallel: Aktivieren Sie die Parallelverarbeitung für schnelleres Knacken.-c, --complexity: Bewerten Sie die Passwortkomplexität vor dem Knacken.-b, --brute-force: Führen Sie einen Brute-Force-Angriff durch.--min-length <min_length>: Legen Sie die minimale Passwortlänge für Brute-Force-Angriffe fest.--max-length <max_length>: Legen Sie die maximale Passwortlänge für Brute-Force-Angriffe fest.--character-set <character_set>: Legen Sie den Zeichensatz für Brute-Force-Angriffe fest.Natürlich! Hier sind weitere Nutzungsbeispiele mit Titel und einer kleinen Information auf Englisch:
python passbreaker.py 5f4dcc3b5aa765d61d8327deb882cf99 passwords.txt --algorithm md5
Dieser Befehl versucht, das Passwort mit dem Hash-Wert "5f4dcc3b5aa765d61d8327deb882cf99" unter Verwendung des MD5-Algorithmus und einer Wortliste aus der Datei "passwords.txt" zu knacken.
python passbreaker.py 5f4dcc3b5aa765d61d8327deb882cf99 --brute-force --min-length 6 --max-length 8 --character-set abc123
Dieser Befehl führt einen Brute-Force-Angriff durch, um das Passwort mit dem Hash-Wert "5f4dcc3b5aa765d61d8327deb882cf99" zu knacken, indem alle möglichen Kombinationen von Passwörtern mit einer Länge zwischen 6 und 8 Zeichen ausprobiert werden, unter Verwendung des Zeichensatzes "abc123".
python passbreaker.py 5f4dcc3b5aa765d61d8327deb882cf99 passwords.txt --algorithm sha256 --complexity
Dieser Befehl bewertet die Komplexität der Passwörter in der Datei "passwords.txt" und versucht, das Passwort mit dem Hash-Wert "5f4dcc3b5aa765d61d8327deb882cf99" unter Verwendung des SHA-256-Algorithmus zu knacken. Es werden nur Passwörter versucht, die die Komplexitätsanforderungen erfüllen.
python passbreaker.py 5f4dcc3b5aa765d61d8327deb882cf99 passwords.txt --algorithm md5 --salt mysalt123
Dieser Befehl verwendet einen bestimmten Salt-Wert ("mysalt123") für den Passwort-Knackprozess. Salt wird verwendet, um die Sicherheit von Passwörtern zu erhöhen.
python passbreaker.py 5f4dcc3b5aa765d61d8327deb882cf99 passwords.txt --algorithm sha512 --parallel
Dieser Befehl führt das Passwort-Knacken mit Parallelverarbeitung durch, um ein schnelleres Knacken zu ermöglichen. Es werden mehrere Verarbeitungskerne genutzt, was jedoch mehr Systemressourcen verbrauchen kann.
Diese Beispiele zeigen verschiedene Funktionen und Anwendungsfälle des Passwort-Knackwerkzeugs "PassBreaker". Benutzer können die Parameter je nach ihren Bedürfnissen und Zielen anpassen.
Dieses Werkzeug ist ausschließlich für Bildungs- und ethische Zwecke bestimmt. Die missbräuchliche Verwendung dieses Werkzeugs für böswillige Aktivitäten ist strengstens untersagt. Die Entwickler übernehmen keine Haftung und sind nicht verantwortlich für Missbrauch oder Schäden, die durch dieses Werkzeug verursacht werden.
Beiträge sind willkommen! Um zu PassBreaker beizutragen, befolgen Sie diese Schritte:
Wenn Sie Fragen, Kommentare oder Vorschläge zu PassBreaker haben, können Sie mich gerne kontaktieren:
PassBreaker wird unter der MIT-Lizenz veröffentlicht. Weitere Informationen finden Sie in der LIZENZ.