
Cracker de contraseñas basado en Python que admite ataques de lista de palabras y fuerza bruta con múltiples algoritmos de hash, sal, procesamiento paralelo y evaluación de complejidad de contraseñas.
PassBreaker es una herramienta de cracking de contraseñas de línea de comandos desarrollada en Python. Permite realizar varias técnicas de cracking de contraseñas, como ataques basados en listas de palabras y ataques de fuerza bruta.

Clona el repositorio:
git clone https://github.com/HalilDeniz/PassBreaker.git
Instala las dependencias requeridas:
pip install -r requirements.txt
python passbreaker.py <password_hash> <wordlist_file> [--algorithm]
Reemplaza <password_hash> con el hash de la contraseña objetivo y <wordlist_file> con la ruta al archivo de lista de palabras que contiene las posibles contraseñas.
--algorithm <algorithm>: Especifica el algoritmo hash a usar (por ejemplo, md5, sha256, sha512).-s, --salt <salt>: Especifica un valor de sal a usar.-p, --parallel: Habilita el procesamiento paralelo para un cracking más rápido.-c, --complexity: Evalúa la complejidad de la contraseña antes de crackear.-b, --brute-force: Realiza un ataque de fuerza bruta.--min-length <min_length>: Establece la longitud mínima de contraseña para ataques de fuerza bruta.--max-length <max_length>: Establece la longitud máxima de contraseña para ataques de fuerza bruta.--character-set <character_set>: Establece el conjunto de caracteres a usar para ataques de fuerza bruta.Elbette! İşte İngilizce olarak yazılmış başlık ve küçük bir bilgi ile daha fazla kullanım örneği:
python passbreaker.py 5f4dcc3b5aa765d61d8327deb882cf99 passwords.txt --algorithm md5
Este comando intenta crackear la contraseña con el valor hash "5f4dcc3b5aa765d61d8327deb882cf99" usando el algoritmo MD5 y una lista de palabras del archivo "passwords.txt".
python passbreaker.py 5f4dcc3b5aa765d61d8327deb882cf99 --brute-force --min-length 6 --max-length 8 --character-set abc123
Este comando realiza un ataque de fuerza bruta para crackear la contraseña con el valor hash "5f4dcc3b5aa765d61d8327deb882cf99" probando todas las combinaciones posibles de contraseñas con una longitud entre 6 y 8 caracteres, usando el conjunto de caracteres "abc123".
python passbreaker.py 5f4dcc3b5aa765d61d8327deb882cf99 passwords.txt --algorithm sha256 --complexity
Este comando evalúa la complejidad de las contraseñas en el archivo "passwords.txt" e intenta crackear la contraseña con el valor hash "5f4dcc3b5aa765d61d8327deb882cf99" usando el algoritmo SHA-256. Solo prueba contraseñas que cumplen con los requisitos de complejidad.
python passbreaker.py 5f4dcc3b5aa765d61d8327deb882cf99 passwords.txt --algorithm md5 --salt mysalt123
Este comando usa un valor de sal específico ("mysalt123") para el proceso de cracking de contraseñas. La sal se utiliza para mejorar la seguridad de las contraseñas.
python passbreaker.py 5f4dcc3b5aa765d61d8327deb882cf99 passwords.txt --algorithm sha512 --parallel
Este comando realiza el cracking de contraseñas con procesamiento paralelo para un cracking más rápido. Utiliza múltiples núcleos de procesamiento, pero puede consumir más recursos del sistema.
Estos ejemplos demuestran diferentes características y casos de uso de la herramienta de cracking de contraseñas "PassBreaker". Los usuarios pueden personalizar los parámetros según sus necesidades y objetivos.
Esta herramienta está destinada únicamente a fines educativos y éticos. El uso indebido de esta herramienta para cualquier actividad maliciosa está estrictamente prohibido. Los desarrolladores no asumen ninguna responsabilidad y no son responsables por cualquier mal uso o daño causado por esta herramienta.
¡Las contribuciones son bienvenidas! Para contribuir a PassBreaker, sigue estos pasos:
Si tienes alguna pregunta, comentario o sugerencia sobre PassBreaker, no dudes en contactarme:
PassBreaker se publica bajo la Licencia MIT. Consulta LICENSE para más información.