Hola a todos.
Me inicio en este foro con un aporte. He hecho una wordlist con nombres propios españoles y les he agregado edades y fechas (algo muy típico). De tal forma, por ejemplo par "Antonio" tenemos:
Antonio00 ... Antonio99
Antonio_00 ... Antonio_99
Antonio-00 ... Antonio-99
antonio00 ... antonio99
antonio_00 ... antonio_99
antonio-00 ... antonio-99
Antonio01011950...Antonio31122020
Antonio_01011950...Antonio_31122020
Antonio-01011950...Antonio-31122020
antonio01011950...antonio31122020
antonio_01011950...antonio_31122020
antonio-01011950...antonio-31122020
He agregado algunos dinminutivos y contracciones, y tengo pendiente quitar los nombres menos comunes. Si alguien quiere agregar algún nombre para la siguiente versión, solo tiene que contestar al hilo
Descomprimido son unos 1,3Gb
Espero que os sirva:
https://mega.nz/#!suBXxD6Z!-nAhRIhSRHiQEE7bK_S9a81VMt7jkYyPT7p1vCgB9vA
Así lo hice, por si alguno quiere hacer algo parecido:
Partí del listado:
https://github.com/olea/lemarios/blob/master/nombres-propios-es.txt
Y agrego algunos.
Para eliminar los acentos (poca gente los usa en passwords):
unaccent UTF8 <nombres-propios-es.txt > nombres-propios-es_unaccent.txt
Paso todo a minúsculas:
cat nombres-propios-es_unaccent.txt | tr [:upper:] [:lower:] > nombres_y_fechas_v0.1.txt
Añado los mismos pero con la primera letra en mayúsculas:
cat nombres-propios-es_unaccent.txt | sed -e 's/^./\U&/g; s/ ./\U&/g' >> nombres_y_fechas_v0.1.txt
Y ya voy metiendo secuencias por cada línea del archivo:
cat nombres_y_fechas_v0.1.txt | while read line; do echo -e "$line"{00..99}; done | tr [:space:] \\n > nombres_y_fechas_v0.1_final.txt
cat nombres_y_fechas_v0.1.txt | while read line; do echo -e "$line"_{01..31}{01..12}{1950..2020}; done | tr [:space:] \\n >> nombres_y_fechas_v0.1_final.txt
Y las combinaciones que queramos.
Saludos!!