Skip to content
KitploitKITPLOIT
HerramientasBlog
Enviar
HerramientasBlog
Enviar

¡Herramientas de Hacking, PenTest y Ciberseguridad para tu Arsenal de Seguridad!

Kitploit es un directorio de herramientas de hacking, ciberseguridad y pentesting. Descubre las últimas actualizaciones de proyectos para encontrar vulnerabilidades, analizar sistemas, automatizar pruebas y fortalecer tu seguridad.

··Feeds·Contacto·Privacidad·© 2026 Kitploit

Directorio de Herramientas

Categorías

Ver todas las categorías
Loading categories
rulesfinder — Reglas de mutación de contraseñas aprendidas por máquina | Kitploit
Herramientas/GitHubGitHub/synacktiv/rulesfinder
Descifrado de ContraseñasAtaques de ContraseñasAprendizaje Automático
GitHubsynacktiv/rulesfinder

rulesfinder

Reglas de mutación de contraseñas aprendidas por máquina

Ver Repositorio
11620hace 3 añosRevisado por Kitploit

Más Populares

Ver todos →

Descubre las herramientas más usadas por nuestra comunidad.

Explora todas las herramientas

Explora nuestra colección de herramientas

Ver todas las herramientas →
Compartir

rulesfinder

¡Reglas de mutación de contraseñas mediante aprendizaje automático!

Esta herramienta encuentra reglas eficientes de mutación de contraseñas (para John the Ripper o Hashcat) a partir de un diccionario determinado y una lista de contraseñas.

La herramienta está actualmente en calidad alfa.

tl;dr

Necesitas la cadena de herramientas de Rust para compilar esta herramienta. Puedes instalarla directamente:

root@kitploit:~
cargo install --git https://github.com/synacktiv/rulesfinder
ulimit -d 8388608  # limit memory usage to 8GBB
rulesfinder -w path/to/wordlist --cleartexts path/to/cleartexts -n 50 -t 7 --minsize 3 | tee result

O, después de clonar este repositorio:

root@kitploit:~
ulimit -d 8388608  # limit memory usage to 8GBB
cargo run --release --  -w path/to/wordlist --cleartexts path/to/cleartexts -n 50 -t 7 --minsize 3 | tee result

Aquí, 50 es el valor de corte; una regla tiene que descifrar al menos 50 contraseñas para conservarse, y 7 es el número de hilos.

¡Cuidado! Este programa puede usar mucha memoria muy rápidamente.

¿Qué es?

Un artículo extenso puede leerse aquí. Explica cuál es la idea detrás de la herramienta y qué hace.

Rendimiento

Todas las mediciones se han realizado en mi portátil mientras lo uso para hacer otras cosas. Estas mediciones solo pretenden ilustrar lo que cabe esperar en cuanto al uso de recursos.

Uso de memoria de la primera fase

El procesamiento consta de dos partes:

  • la primera parte, que es la que más memoria consume, está influida exclusivamente por el tamaño del corpus de texto en claro y por el tamaño mínimo de subcadena;
  • la segunda parte está influida por todos los parámetros, pero, con el resto de parámetros iguales, es aproximadamente proporcional en tiempo y memoria al tamaño del diccionario.

La columna estimated passwords cracked anterior es la cantidad de contraseñas del corpus de texto en claro que se habrían descifrado con las reglas generadas usando el diccionario dado. Como ocurre con todo el aprendizaje automático, no refleja directamente el rendimiento del conjunto de reglas. Aumentar este valor sin pensar será contraproducente, ya que dará lugar a:

  • más reglas, lo que reduce la eficiencia general del conjunto de reglas;
  • sobreajuste.

Como regla general, recomiendo:

  • tener un tamaño mínimo de subcadena de 4 o 5; ten en cuenta que el uso de memoria de la primera fase es mayormente lineal con el tamaño del corpus de texto en claro;
  • usar solo contraseñas reales en el corpus de texto en claro;
  • usar diccionarios que realmente vayas a utilizar durante una sesión de descifrado. Esto significa diccionarios cortos para las reglas que usarás contra hashes difíciles, y diccionarios largos para las reglas que usarás contra hashes rápidos.
Descargar herramienta
Tamaño del texto en claroPalabras del texto en clarominsize=3minsize=4minsize=5minsize=6
11.264 MB1M palabras3767MB3245MB2732MB2255MB
16.9 MB1.5M palabras7365MB6262MB5273MB4742MB
22.528 MB2M palabras9263MB5273MB6518MB5389MB
42.848 MB3.8M palabras14347MB4742MB10529MB8885MB