elhacker.net cabecera Bienvenido(a), Visitante. Por favor Ingresar o Registrarse
¿Perdiste tu email de activación?.

 

 


Tema destacado: Curso de javascript por TickTack


+  Foro de elhacker.net
|-+  Informática
| |-+  Software
| | |-+  Dudas sobre John the Ripper.
0 Usuarios y 1 Visitante están viendo este tema.
Páginas: [1] Ir Abajo Respuesta Imprimir
Autor Tema: Dudas sobre John the Ripper.  (Leído 9,546 veces)
Tachikomaia


Desconectado Desconectado

Mensajes: 1.411


Hackentifiko!


Ver Perfil
Dudas sobre John the Ripper.
« en: 17 Abril 2024, 12:09 pm »

Por ahora lo más claro que vi es esto:
https://www.freecodecamp.org/espanol/news/como-descifrar-contrasenas-usando-john-the-ripper-tutorial-de-pentesting/

Dice que en el link están los binarios ¿se refiere a programas?

De Windows dice que recomienda esto:
https://hashsuite.openwall.net/
¿Es gratis?

"Una vez que hayas instalado John, prueba el comando help"
¿Abro el programa y lo puedo escribir ahí o es en el cuadro de texto del menú inicio?

Habla de un zip ¿para un rar es lo mismo?

Citar
$ zip2john file.zip > zip.hashes
¿En mi caso sería
$ rar2john file.rar > rar.hashes
?

¿Luego sólo pongo
$john rar.hashes
?
¿Qué pasó con el modo incremental?
"$ john -i:digits passwordfile.txt"
¿Si quiero hasta 5 dígitos pongo:
"$ john -i:5 passwordfile.rar"
?

¿Se puede establecer el mínimo?

Buscaré más tutoriales pero realmente lo que vi por ahora no ha sido muy claro.


En línea

EdePC
Moderador Global
***
Conectado Conectado

Mensajes: 2.159



Ver Perfil
Re: Dudas sobre John the Ripper.
« Respuesta #1 en: 17 Abril 2024, 17:04 pm »

Citar
Dice que en el link están los binarios ¿se refiere a programas?

- Si, cuando leas: binarios, y siendo simplistas se refiere a los ejecutables, al .exe en caso de Windows

Jhon The Ripper para Windows de 32-bit:
https://www.openwall.com/john/k/john-1.9.0-jumbo-1-win32.7z

Jhon The Ripper para Windows de 64-bit:
https://www.openwall.com/john/k/john-1.9.0-jumbo-1-win64.7z

Citar
¿Es gratis?

- Si

Citar
"Una vez que hayas instalado John, prueba el comando help"
¿Abro el programa y lo puedo escribir ahí o es en el cuadro de texto del menú inicio?

- No, Jhon The Ripper es un programa por línea de comandos (no tiene interfaz gráfica), necesitas un intérprete de comandos para utilizarlo, lo más común y sencillo es usar la CMD de Windows, mediante el intérprete o consola o símbolo del sistema se puede dar parámetros y opciones al programa para que funcione, a su vez será el intérprete el que muestre los resultados del programa.

---
Yo veo que no tienes ni idea de programas por línea de comandos XD, hay mucho por aprender pero vayamos por lo justo y necesario para trabajar con John

1. Abrir una CMD, primero debes entender un par de cosas:

- La ruta actual, es la carpeta donde estás actualmente, todo lo que haya en esa carpeta está a tu disposición con tan solo nombrarlo porque es como si literalmente tuvieras una ventana de tu explorador de archivos mostrando el contenido de una carpeta, y todo lo que esté ahí está al alcance de un doble click



-- Adicionalmente está el símbolo > que separa la parte de la Ruta actual de la parte donde puedes escribir tus comandos, llamadas a programas, etc, y el cursor que indica donde se situarán los caracteres que empieces a escribir, puedes usar las teclas de las flechas izquierda y derecha para mover el cursor y situarlo donde lo necesites

- Abrir una CMD en la ruta que quieras, para esto simplemente debes abrir la carpeta objetivo, dirigirte a la barra de direcciones, escribir CMD y presionar Enter, eso abre una CMD con ruta actual igual a la carpeta donde lo abriste. En el segundo 29 del gif se muestra esto.

Extraer, abrir la carpeta donde se ubica John.exe, abrir una CMD en esa ruta y ejecutar la ayuda de John


-- La carpeta doc contiene la documentación de varios aspectos de John, está en inglés y es algo técnica, la carpeta etc trae los archivos necesarios para usar la aceleración gráfica, y la carpeta run tiene todos los ejecutables que forman parte del paquete Jumbo de John incluido al propio john.exe, zip2john.exe, rar2john.exe, etc

-- Recuerda que siempre puedes descargar el GIF y abrirlo con un reproductor de videos decente como K-Lite (Media Player Classic) o VLC para pausar, avanzar y demás cosas que se pueden hacer con un video

Citar
¿En mi caso sería
$ rar2john file.rar > rar.hashes

- Si, como ya mencioné, dentro del paquede Jumbo de John hay un rar2john.exe que sirve para extraer el Hash a crackear de un archivo .RAR

-- $ corresponde al prompt de Linux, para el caso de Windows sería el > que está al final de la ruta actual
-- rar2john es el ejecutable o programa o comando al que llamar
-- file.rar es el archivo .rar que tiene contraseña
-- > es un redireccionador, no confundirlo con el primer > que siempre está al final de la Ruta actual. Este > sirve para enviar lo que se debería mostrar por pantalla a un archivo, en este caso al archivo rar.hashes

- Cuando pulses Enter luego de introducir: rar2john file.rar > rar.hashes se llamará a ejecutar al programa rar2john.exe y se le pasarán los parámetros y opciones indicadas, en este caso un archivo file.rar, como ya dije, rar2john toma un archivo .rar con contraseña, extrae el Hash a cracker de él y lo muestra en pantalla. El redireccionador > evita que el resultado se muestre en pantalla y lo escribe en su lugar a un archivo rar.hashes que luego puedes abrir con tu bloc de notas o ejecutando un comando para ver su contenido (type rar.hashes)

-- Se entiende que rar2john.exe está en la ruta actual o es accesible, sino da error porque el CMD no sabe donde está, pasa igual con file.rar, rar.hashes será un archivo que se va a crear, por eso no importa si existe o no, lo que va a pasar es que se creará en la ruta actual, si existe se sobreescribe, si no existe se crea automáticamente

Citar
¿Luego sólo pongo
$john rar.hashes

- Claro, luego de haber obtenido el Hash crackeable del .rar con contraseña ya se lo puedes pasar a john.exe para que lo trabaje, john tiene muchas configuraciones por defecto que las usará si no las especificas, por ejemplo john rar.hashes primero revisará el archivo rar.hashes para saber que tipo de hash es y proceder a crackearlo con una configuración por defecto pero suele ser para nada eficiente dependiendo de la contraseña, siempre es mejor ser lo más precisos posibles

Citar
¿Qué pasó con el modo incremental?
"$ john -i:digits passwordfile.txt"
¿Si quiero hasta 5 dígitos pongo:
"$ john -i:5 passwordfile.rar"
?

¿Se puede establecer el mínimo?

1. Que mejor que hacer un experimento de ejemplo, crea un archivo .rar de nombre: protegido.rar y con contraseña: 1234
2. Lleva ese archivo .rar a la carpeta run de John
3. Abre una CMD en la carpeta run (segundo 29 del GIF)
4. Ejecuta: rar2john protegido.rar > rar.hashes

- Ahora las pruebas, primero ejecuta: john rar.hashes
-- En mi caso obtengo:

Citar
C:\Users\EdSon\Desktop\john-1.9.0-jumbo-1-win64\run>john rar.hashes
Warning: detected hash type "RAR5", but the string is also recognized as "RAR5-opencl"
Use the "--format=RAR5-opencl" option to force loading these as that type instead
Using default input encoding: UTF-8
Loaded 1 password hash (RAR5 [PBKDF2-SHA256 256/256 AVX2 8x])
Cost 1 (iteration count) is 32768 for all loaded hashes
Will run 8 OpenMP threads
Proceeding with single, rules:Single
Press 'q' or Ctrl-C to abort, almost any other key for status
Almost done: Processing the remaining buffered candidate passwords, if any.
Warning: Only 29 candidates buffered for the current salt, minimum 64 needed for performance.
Proceeding with wordlist:password.lst, rules:Wordlist
1234             (protegido.rar)
1g 0:00:00:09 DONE 2/3 (2024-04-17 08:38) 0.1109g/s 1355p/s 1355c/s 1355C/s 123456..franklin
Use the "--show" option to display all of the cracked passwords reliably
Session completed

-- Me dice que ha aplicado un diccionario (wordlist) por defecto que ya trae john: password.lst (que también puedes encontrar en la carpeta run y abrir con un bloc de notas), además ha aplicado Reglas para variar las palabras de ese diccionario, una línea más abajo me muestra la contraseña que a conseguido, la siguiente línea me muestra el tiempo que le tomó: 9 segundos, y la cantidad contraseñas por segundo que es capaz de alcanzar con la potencia de mi PC para ese tipo de Hash (1355 contraseñas por segundos). Por último dice que usemos el parámetro --show (john --show rar.hashes) para mostrar todas las contraseñas que ha recuperado hasta el momento

- Ahora pasemos al modo incremental para ser más específico y reducir esos 9 segundos (tengo un PC regular/decente: i7-4790)

1. Todas las contraseñas que John ha conseguido las guarda en el archivo: john.pot con todo su hash y demás. John lo va a consultar por si repetimos el mismo hash, así que hay que eliminarlo o guardarlo en otro sitio para que haga un crackeo completo desde cero

2. Ejecuta: john --incremental rar.hashes

Citar
C:\Users\EdSon\Desktop\john-1.9.0-jumbo-1-win64\run>john --incremental rar.hashes
Warning: detected hash type "RAR5", but the string is also recognized as "RAR5-opencl"
Use the "--format=RAR5-opencl" option to force loading these as that type instead
Using default input encoding: UTF-8
Loaded 1 password hash (RAR5 [PBKDF2-SHA256 256/256 AVX2 8x])
Cost 1 (iteration count) is 32768 for all loaded hashes
Will run 8 OpenMP threads
Press 'q' or Ctrl-C to abort, almost any other key for status
1234             (protegido.rar)
1g 0:00:00:00 DONE (2024-04-17 08:54) 1.577g/s 403.7p/s 403.7c/s 403.7C/s 123456..shomel
Use the "--show" option to display all of the cracked passwords reliably
Session completed

- Tardó 0 segundos XD, el modo incremental por defecto (--incremental) prueba con todos los caracteres ASCII (95 en total) hasta un máximo de 13 caracteres, los caracteres son (no olvidar al espacio que está primero):

Citar
!"#$%&'()*+,-./
0123456789
:;<=>?@
ABCDEFGHIJKLMNOPQRSTUVWXYZ
[\]^_`
abcdefghijklmnopqrstuvwxyz
{|}~

- Teniendo en cuenta que la contraseña es 1234 lo más eficiente sería usar: john --incremental:digits rar.hashes, esto solo prueba números del 0 al 9 (total 10) con tamaño máximo de 20 caracteres por defecto (0 al 99999999999999999999)

- Si lo quieres ajustar más todavía usando tamaños mínimos y máximos como por ejemplo que solo pruebe tamaños de 4 a 6 caracteres sería:
john --incremental:digits -min-len:4 -max-len:6 rar.hashes

---
Puedes probar con otras contraseñas más complejas de números o letras especificando los tamaños para obtener mejores resultados.

Todo esto es el modo más automático pero John permite ser todavía más preciso usando máscaras pero como por ejemplo si sabes que la contraseña empezaba por una letra en mayúscula luego todo minúsculas y terminaba con dos números, además que en total la contraseña tenía 7 caracteres:

john --mask= ?u?l?l?l?l?d?d rar.hashes


« Última modificación: 20 Abril 2024, 17:53 pm por EdePC » En línea

Tachikomaia


Desconectado Desconectado

Mensajes: 1.411


Hackentifiko!


Ver Perfil
Re: Dudas sobre John the Ripper.
« Respuesta #2 en: 20 Abril 2024, 09:56 am »

Muy bueno.

No tenía idea, verdad, lo más parecido era haber usado DOS pero ahí sólo se abren exes o se ponía dir, etc, nunca había visto que un programa se use de ahí sin interfase.

En mi caso si entendí bien la 1era vez tardó 1 minuto y 16 segundos, probando 157 C/s.

Con incremental 1 segundo probando 53.66 C/s.

No me deja expandir hacia los costados la pantalla del cmd y no puedo ver el texto que está en líneas muy largas.

A ver que algo falló:
- Puse mi archivo en run.
- Puse rar2john archivo.rar > rar.hashes
Me aparecieron los nombres de las cosas que no puedo extraer.
- Luego...

¿Será porque puse 4 y 4? Es para ir descartando, así la próxima inicio desde 5 ¿no es buena idea?
En línea

EdePC
Moderador Global
***
Conectado Conectado

Mensajes: 2.159



Ver Perfil
Re: Dudas sobre John the Ripper.
« Respuesta #3 en: 20 Abril 2024, 15:45 pm »

Ah, pues pasa que me comí un -, hay que tener cuidado con la cantidad exacta de guiones, los espacios y todo eso. Para tu caso deberías poner:

john --incremental=digits --min-length=4 --max-length=4 rar.hashes

Esa sería la forma completa que al final toma John y se puede ver en el archivo john.log, si se entiende inglés puede ayudar mucho por ser muy descriptivo, pero también está la forma abreviada:

john -inc=digits -min-len=4 -max-len=4 rar.hashes

Se puede ver que solo requiere de un - inicial, además abrevia a solo 3 letras los parámetros (salvo que tengan un - en medio como -min-len, ahí se abrevia cada subpalabra a 3 letras), incluso se puede combinar ambas formas (no abreviadas y abreviadas), John interpreta las abreviaciones y las expande para utilizar internamente la forma no abreviada, algo similar pasa con el : y el =, el detalle es que el : se puede usar en Reglas (rules) puede llevar a malentendidos así que pienso que es mejor usar siempre =

---
Para complementar, en el mensaje anterior puse al final otro método de crackeo: Máscara (mask) que sería algo más detallada que el método incremental, para lo mismo que quieres hacer sería:

john --mask=?d?d?d?d rar.hashes

?d Corresponde a dígitos del 0 al 9 (0 ... 9), como se pusieron 4 seguidos implica que usarán exactamente cuatro caracteres números, del 0000 al 9999 similar al método Incremental de dígitos con restricción de cantidad de caracteres a cuatro

?l Corresponde a las letras minúsculas: a ... z
?u Corresponde a las letras mayúsculas: A ... Z

Y para finalizar también te muestro como afinar la máscara especificando el juego de caracteres a utilizar entre corchetes [], y combinándolo con tamaños mínimos y máximos, para tu ejemplo:

john --mask=[0123456789] --min-length=4 --max-length=4 rar.hashes

Abreviado:
john -mas=[0123456789] -min-len=4 -max-len=4 rar.hashes

Si por ejemplo sabes que no usas el número 6 porque es del diablo :xD, ni el 7 porque no te trae buena suerte, también quitemos el 0:

john --mask=[1234589] --min-length=4 --max-length=4 rar.hashes

Puedes hacer lo mismo con letras o caracteres especiales si aún no lo has probado, por ejemplo si creo un archivo con contraseña: 5_8@7 puedo pensar en que puedo trabajar con una contraseña de 5 caracteres que saber que tiene un @, un _ y son solo números del 3 al 8:

Citar
C:\Users\EdSon\Desktop\john-1.9.0-jumbo-1-win64\run>john --mask=[@_345678] --min-length=5 --max-length=5 rar.hashes
Warning: detected hash type "RAR5", but the string is also recognized as "RAR5-opencl"
Use the "--format=RAR5-opencl" option to force loading these as that type instead
Using default input encoding: UTF-8
Loaded 1 password hash (RAR5 [PBKDF2-SHA256 256/256 AVX2 8x])
Cost 1 (iteration count) is 32768 for all loaded hashes
Will run 8 OpenMP threads
Press 'q' or Ctrl-C to abort, almost any other key for status
5_8@7            (adobe.rar)
1g 0:00:00:18 DONE (2024-04-20 08:43) 0.05379g/s 1349p/s 1349c/s 1349C/s @@5@7..888@7
Use the "--show" option to display all of the cracked passwords reliably
Session completed

18 segundos a 1349 contraseñas por segundo, ya no me da tiempo pero se puede acelerar más el proceso si usamos aceleración por GPU para usar una tarjeta de video compatible en lugar que el microprocesador porque se supone es muuucho más veloz
« Última modificación: 20 Abril 2024, 17:57 pm por EdePC » En línea

Tachikomaia


Desconectado Desconectado

Mensajes: 1.411


Hackentifiko!


Ver Perfil
Re: Dudas sobre John the Ripper.
« Respuesta #4 en: 22 Abril 2024, 14:22 pm »

A estas alturas nada recuerdo de la contraseña, pero una opción para poner los caracteres que se descartan sería mejor ¿hay? Igual no sé si quiero escribir ahí (mira que escribo mucho, pero en sitios cómodos y cosas que sé), pero imaginate que no parece buena idea escribir la mayoría de los símbolos cuando bastaría con escribir sólo los raros.

¿No se pueden poner en un archivo txt o similar y que los use de ahí? Sería más cómodo, si quiero agregar alguno, sino tengo que escribir todo de nuevo.
« Última modificación: 22 Abril 2024, 14:25 pm por Tachikomaia » En línea

EdePC
Moderador Global
***
Conectado Conectado

Mensajes: 2.159



Ver Perfil
Re: Dudas sobre John the Ripper.
« Respuesta #5 en: 22 Abril 2024, 17:25 pm »

Es que no tiene mucho sentido si no acotas lo máximo posible el juego de caracteres, por ejemplo a mi me está tomando algo de 1300 contraseñas por segundo con mi i7-4790, a ti te está tomando algo de 150 contraseñas por segundo

Según un informe de 7-zip dedicado que habla del tema ha hecho esta tabla suponiendo que el juego de caracteres es de 26 (solo letras minúsculas) y que la PC es de alta potencia (Single User Attack) capaz de realizar 10000 contraseñas por segundo

+-----------------+--------------------+---------------------+
| Password Length | Single User Attack | Organization Attack |
+-----------------+--------------------+---------------------+
| 1               | 1 s                | 1 s                 |
+-----------------+--------------------+---------------------+
| 2               | 1 s                | 1 s                 |
+-----------------+--------------------+---------------------+
| 3               | 2 s                | 1 s                 |
+-----------------+--------------------+---------------------+
| 4               | 1 min              | 1 s                 |
+-----------------+--------------------+---------------------+
| 5               | 30 min             | 1 s                 |
+-----------------+--------------------+---------------------+
| 6               | 12 hours           | 1 s                 |
+-----------------+--------------------+---------------------+
| 7               | 14 days            | 1 s                 |
+-----------------+--------------------+---------------------+
| 8               | 1 year             | 1 s                 |
+-----------------+--------------------+---------------------+
| 9               | 10 years           | 2 s                 |
+-----------------+--------------------+---------------------+
| 10              | 19 years           | 1 min               |
+-----------------+--------------------+---------------------+
| 11              | 28 years           | 30 min              |
+-----------------+--------------------+---------------------+
| 12              | 37 years           | 12 hours            |
+-----------------+--------------------+---------------------+
| 13              | 46 years           | 14 days             |
+-----------------+--------------------+---------------------+
| 14              | 55 years           | 1 year              |
+-----------------+--------------------+---------------------+
| 15              | 64 years           | 10 years            |
+-----------------+--------------------+---------------------+
| 16              | 73 years           | 19 years            |
+-----------------+--------------------+---------------------+
| 17              | 82 years           | 28 years            |
+-----------------+--------------------+---------------------+
| 18              | 91 years           | 37 years            |
+-----------------+--------------------+---------------------+
| 19              | 100 years          | 46 years            |
+-----------------+--------------------+---------------------+


Es decir, suponiendo que tu contraseña sea solo de letras minúsculas y de 7 caracteres, con mi PC tardaría algo de 107 días, y con tu PC tardarías unos 933 días XD, mira que aumentar un solo caracter aumenta exponencialmente el tiempo, para 8 caracteres acabarías en 66 años.

Puedes hacer pruebas con contraseñas de pocos caracteres, hasta 4, o 5 si tienes un bien tiempo y bien refrigerado el PC, pero más allá de eso es mejor reducir sustancialmente el juego de caracteres o no acabas nunca.

Si quieres probar tooodos los caracteres imprimibles posibles que son 95: A-Z, a-z, 0-9, caracteres especiales:  !"#$%&'()*+,-./:;<=>?@[\]^_`{|}~ usa el método incremental por defecto:

john --incremental rar.hashes

- Recuerda que puedes acotar con los juegos de caracteres predefinidos del método incremental:

Solo números: --incremental:Digits

Solo letras minúsculas: --incremental:Lower
Solo letras minúsculas y el espacio: --incremental:LowerSpace
Solo letras minúsculas y números: --incremental:LowerNum

Solo letras mayúsculas: --incremental:upper
Solo letras mayúsculas y números: --incremental:UpperNum

Solo letras mayúsculas, minúsculas y números: --incremental:AlNum
Solo letras mayúsculas y minúsculas: --incremental:Alpha

- También recuerda que puedes especificar tamaños mínimos y máximos con --min-length y --max-length (abreviado: -min-len y -max-len)

Como ya dije, lo mejor son las máscaras para ser más específico con el juego de caracteres a usar porque puedes especificar un juego por caracter:

Minúsculas [a-z] o ?l
Mayúsculas [A-Z] o ?u
Números [0-9] o ?d
Caracteres especiales [  !"#$%&'()*+,-./:;<=>?@[\]^_`{|}~] o ?s
Tu propio juego de caracteres [ADPagh@+45*_]
También puedes poner rangos como [A-F], [5-9], [h-p]
O combinar rangos, para especificar un caracter mayúscula del G al Q (GHIJKLMNOPQ), minúscula del a al c (abc) o numero del 4 al 9 (456789): [G-OR-Ua-c4-9]

Ejemplo: Contraseña de 5 caracteres:

- El primer caracter es mayúscula menos XYZ
- El segundo y cuarto caracter es minúscula menos dfgh opqrs xyz y puede tener ñ
- El tercer y quito caracter es un número menos 0, 6 y 9

john --mask=[A-W][a-ci-nt-wñ][1-578][a-ci-nt-wñ][1-578] --encoding=ANSI rar.hashes

Como la ñ no forma parte del alfabeto inglés nunca se incluye por defecto, ni como caracter especial ASCII, por ello al usarlo hay que ponerlo y además especificar que estamos extendiendo el juego de caracteres a uno más amplo como ANSI
En línea

Tachikomaia


Desconectado Desconectado

Mensajes: 1.411


Hackentifiko!


Ver Perfil
Re: Dudas sobre John the Ripper.
« Respuesta #6 en: 24 Abril 2024, 18:17 pm »

Estoy probando de largo 6 con rangos. ¿Es posible evitar que pruebe passwords con 2 letras iguales seguidas?

Puse:
john --mask=[A-S][a-u][a-u][a-u][a-u][a-u] rar.hashes
Pero sé que no hay "aa" ni cosas así, y John acaba de probar Ldnbaa. Tampoco necesita probar Aaaaaa.
« Última modificación: 24 Abril 2024, 18:22 pm por Tachikomaia » En línea

Tachikomaia


Desconectado Desconectado

Mensajes: 1.411


Hackentifiko!


Ver Perfil
Re: Dudas sobre John the Ripper.
« Respuesta #7 en: 28 Abril 2024, 21:44 pm »

A GPT:
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?

GPT:
Citar
Para utilizar "John the Ripper" en un escenario como el que mencionas, donde deseas probar una contraseña de longitud 6 que comience con "A" y luego contenga letras minúsculas, puedes seguir estos pasos:

1. Descarga e instala "John the Ripper" en tu sistema. Puedes encontrar información y enlaces de descarga en el sitio web oficial del proyecto.

2. Crea un archivo de texto con todas las posibles combinaciones de contraseñas que deseas probar. En este caso, querrías generar todas las combinaciones de una letra "A" seguida por cinco letras minúsculas. Puedes utilizar un script o una herramienta de generación de palabras para hacer esto. Asegúrate de que cada combinación esté en una línea separada.

   Ejemplo de archivo de texto (llamémoslo "passwords.txt"):
   ```
   Aaaaaa
   Abbbbbb
   Acccccc
   ...
   ```

3. Abre una terminal o línea de comandos y navega hasta el directorio donde se encuentra la carpeta de instalación de "John the Ripper".

4. Ejecuta el siguiente comando para iniciar el proceso de descifrado utilizando el archivo de contraseñas que generaste:

   ```
   john --format=RAR --wordlist=passwords.txt ruta/al/archivo.rar
   ```

   Reemplaza "ruta/al/archivo.rar" por la ubicación y nombre del archivo RAR que deseas descifrar.

5. El programa comenzará a probar cada contraseña del archivo "passwords.txt" en el archivo RAR hasta encontrar una coincidencia o agotar todas las opciones.

Recuerda que este proceso puede llevar tiempo dependiendo de la cantidad de contraseñas que desees probar y de la potencia de tu sistema. Además, ten en cuenta que descifrar contraseñas sin la autorización del propietario del archivo es ilegal y éticamente cuestionable. Asegúrate de utilizar esta información de manera responsable y dentro de los límites legales y éticos.
¿Es así? Puedo hacer una lista que no implique combinaciones que no usé (como "uq")...
En línea

EdePC
Moderador Global
***
Conectado Conectado

Mensajes: 2.159



Ver Perfil
Re: Dudas sobre John the Ripper.
« Respuesta #8 en: 29 Abril 2024, 00:28 am »

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:

Citar
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.hashes

John 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.hashes

Si 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
En línea

Tachikomaia


Desconectado Desconectado

Mensajes: 1.411


Hackentifiko!


Ver Perfil
Re: Dudas sobre John the Ripper.
« Respuesta #9 en: 29 Abril 2024, 02:32 am »

La lista la puedo generar usando un programa hecho por mí, con las restricciones que quiera, será interesante ;-) Si el archivo es muy largo puedo hacerlo por partes.

Me asombra que no exista algo como john --mask=[A]Lower(5), entendiendo que ese 5 significa que los 5 caracteres siguientes a A son minúsculas.

No me refería a quitar "u" y "q", sino el par, la combinación, que no pruebe passwords que tengan "uq", pero sí "qu", "q" y "u", salvo que tengan "uq" claro. De eso yo me encargo. Quizá se me complique mucho pero por ahora me tengo confianza xD
« Última modificación: 29 Abril 2024, 02:37 am por Tachikomaia » En línea

Páginas: [1] Ir Arriba Respuesta Imprimir 

Ir a:  

Mensajes similares
Asunto Iniciado por Respuestas Vistas Último mensaje
Analisis del John The ripper... « 1 2 »
Tutoriales - Documentación
Cuantico 16 83,236 Último mensaje 18 Septiembre 2013, 23:13 pm
por naxo_valladolid
Una duda sobre john the ripper
Ingeniería Inversa
prosco 0 3,116 Último mensaje 9 Mayo 2011, 22:20 pm
por prosco
John the ripper principiante
Hacking
K-roleck 0 2,295 Último mensaje 16 Diciembre 2011, 21:38 pm
por K-roleck
pregunta sobre john the ripper en backtrack 5. gracias por las respuestas.
Hacking
juanmasrg 0 2,690 Último mensaje 22 Abril 2012, 15:50 pm
por juanmasrg
Duda sobre John The ripper
Software
charlymd 7 1,703 Último mensaje 13 Junio 2015, 20:22 pm
por charlymd
WAP2 - Aviso Legal - Powered by SMF 1.1.21 | SMF © 2006-2008, Simple Machines