General > Programación

generar este tipo de diccionario

(1/2) > >>

La-bestia:
Hola. Quería saber si se podría programar un diccionario así.

Que pida en el script una lista de nombres de la A a la Z y fechas ejemplo desde 1900 a 2017 para que se genere un diccionario así.

Alvaro1900
Alvaro1901
Alvaro1902 ... hasta
Alvaro2017
Alejandro1900
Así hasta llegar a nombres de hombre o mujer con la Z.

El script que se vea algo así XXXX (las XXXX es el nombre del script) [opción lista de nombres] [opción lista de fechas]

Si me pueden resolver la duda o si me dicen que esto ya existe.

Gracias.

drvalium:
Lo publico porque cuando me he acordado de stringgenerator ya había escrito esto y me ha llevado un rato, pero puedes ir directamente al final >:D

Para programar ese script tendrías que incluir todos los nombres del mundo, por si mismo no puede generarlos, los ordenadores no saben los nombres de nada hasta que un humano se lo dice.

con crunch puedes hacerlo nombre por nombre, probando todas las combinaciones de números posibles, pero no se puede limitar a fechas, generaría combinaciones desde el 0000 al 9999.


--- Código: ---crunch 10 10 1234567890 -t Alvaro@@@@ -o /root/Desktop/archivo.txt
--- Fin del código ---

otra opción es fijar el nombre y el siglo, así tardaras menos:


--- Código: ---crunch 10 10 1234567890 -t Alvaro19@@ -o /root/Desktop/archivo.txt
--- Fin del código ---

o el milenio:


--- Código: ---crunch 10 10 1234567890 -t Alvaro2@@@ -o /root/Desktop/archivo.txt
--- Fin del código ---

Donde:

   10 10: indica la longitud mínima y máxima de la "palabra" a generar

   1234567890: caracteres a usar

   -t: indica que hay una parte fija

   @: se usa para completar la longitud máxima de la "palabra", la cantidad varía según la parte fija.

   -o: indica la ruta y nombre del archivo


En el menú KDE/Wifislax/Diccionarios tienes stringenerator que es muy fácil de usar y no hay que escribir comandos. La teoría es la misma, le indicas el prefijo, por ejemplo Alvaro19 y la cantidad de números que quieres probar, en este caso serian 2.

eso te genera un diccionario desde Alvaro1900 a Alvaro1999 en un segundo.

Veras que en ese mismo menú hay mas generadores.


saludos

La-bestia:

--- Cita de: drvalium en 21-04-2017, 21:40 (Viernes) ---Lo publico porque cuando me he acordado de stringgenerator ya había escrito esto y me ha llevado un rato, pero puedes ir directamente al final >:D

Para programar ese script tendrías que incluir todos los nombres del mundo, por si mismo no puede generarlos, los ordenadores no saben los nombres de nada hasta que un humano se lo dice.

con crunch puedes hacerlo nombre por nombre, probando todas las combinaciones de números posibles, pero no se puede limitar a fechas, generaría combinaciones desde el 0000 al 9999.


--- Código: ---crunch 10 10 1234567890 -t Alvaro@@@@ -o /root/Desktop/archivo.txt
--- Fin del código ---

otra opción es fijar el nombre y el siglo, así tardaras menos:


--- Código: ---crunch 10 10 1234567890 -t Alvaro19@@ -o /root/Desktop/archivo.txt
--- Fin del código ---

o el milenio:


--- Código: ---crunch 10 10 1234567890 -t Alvaro2@@@ -o /root/Desktop/archivo.txt
--- Fin del código ---

Donde:

   10 10: indica la longitud mínima y máxima de la "palabra" a generar

   1234567890: caracteres a usar

   -t: indica que hay una parte fija

   @: se usa para completar la longitud máxima de la "palabra", la cantidad varía según la parte fija.

   -o: indica la ruta y nombre del archivo


En el menú KDE/Wifislax/Diccionarios tienes stringenerator que es muy fácil de usar y no hay que escribir comandos. La teoría es la misma, le indicas el prefijo, por ejemplo Alvaro19 y la cantidad de números que quieres probar, en este caso serian 2.

eso te genera un diccionario desde Alvaro1900 a Alvaro1999 en un segundo.

Veras que en ese mismo menú hay mas generadores.


saludos

--- Fin de la cita ---


Gracias crack 
Investigaré bastante y voy a ver si me puedo montar yo mismo el script.

Un saludo

drvalium:
Hi

no puedes montarte un script que ponga nombres, para hacer ese script, el script en si debería contener todos los nombres del mundo o si lo prefieres todos los nombres españoles.

Intenta encontrar un diccionario ya hecho que sea solo de nombres y utilízalo como base, si no, no acabaras nunca de escribir.

también deberías escribir variables para que los dos los primeros dígitos sean solo 1 y 2.

Crunch es fácil de modificar para que en vez de letras pase nombres, pero como te digo deberás incluir toda la lista de nombres en el script. para eso debes modificar el archivo charset.lst


saludos

La-bestia:

--- Cita de: drvalium en 25-04-2017, 14:39 (Martes) ---Hi

no puedes montarte un script que ponga nombres, para hacer ese script, el script en si debería contener todos los nombres del mundo o si lo prefieres todos los nombres españoles.

Intenta encontrar un diccionario ya hecho que sea solo de nombres y utilízalo como base, si no, no acabaras nunca de escribir.

también deberías escribir variables para que los dos los primeros dígitos sean solo 1 y 2.

Crunch es fácil de modificar para que en vez de letras pase nombres, pero como te digo deberás incluir toda la lista de nombres en el script. para eso debes modificar el archivo charset.lst


saludos

--- Fin de la cita ---

Gracias por las sugerencias. Si lo veo lioso, pues acabaré como siempre abandonando la idea. Saludos.

Navegación

[0] Índice de Mensajes

[#] Página Siguiente

Ir a la versión completa