Una WordList es una lista de palabras, dichas palabras serán las que John pruebe. Es otro modo de crackeo más como lo son el Incremental y las Máscaras
Dentro de la carpeta de John puedes encontrar la wordlist por defecto llamada
password.lst que puede abrir con un bloc de notas, tiene más de 3500 palabras o posibles contraseñas, las wordlist o comúnmente llamados Diccionarios se suelen utilizar para probar listas de contraseñas posibles y se pueden descargar de diferentes sitios, una wordlist muy famosa es rockyou.txt, puedes encontrar/descargar rockyou y otros diccionarios desde sitios como
https://wiki.skullsecurity.org/index.php/Passwords , descargas, descomprimes y hasta lo puedes abrir con un bloc de notas, aunque es algo pesado porque trae más de 14 millones de contraseñas y pesa 133MB descomprimido, el-brujo ya recomendó
https://filehippo.com/es/download_large-text-file-viewer/post_download/ para abrir archivos de texto muy pesados con apenas consumir recursos, muy eficiente la verdad XD
Algo acerca de RockYou.txt
https://www.keepersecurity.com/blog/es/2023/08/04/understanding-rockyou-txt-a-tool-for-security-and-a-weapon-for-hackers/Dudo que quieras pasarte la vida escribiendo manualmente un wordlist de miles de palabras, recomiendo que uses máscaras:
Olvidé el password que puse a archivos rar, quiero probar uno de longitud 6 que empiece con A y luego minúsculas ¿cómo hago?
john --mask=[A][a-z][a-z][a-z][a-z][a-z] rar.hashesJohn también puede generar diccionarios/wordlist a partir de una máscara, simplemente tienes que poner --stdout en lugar del hash a crackear y también especificar con el redireccionador > como se llamará el diccionario:
john --mask=[A][a-z][a-z][a-z][a-z][a-z] --stdout > diccionario.txt- Esto genera un archivo de texto llamado diccionario.txt con 11 881 376 palabras que puedes revisar con el programa que recomendó el-brujo o podrías colgar tu PC si es de bajos recursos
- Luego puedes usar el diccionario generado para usarlo para crackear el hash:
john --wordlist=diccionario.txt rar.hashesSi quieres quitar "uq", como ya se te explicó solo edita tu máscara:
john --mask=[A][a-pr-tv-z][a-pr-tv-z][a-pr-tv-z][a-pr-tv-z][a-pr-tv-z] --stdout > diccionario.txt- [a-pr-tv-z] Implica: abcdefghijklmnoprstvwxyz