
Generador modular de diccionarios personalizados.
Narthex (Griego: Νάρθηξ, νάρθηκας) es un generador de diccionarios modular y minimalista para sistemas operativos Unix y similares a Unix escrito en C y Shell. Contiene programas autónomos al estilo Unix para la creación de diccionarios personalizados que pueden utilizarse para recuperación de contraseñas y evaluación de seguridad. Los programas hacen uso de flujos de texto de Unix para colaborar entre sí, de acuerdo con la filosofía Unix. Está licenciado bajo GPL v3.0.
Hice un video para explicar el uso de Narthex: https://www.youtube.com/watch?v=U0UmCeLJSkk&t=938s (la marca de tiempo es intencional)
Narthex no tiene dependencias estrictas, sin embargo, hay dos dependencias de compilación, GCC y Make, que son necesarias para compilar e instalar los binarios fácilmente, pero no para ejecutarlos.
Para instalar, ejecuta los siguientes comandos:
$ git clone https://github.com/MichaelDim02/Narthex.git && cd Narthex
$ sudo make install
Para un uso fácil, hay un programa asistente, nwiz, que puedes usar. Simplemente ejecuta
$ nwiz
Y te preguntará por la información del objetivo y generará el diccionario por ti.
Si quieres aprovechar al máximo Narthex, puedes leer las páginas man de cada herramienta. Lo que todas hacen, en realidad, es mejorar diccionarios pequeños. Son realmente minimalistas y utilizan flujos de texto de Unix para leer y generar datos. Por ejemplo, guarda un par de palabras clave en un archivo de texto words.txt, cada una en una línea diferente, y ejecuta lo siguiente
$ cat words.txt | nhance -f | ncom | nleet a:@ | ninc 1 30 > dictionary.txt
y verás los resultados por ti mismo. Alternativamente, puedes probar esto para un diccionario más grande y complicado:
$ cat words.txt | nhance -f | ncom -d .- | ninc 1 200 -d .- | nrev | nleet | napp -c '@#$' > dict1.txt
Lo anterior, con solo 4 palabras clave en words.txt (una de las cuales era numérica), generó una lista de palabras de 2279744 contraseñas (38 MB).
Como se ha demostrado, al igual que las utilidades de Unix, las herramientas de Narthex pueden considerarse como bloques de construcción, donde el usuario tiene todo el poder para conectarlas de diferentes formas posibles para generar la lista de contraseñas deseada.
Más opciones de donación en el sitio web: mcdim.xyz