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
Hashcat-Cheatsheet — Hashcat-Referenz für OSCP/Penetrationstests: Hash-Identifizierung, Cracking-Syntax für Linux, Windows, Archive, Datenbanken, Kerberos-Tickets und regelbasierte Angriffe. | Kitploit
Tools/GitHubGitHub/frizb/hashcat-cheatsheet
Passwort-CrackingHash-AnalysePenetrationstestsLernen & BildungKuratierte Ressourcen
GitHubfrizb/hashcat-cheatsheet

Hashcat-Cheatsheet

Hashcat-Referenz für OSCP/Penetrationstests: Hash-Identifizierung, Cracking-Syntax für Linux, Windows, Archive, Datenbanken, Kerberos-Tickets und regelbasierte Angriffe.

Repository anzeigen
630130vor 6 JahrenVon 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

Hashcat-Cheatsheet

Hashcat-Cheatsheet für OSCP https://hashcat.net/wiki/doku.php?id=hashcat

Hashes identifizieren

hash-identifier

Beispiel-Hashes: https://hashcat.net/wiki/doku.php?id=example_hashes

Maximale Leistung!

Ich habe festgestellt, dass ich meinem Hash-Knacken mit diesen Parametern noch etwas mehr Leistung entlocken kann:

root@kitploit:~
--force -O -w 4 --opencl-device-types 1,2

Diese zwingen Hashcat, das CUDA-GPU-Interface zu verwenden, das fehleranfällig ist, aber mehr Leistung bietet (–force), optimieren für Passwörter mit 32 Zeichen oder weniger (-O) und setzen die Arbeitslast auf "Insane" (-w 4), was deinen Computer während des Knackvorgangs praktisch unbenutzbar machen soll. Schließlich erzwingt "--opencl-device-types 1,2", dass HashCat sowohl die GPU als auch die CPU für das Knacken verwendet.

Hashcat mit einem Wörterbuch verwenden

Erstelle eine .hash-Datei mit allen Hashes, die du knacken möchtest, puthasheshere.hash: $1$O3JMY.Tw$AdLnLjQ/5jXF9.MTp3gHv/

Hashcat-Beispiel zum Knacken von Linux-md5crypt-Passwörtern $1$ mit rockyou:

hashcat --force -m 500 -a 0 -o found1.txt --remove puthasheshere.hash /usr/share/wordlists/rockyou.txt

Hashcat-Beispiel zum Knacken von Wordpress-Passwörtern mit rockyou:
hashcat --force -m 400 -a 0 -o found1.txt --remove wphash.hash /usr/share/wordlists/rockyou.txt

Beispiel-Hashes http://openwall.info/wiki/john/sample-hashes

HashCat: Eine Regel, um alle zu beherrschen

Not So Secure hat eine benutzerdefinierte Regel erstellt, mit der ich in der Vergangenheit Erfolg hatte:
https://www.notsosecure.com/one-rule-to-rule-them-all/
Die Regel kann von ihrer Github-Seite heruntergeladen werden:
https://github.com/NotSoSecure/password_cracking_rules

Normalerweise lege ich OneRuleToRuleThemAll.rule in den Unterordner rules und führe sie von meinem Windows-Rechner aus folgendermaßen aus (basierend auf dem notsosecure-Artikel):

root@kitploit:~
hashcat64.exe --force -m300 --status -w3 -o found.txt --remove --potfile-disable -r rules\OneRuleToRuleThemAll.rule hash.txt rockyou.txt

Hashcat per Brute-Force verwenden

root@kitploit:~
predefined charsets
?l = abcdefghijklmnopqrstuvwxyz
?u = ABCDEFGHIJKLMNOPQRSTUVWXYZ
?d = 0123456789
?s = «space»!"#$%&'()*+,-./:;<=>?@[\]^_`{|}~
?a = ?l?u?d?s
?b = 0x00 - 0xff

?l?d?u ist dasselbe wie:
?ABCDEFGHIJKLMNOPQRSTUVWXYZabcdefghijklmnopqrstuvwxyz0123456789

Führe Brute-Force für alle Passwörter der Länge 1-8 mit den möglichen Zeichen A-Z a-z 0-9 aus
hashcat64 -m 500 hashes.txt -a 3 ?1?1?1?1?1?1?1?1 --increment -1 ?l?d?u

Linux-Hashes knacken - /etc/shadow-Datei

Windows-Hashes knacken

IDBeschreibungTyp
3000LMBetriebssysteme
1000NTLMBetriebssysteme

Häufige Anwendungs-Hashes knacken

Häufige Passwortschutzmechanismen für Dateien knacken

Häufige Datenbank-Hash-Formate knacken

NTLM-Hashes knacken

Nach dem Sichern oder Auslesen der NTDS.dit- und SYSTEM-Registrierungshive-Datei oder dem Auslesen des LSASS-Speichers von einem Windows-Rechner erhältst du oft NTLM-Hashes.

PfadBeschreibung
C:\Windows\NTDS\ntds.ditActive-Directory-Datenbank
C:\Windows\System32\config\SYSTEMRegistry-Hive, der den Schlüssel zum Verschlüsseln der Hashes enthält

Und mit Impacket die Hashes dumpen

root@kitploit:~
impacket-secretsdump -system SYSTEM -ntds ntds.dit -hashes lmhash:nthash LOCAL -outputfile ntlm-extract

Du kannst den NTLM-Hash-Dump mit der folgenden Hashcat-Syntax knacken:

root@kitploit:~
hashcat64 -m 1000 -a 0 -w 4 --force --opencl-device-types 1,2 -O d:\hashsample.hash "d:\WORDLISTS\realuniq.lst" -r OneRuleToRuleThemAll.rule

Benchmark mit einer Nvidia 2060 GTX: Geschwindigkeit: 7000 MH/s Wiederherstellungsrate: 12.47% Benötigte Zeit: 2 Stunden 35 Minuten

Hashes von Kerberoasting knacken - KRB5TGS

Ein Dienstprinzipalname (Service Principal Name, SPN) ist eine eindeutige Kennung einer Dienstinstanz. SPNs werden von der Kerberos-Authentifizierung verwendet, um eine Dienstinstanz einem Dienst-Anmeldekonto zuzuordnen. Dadurch kann eine Clientanwendung verlangen, dass der Dienst ein Konto authentifiziert, selbst wenn der Client den Kontonamen nicht kennt. KRB5TGS - Kerberoasting von Dienstkonten, die SPN verwenden: Sobald du ein Kerberoastbares Dienstkonto identifiziert hast (Bloodhound? Powershell Empire? - wahrscheinlich ein MS SQL Server-Dienstkonto), kann jeder AD-Benutzer einen krb5tgs-Hash davon anfordern, der zum Knacken des Passworts verwendet werden kann.

Basierend auf meinen Benchmarks ist das Knacken von KRB5TGS 28-mal langsamer als das von NTLM.

Hashcat unterstützt mehrere Versionen des KRB5TGS-Hashes, die leicht an der Zahl zwischen den Dollarzeichen im Hash selbst zu erkennen sind.

  • 13100 - Typ 23 - $krb5tgs$23$
  • 19600 - Typ 17 - $krb5tgs$17$
  • 19700 - Typ 18 - $krb5tgs$18$
  • 18200 - ASREP Typ 23 - $krb5asrep$23$

KRB5TGS Typ 23 - Die Nur-Menschen-Wortliste von Crackstation mit der OneRuleToRuleThemAll-Mutationsregelliste.

root@kitploit:~
hashcat64 -m 13100 -a 0 -w 4 --force --opencl-device-types 1,2 -O d:\krb5tgs.hash d:\WORDLISTS\realhuman_phill.txt -r OneRuleToRuleThemAll.rule	

Benchmark mit einer Nvidia 2060 GTX: Geschwindigkeit: 250 MH/s Benötigte Zeit: 9 Minuten

NTLMv2-Hashes aus einem Paketmitschnitt knacken

Möglicherweise wirst du gebeten, ein Passwort aus einer SMB-Authentifizierung (NTLMv2) aus einem Paketmitschnitt wiederherzustellen. Im Folgenden findest du einen 9-stufigen Prozess, um den Hash dafür korrekt zu formatieren. https://research.801labs.org/cracking-an-ntlmv2-hash/

Um Linux-Hashes zu knacken, musst du sie zuerst unshadowen

unshadow passwd-file.txt shadow-file.txt

unshadow passwd-file.txt shadow-file.txt > unshadowed.txt

Ein ZIP-Passwort knacken

zip2john Zipfile.zip | cut -d ':' -f 2 > hashes.txt
hashcat -a 0 -m 13600 hashes.txt /usr/share/wordlists/rockyou.txt

Hashcat scheint Probleme mit einigen von zip2john erzeugten ZIP-Hash-Formaten zu haben. Du kannst das beheben, indem du den Inhalt des ZIP-Hashes so anpasst, dass er dem Beispiel-ZIP-Hash-Format auf der Beispielseite von Hashcat entspricht: $zip2$*0*3*0*b5d2b7bf57ad5e86a55c400509c672bd*d218*0**ca3d736d03a34165cfa9*$/zip2$

John scheint beim Knacken eine größere Bandbreite an ZIP-Formaten zu akzeptieren.

PRINCE-Passwortgenerierung

PRINCE (PRobability INfinite Chained Elements) ist ein Hashcat-Dienstprogramm zum zufälligen Generieren wahrscheinlicher Passwörter:

root@kitploit:~
pp64.bin --pw-min=8 < dict.txt | head -20 shuf dict.txt | pp64.bin --pw-min=8 | head -20

Referenz:
https://github.com/hashcat/princeprocessor

Purple Rain

Der Purple-Rain-Angriff nutzt eine Kombination aus PRINCE, einem Wörterbuch und zufälligen Mutationsregeln, um dynamisch unendliche Passwortkombinationen zu erzeugen.

root@kitploit:~
shuf dict.txt | pp64.bin --pw-min=8 | hashcat -a 0 -m #type -w 4 -O hashes.txt -g 300000

Referenz:
https://www.netmux.com/blog/purple-rain-attack

Tool herunterladen
IDBeschreibungTyp
500md5crypt $1$, MD5(Unix)Betriebssysteme
200bcrypt $2*$, Blowfish(Unix)Betriebssysteme
400sha256crypt $5$, SHA256(Unix)Betriebssysteme
1800sha512crypt $6$, SHA512(Unix)Betriebssysteme
IDBeschreibungTyp
900MD4Roh-Hash
0MD5Roh-Hash
5100Half MD5Roh-Hash
100SHA1Roh-Hash
10800SHA-384Roh-Hash
1400SHA-256Roh-Hash
1700SHA-512Roh-Hash
IDBeschreibungTyp
116007-ZipArchive
12500RAR3-hpArchive
13000RAR5Archive
13200AxCryptArchive
13300AxCrypt in-memory SHA1Archive
13600WinZipArchive
9700MS Office <= 2003 $0/$1, MD5 + RC4Dokumente
9710MS Office <= 2003 $0/$1, MD5 + RC4, collider #1Dokumente
9720MS Office <= 2003 $0/$1, MD5 + RC4, collider #2Dokumente
9800MS Office <= 2003 $3/$4, SHA1 + RC4Dokumente
9810MS Office <= 2003 $3, SHA1 + RC4, collider #1Dokumente
9820MS Office <= 2003 $3, SHA1 + RC4, collider #2Dokumente
9400MS Office 2007Dokumente
9500MS Office 2010Dokumente
9600MS Office 2013Dokumente
10400PDF 1.1 - 1.3 (Acrobat 2 - 4)Dokumente
10410PDF 1.1 - 1.3 (Acrobat 2 - 4), collider #1Dokumente
10420PDF 1.1 - 1.3 (Acrobat 2 - 4), collider #2Dokumente
10500PDF 1.4 - 1.6 (Acrobat 5 - 8)Dokumente
10600PDF 1.7 Level 3 (Acrobat 9)Dokumente
10700PDF 1.7 Level 8 (Acrobat 10 - 11)Dokumente
16200Apple Sichere NotizenDokumente
IDBeschreibungTypBeispiel-Hash
12PostgreSQLDatenbankservera6343a68d964ca596d9752250d54bb8a:postgres
131MSSQL (2000)Datenbankserver0x01002702560500000000000000000000000000000000000000008db43dd9b1972a636ad0c7d4b8c515cb8ce46578
132MSSQL (2005)Datenbankserver0x010018102152f8f28c8499d8ef263c53f8be369d799f931b2fbe
1731MSSQL (2012, 2014)Datenbankserver0x02000102030434ea1b17802fd95ea6316bd61d2c94622ca3812793e8fb1672487b5c904a45a31b2ab4a78890d563d2fcf5663e46fe797d71550494be50cf4915d3f4d55ec375
200MySQL323Datenbankserver7196759210defdc0
300MySQL4.1/MySQL5Datenbankserverfcf7c1b8749cf99d88e5f34271d636178fb5d130
3100Oracle H: Type (Oracle 7+)Datenbankserver7A963A529D2E3229:3682427524
112Oracle S: Type (Oracle 11+)Datenbankserverac5f1e62d21fd0529428b84d42e8955b04966703:38445748184477378130
12300Oracle T: Type (Oracle 12+)Datenbankserver78281A9C0CF626BD05EFC4F41B515B61D6C4D95A250CD4A605CA0EF97168D670EBCB5673B6F5A2FB9CC4E0C0101E659C0C4E3B9B3BEDA846CD15508E88685A2334141655046766111066420254008225
8000Sybase ASEDatenbankserver0xc00778168388631428230545ed2c976790af96768afa0806fe6c0da3b28f3e132137eac56f9bad027ea2