Skip to content

Folders and files

NameName
Last commit message
Last commit date

Latest commit

 

History

8 Commits
 
 
 
 
 
 
 
 
 
 
 
 

Repository files navigation

Password Hash Auditor (MD5/SHA-256)

CI License: MIT Python

Aviso importante

Esta herramienta fue desarrollada exclusivamente con fines educativos y de aprendizaje personal.

El objetivo es comprender cómo funcionan los algoritmos de hash, la verificación de contraseñas, la entropía y la estimación de ataques teóricos.

No debe ser utilizada para romper contraseñas ajenas ni con fines maliciosos.
El uso indebido de este software puede ser ilegal y es responsabilidad única del usuario.


Herramienta educativa para tus propias contraseñas:

  • Hashea y verifica (MD5/SHA-256)
  • Entropía y estimación teórica de fuerza bruta
  • Chequeo en diccionarios locales
  • Generación de contraseñas seguras
  • CLI simple + tests con pytest

Instalación

git clone https://github.com/RobertoLuzanilla/password-hash-auditor.git
cd password-hash-auditor

Ayuda

--help, aquí un ejemplo:

py -m auditor.cli --help

Uso

Hash

py -m auditor.cli hash --algo sha256 --password "Hola123!"

Verify

py -m auditor.cli verify --algo md5 --password "Hola123" --hash 5d5b53417c8ff7d13aa16623d384763a

Strength (1e9 H/s)

py -m auditor.cli strength --password "HolaMundo2025!" --hps 1e9

In-dict

py -m auditor.cli in-dict --password "hola123" --wordlist wordlists/top-100.txt

Generate

py -m auditor.cli generate --length 20

Tests

Este proyecto incluye pruebas automáticas con pytest.

Para correrlas:

pytest --tb=short

Licencia

MIT License © 2025 Roberto Luzanilla

About

Herramienta de línea de comandos para auditar contraseñas

Resources

Stars

0 stars

Watchers

0 watching

Forks

Releases

Packages

Contributors

Languages