
**HashEye** ist ein leistungsstarkes Python-CLI-Tool zur sofortigen Erkennung und Analyse von Hash-Typen. Es bietet detaillierte Informationen zu Hash-Formaten, Sicherheitsstufen, Entropieanalyse und Mustererkennung.
HashEye ist ein leistungsstarkes Python-CLI-Tool zur sofortigen Erkennung und Analyse von Hash-Typen. Es liefert detaillierte Informationen über Hash-Formate, Sicherheitsstufen, Entropieanalyse und Mustererkennung.
Bereitgestellt von Isaac Security Labs
🔗 Links:
hasheye.py auf Ihr System herunterchmod +x hasheye.py
git clone https://github.com/ishaklaz/Hash-Eye.git
cd Hash-Eye
pip install -r requirements.txt
Analysieren Sie einen einzelnen Hash:
python3 hasheye.py 5d41402abc4b2a76b9719d911017c592
python3 hasheye.py [OPTIONEN] [HASH...]
Optionen:
-h, --help Hilfemeldung anzeigen und beenden-j, --json Ergebnisse im JSON-Format ausgeben-f, --file Hashes aus einer Datei lesen (einer pro Zeile)-s, --simple Vereinfachte Ausgabe ohne detaillierte Analyse anzeigen-v, --version Versionsinformationen anzeigenpython3 hasheye.py 5d41402abc4b2a76b9719d911017c592
Ausgabe:
[+] HashEye Ergebnis
──────────────────────────────────────────────────
Hash : 5d41402abc4b2a76b9719d911017c592
Länge : 32
Format : HEX
Typ(en) : MD5 / NTLM (möglich) / LM Hash (möglich)
Entropie : 3.8750
Sicherheitsstufe: Schwach
Empfehlung : Erwägen Sie ein Upgrade auf SHA-256 oder SHA-512
──────────────────────────────────────────────────
Bereitgestellt von Isaac Security Labs
python3 hasheye.py 5d41402abc4b2a76b9719d911017c592 --json
Ausgabe:
{
"hash": "5d41402abc4b2a76b9719d911017c592",
"length": 32,
"format": "hex",
"types": [
"MD5",
"NTLM (possible)",
"LM Hash (possible)"
],
"entropy": 3.875,
"security_level": "Weak",
"recommendation": "Consider upgrading to SHA-256 or SHA-512",
"pattern_analysis": {
"case_mixed": false,
"case_lower": true,
"case_upper": false,
"repeating_chars": [],
"has_sequential": false
}
}
python3 hasheye.py hash1 hash2 hash3
Erstellen Sie eine Datei hashes.txt:
5d41402abc4b2a76b9719d911017c592
aaf4c61ddcc5e8a2dabede0f3b482cd9aea9434d
e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855
Dann ausführen:
python3 hasheye.py --file hashes.txt
python3 hasheye.py 5d41402abc4b2a76b9719d911017c592 --simple
python3 hasheye.py e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855
| Länge | Hash-Typen |
|---|---|
| 24 | bcrypt (möglich), scrypt (möglich) |
| 44 | bcrypt, scrypt |
| 60 | Argon2 (möglich) |
| 86 | bcrypt |
Die Entropie misst die Zufälligkeit eines Hashes:
Das Tool erkennt:
HashEye kann mit JSON-Ausgabe in Ihre Skripte integriert werden:
#!/bin/bash
result=$(python3 hasheye.py "$hash" --json)
hash_type=$(echo "$result" | python3 -c "import sys, json; print(json.load(sys.stdin)['types'][0])")
echo "Erkannt: $hash_type"
import subprocess
import json
def detect_hash(hash_string):
result = subprocess.run(
['python3', 'hasheye.py', hash_string, '--json'],
capture_output=True,
text=True
)
return json.loads(result.stdout)
info = detect_hash('5d41402abc4b2a76b9719d911017c592')
print(f"Typ: {info['types'][0]}")
print(f"Sicherheit: {info['security_level']}")
python3 hasheye.py 5d41402abc4b2a76b9719d911017c592
# Länge: 32, Typ: MD5
python3 hasheye.py aaf4c61ddcc5e8a2dabede0f3b482cd9aea9434d
# Länge: 40, Typ: SHA1
python3 hasheye.py e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855
# Länge: 64, Typ: SHA256
python3 hasheye.py cf83e1357eefb8bdf1542850d66d8007d620e4050b5715dc83f4a921d36ce9ce47d0d13c5d85f2b0ff8318d2877eec2f63b931bd47417a81a538327af927da3e
# Länge: 128, Typ: SHA512
Lösung: Ihr Terminal unterstützt möglicherweise keine ANSI-Escape-Sequenzen. Farben sind optional und beeinträchtigen die Funktionalität nicht.
Lösung: Stellen Sie sicher, dass Ihre Hash-Zeichenfolge nur hexadezimale Zeichen (0-9, a-f, A-F) oder gültige Base64-Zeichen enthält.
Lösung: Verwenden Sie absolute Pfade oder stellen Sie sicher, dass Sie sich im richtigen Verzeichnis befinden, wenn Sie die Option --file verwenden.
Beiträge sind willkommen! Bitte reichen Sie gerne einen Pull Request ein.
git checkout -b feature/NeueFunktion)git commit -m 'Füge neue Funktion hinzu')git push origin feature/NeueFunktion)Dieses Projekt ist unter der MIT-Lizenz lizenziert – siehe die Datei LICENSE für Details.
Verbindung mit uns:
Bei Problemen, Fragen oder Beiträgen:
Mit ❤️ gemacht von Isaac Security Labs
| Länge | Hash-Typen |
|---|
| 32 | MD5, NTLM (möglich), LM Hash (möglich) |
| 40 | SHA1, RIPEMD-160 |
| 56 | SHA224 |
| 64 | SHA256, SHA3-256, Blake2b-256, RIPEMD-256 |
| 96 | SHA384 |
| 128 | SHA512, SHA3-512, Blake2b-512 |