
Cracker di password basato su Python che supporta attacchi con wordlist e brute-force con molteplici algoritmi di hash, salt, elaborazione parallela e valutazione della complessità delle password.
PassBreaker è uno strumento di cracking delle password da riga di comando sviluppato in Python. Permette di eseguire varie tecniche di cracking delle password come attacchi basati su wordlist e attacchi a forza bruta.

Clona il repository:
git clone https://github.com/HalilDeniz/PassBreaker.git
Installa le dipendenze richieste:
pip install -r requirements.txt
python passbreaker.py <password_hash> <wordlist_file> [--algorithm]
Sostituisci <password_hash> con l'hash della password target e <wordlist_file> con il percorso del file wordlist contenente le potenziali password.
--algorithm <algorithm>: Specifica l'algoritmo di hash da utilizzare (es. md5, sha256, sha512).-s, --salt <salt>: Specifica un valore salt da utilizzare.-p, --parallel: Abilita l'elaborazione parallela per un cracking più veloce.-c, --complexity: Valuta la complessità della password prima del cracking.-b, --brute-force: Esegue un attacco a forza bruta.--min-length <min_length>: Imposta la lunghezza minima della password per gli attacchi a forza bruta.--max-length <max_length>: Imposta la lunghezza massima della password per gli attacchi a forza bruta.--character-set <character_set>: Imposta il set di caratteri da utilizzare per gli attacchi a forza bruta.Certamente! Ecco il titolo e una breve descrizione in inglese con ulteriori esempi di utilizzo:
python passbreaker.py 5f4dcc3b5aa765d61d8327deb882cf99 passwords.txt --algorithm md5
Questo comando tenta di craccare la password con hash "5f4dcc3b5aa765d61d8327deb882cf99" utilizzando l'algoritmo MD5 e una wordlist dal file "passwords.txt".
python passbreaker.py 5f4dcc3b5aa765d61d8327deb882cf99 --brute-force --min-length 6 --max-length 8 --character-set abc123
Questo comando esegue un attacco a forza bruta per craccare la password con hash "5f4dcc3b5aa765d61d8327deb882cf99" provando tutte le possibili combinazioni di password con lunghezza compresa tra 6 e 8 caratteri, utilizzando il set di caratteri "abc123".
python passbreaker.py 5f4dcc3b5aa765d61d8327deb882cf99 passwords.txt --algorithm sha256 --complexity
Questo comando valuta la complessità delle password nel file "passwords.txt" e tenta di craccare la password con hash "5f4dcc3b5aa765d61d8327deb882cf99" utilizzando l'algoritmo SHA-256. Prova solo le password che soddisfano i requisiti di complessità.
python passbreaker.py 5f4dcc3b5aa765d61d8327deb882cf99 passwords.txt --algorithm md5 --salt mysalt123
Questo comando utilizza un valore salt specifico ("mysalt123") per il processo di cracking delle password. Il salt viene utilizzato per migliorare la sicurezza delle password.
python passbreaker.py 5f4dcc3b5aa765d61d8327deb882cf99 passwords.txt --algorithm sha512 --parallel
Questo comando esegue il cracking delle password con elaborazione parallela per un cracking più veloce. Utilizza più core di elaborazione, ma può consumare più risorse di sistema.
Questi esempi mostrano diverse funzionalità e casi d'uso dello strumento di cracking delle password "PassBreaker". Gli utenti possono personalizzare i parametri in base alle proprie esigenze e obiettivi.
Questo strumento è destinato esclusivamente a scopi educativi ed etici. L'uso improprio di questo strumento per qualsiasi attività dannosa è severamente vietato. Gli sviluppatori declinano ogni responsabilità e non sono responsabili per qualsiasi uso improprio o danno causato da questo strumento.
I contributi sono benvenuti! Per contribuire a PassBreaker, segui questi passaggi:
Se hai domande, commenti o suggerimenti su PassBreaker, non esitare a contattarmi:
PassBreaker viene rilasciato sotto la Licenza MIT. Vedi LICENSE per maggiori informazioni.