Bueno, hace tiempo que tenía mi iPod Touch "jailbreakeado", la password de los usuarios root y mobile, por defecto es "alpine". Yo hace tiempo, me cambié la pass de root.
Al cabo de un tiempo, voy a conectarme y digo, pero que cojones, no me acuerdo de mi mierda de password. xD
Y bien, voy a explicar el proceso que realizé a cabo por si a alguien más le ha pasado.
Primeramente, esto funcciona si conoces la password del user "mobile" (que por defecto es "alpine"), o si tienes acceso a shell con cualquier otro usuario.
Primero nos conectamos mediante SSH (SecureShell) a nuestro iDevice (obviamente, tendremos que tener OpenSSH y estar en la misma Red Local).
Al cabo de un tiempo, voy a conectarme y digo, pero que cojones, no me acuerdo de mi mierda de password. xD
Y bien, voy a explicar el proceso que realizé a cabo por si a alguien más le ha pasado.
Primeramente, esto funcciona si conoces la password del user "mobile" (que por defecto es "alpine"), o si tienes acceso a shell con cualquier otro usuario.
Primero nos conectamos mediante SSH (SecureShell) a nuestro iDevice (obviamente, tendremos que tener OpenSSH y estar en la misma Red Local).
Código:
$ ssh mobile@192.168.1.13
NOTA: Para saber la IP de nuestro iPhone/iPod podemos ir a Ajustes > Wi-Fi, y en la red que estemos conectados, le damos a la "flechita" azul
NOTA2: Podemos usar un cliente SSH, alternativo a el que viene con Unix. Como Por ejemplo FileZilla, WinSCP o Putty, etc
Bien, ya tenemos shell al sistema.
Access Denied
Para eso vamos a Cydia, buscamos iCommander (un manager de archivos), buscamos el archivo /private/etc/master.passwd, le damos en la flecha azul, ponemos como permisos 0666, y le pinchamos a Set.
Bien, ahora si nos fijamos, podemos visualizar e incluso editar el archivo master.password, que es el que almacena los hashes en estos sistemas.
Si quereis "recuperar" vuestra contraseña, podeis desencriptarla, aunque no lo recomiendo. Podeis descargar también desde Cydia, el editor "nano", que por defecto no viene en los iDevices, y eliminar o cambiar el hash del super usuario, de manera que quede algo parecido a esto.
Ahora ya podeis "loguearos" como root, y cambiar vuestra contraseña por una por la que no se os olvide.
Y aquí se acabó. Por cierto, no olvideis devolver los permisos originales al archivo master.passwd, ya que cualquiera podría editarlo para comprometer al sistema.
Consejos: No olvidar vuestras passwords. xD
Código:
$ cat /etc/master.passwd
Access Denied
Para eso vamos a Cydia, buscamos iCommander (un manager de archivos), buscamos el archivo /private/etc/master.passwd, le damos en la flecha azul, ponemos como permisos 0666, y le pinchamos a Set.
Bien, ahora si nos fijamos, podemos visualizar e incluso editar el archivo master.password, que es el que almacena los hashes en estos sistemas.
Código:
$ cat /etc/master.passwd
Si quereis "recuperar" vuestra contraseña, podeis desencriptarla, aunque no lo recomiendo. Podeis descargar también desde Cydia, el editor "nano", que por defecto no viene en los iDevices, y eliminar o cambiar el hash del super usuario, de manera que quede algo parecido a esto.
Código:
$ nano /etc/master.passwd root::0:0::0:0:System Administrator:/var/root:/bin/sh -> Dejaría el "superusuario" sin contraseña. root:/smx7MYTQIi2M:0:0::0:0:System Administrator:/var/root:/bin/sh -> Dejaría el "superusuario" con la contraseña que se le asigna por defecto (alpine)
Ahora ya podeis "loguearos" como root, y cambiar vuestra contraseña por una por la que no se os olvide.
Código:
$ su root $ Password: # passwd root Introduzca la nueva contraseña de UNIX: Vuelva a escribir la nueva contraseña de UNIX: passwd: contraseña actualizada correctamente # exit $ logout
Y aquí se acabó. Por cierto, no olvideis devolver los permisos originales al archivo master.passwd, ya que cualquiera podría editarlo para comprometer al sistema.
Consejos: No olvidar vuestras passwords. xD
No hay comentarios:
Publicar un comentario