Cambiar la contraseña de los iPhone jailbreakeados

WhisKiTo 07 octubre 2008 20 comentarios

iPhone con Terminal

Me encuentro en el blog CrunchGear con un truco/recomendación bastante interesante y que nos puede ayudar a incrementar un poco la seguridad de nuestro iPhone. Básicamente, el problema es que todos los iPhones jailbreakeados tienen la misma contraseña para el usuario root, administrador, y que todos hemos tenido que teclear alguna vez: ‘alpine’.

Si nuestro iPhone está conectado a una red local, cualquier otro usuario puede conectarse a nuestro teléfono desde otro ordenador con el único requisito de que también esté conectado a la misma red. El resultado puede ser catastrófico, ya que mediante la contraseña ‘alpine’ entraría con permisos de administrador al contenido del disco del iPhone, y por ello puede editar o borrar cualquier fichero de nuestro teléfono.

Para evitar esto hay que cambiar la contraseña del iPhone, la cual viene cifrada en uno de los ficheros. Los pasos a realizar son los siguientes:


  1. En un Terminal (en el ordenador, no en el iPhone), ejecutar el comando openssl passwd -crypt -salt /s tucontraseñanueva, donde tucontraseñanueva es la nueva contraseña que quieras ponerle para acceder a él por WiFi.

  2. La ejecución de ese comando devolverá una cadena de carácteres del tipo /sFQy1nUQmpjM. Esa es la nueva contraseña cifrada. Guardamos esa cadena de caracteres (1) (en otras palabras, dejamos la Terminal abierta).

  3. Ahora tenemos que ir con un programa FTP (CyberDuck o Transmit por ejemplo) a conectarnos a nuestro teléfono, e ir al directorio /etc. Una vez dentro, hay un archivo que se denomina master.passwd y que tenemos que abrir con un editor de texto plano (TextEdit o TextMate, por ejemplo), donde encontraremos una línea en la que pondrá lo siguiente:

root:/smx7MYTQIi2M:0:0::0:0:System Administrator:/var/root:/bin/sh


  1. En esa linea, la cadena /smx7MYTQIi2M corresponde al cifrado de la contraseña alpine, la predeterminada del sistema. Para cambiarlo, tendremos que cambiar /smx7MYTQIi2M por la cadena (1), la cual habíamos dejado en un terminal abierto. Copiar y pegar, de forma que nos quedará algo así:

root:nuestracontraseñacifrada:0:0::0:0:System Administrator:/var/root:/bin/sh

Donde nuestracontraseñacifrada es una cadena de caracteres que siempre empieza por /s, y es la que sacado tras ejecutar un comando en un terminal (1).

Tras copiar y pegar la nueva contraseña se guarda el documento, se reinicia el sistema y nuestra contraseña de root del iPhone ya habrá sido cambiada. Se reinicia el móvil y se comprueba que todo vuelve a funcionar correctamente. Y ya hemos terminado.

Antes de nada, una nota de precaución: si sigues este método, ten en cuenta que el más pequeño pequeño error puede causar que tu iPhone deje de funcionar. No me refiero a dejar de funcionar indefinidamente, sino que por el simple hecho de borrar unos :, el sistema Mac OS X mini del iPhone no podría iniciarse, con lo que habría que formatearlo por completo y volver a jailbreakearlo desde cero, perdiendo así toda la información que tuviésemos anteriormente.

Son una serie de pasos que no son extremadamente complejos y que vienen muy bien explicados en la fuente oficial, cuyo enlace podéis encontrar al final de la entrada. Aún así, reconozco que para una persona que no maneje con soltura estas herramientas sí puede costar algo de trabajo, aunque siguiendo los pasos no debería haber ningún problema para finalizarlo correctamente.

Imagen | Flickr de Chromogenic.
Vía | CrunchGear.
Más información | iPodTouchFans.

¿Recomendarías este post? lo recomiendo no lo recomiendo

Comentarios

Deja tu comentario
  • 1 Imagen de www.gravatar.com
    Capullo | 5 estrellas
    Marca como spam

    Un apunte interesante.

  • 2 Imagen de www.gravatar.com
    Nalrod | 5 estrellas
    Marca como spam

    Tambien se puede hacer desde el "MobileTerminal" que se encuentra en Cydia.

  • 3 Imagen de www.gravatar.com
    Deivian | 5 estrellas
    Marca como spam

    No comprendo la utilidad de este artículo cuando directamente desde el terminal existen funciones ESPECIFICAS para cambiar la contraseña vía comando, lo que se puede hacer con una línea de código vosotros lo habéis convertido en un proceso de 5 pasos que de hacerse mal te puedes cargar cosas bastante importantes del dispositivo.

  • 4 Imagen de www.gravatar.com
    xboxtreme | 5 estrellas
    Marca como spam

    Abrimos Mobile Terminal, escribimos " sudo passwd " nos pedira la actual contraseña, ponemos alpine, nos pedira dos veces la nueva, ya esta hecho xD

  • 5 Imagen de www.gravatar.com
    xpuente | 5 estrellas
    Marca como spam

    @4 tiene toda la razón. No hace falta semejantes complicaciones. Un "passwd" de toda la vida es suficiente.

    mobile$ su -
    Passwd:alpine
    root# passwd
    New Password:
    el nuevo que queramos
    Repeat:
    otra vez el mismo

  • 6 Imagen de www.gravatar.com
    xpuente | 5 estrellas
    Marca como spam

    Se entiende que desde el MobileTerminal o desde una sesion ssh (que es lo que queremos proteger con el cambio de passwd)

  • 7 Imagen de www.gravatar.com
    matt78
    Marca como spam

    aunque sea elaborioso hacerlo asi, es interesante ver donde se guarda la contraseña cifrade en el iphone

  • 8 Imagen de www.gravatar.com

    Nose, ¿para que quereis cambiar la contraseña? ¿por si la actual no os gusta? No lo entiendo…

  • 9 Imagen de www.gravatar.com
    Shawe
    Marca como spam

    Lo que dice #4 es algo obvio ha hacer en el momento de liberar el terminal, no entiendo como habéis tardado 2 años en daros cuenta de este grave problema, algo que yo hubiera hecho acto seguido, y encima como os habéis complicado tanto para resolverlo como dice #3 xDDD

  • 10 Imagen de www.gravatar.com
    andrewfranco
    Marca como spam

    Nuevamente….

    Otro URRA !!! para Whiskito.

    Y que conste que no es nada personal, solo es cuestion de ver la calidad de los post.

  • 11 Imagen de www.gravatar.com
    comandocelta | 5 estrellas
    Marca como spam

    Hola, por favor cuando se le pueda hacer el jailbreak en el ipod touch 2G lo podreis avisar aqui en applesfera. gracias ya tengo ganas de que salga

  • 12 Imagen de www.gravatar.com
    enriquegarde
    Marca como spam

    @nº 8: ¿Has leído el artículo?

    En todo caso con MobileTerminal estos pasos se los ahorra uno…

  • 13 Imagen de www.gravatar.com
    WhisKiTo | www.applesfera.com
    Marca como spam

    #10 HURRA! con h, querido.

  • 14 Imagen de www.gravatar.com
    andrewfranco
    Marca como spam

    Whiskito, creeme.

    Nisiquiera te mereces la H en la porra….

  • 15 Imagen de www.gravatar.com
    PaJaRo
    Marca como spam

    Madre mia, vaya post, te has lucido otra vez hijo mio…..enfin. Por que no te dedicas solo a xataca y asi no tendremos que dejar de leer esta web, como yo al menos ya he hecho con xataka.

    PD. We Love You Whiskito ajajaaj

  • 16 Imagen de www.gravatar.com
    PaJaRo
    Marca como spam

    Ohhh me encanta esa faceta tuya, ante las criticas hago de profesor de ortografia porque no se que decir…..PATETICO

  • 17 Imagen de www.gravatar.com
    Pedro Aznar | www.applesfera.com | 5 estrellas
    Marca como spam

    Si no os gusta la entrada de algún editor comentad en qué es posible mejorarla, o que artículos proponéis vosotros… Críticas constructivas o aportaciones, como por ejemplo la de xpuente.

    Lo que no entiendo son los ataques personales o ofensivos al editor que ha dedicado tiempo y trabajo en la entrada. Por favor, entended y respetad a los demás.

  • 18 Imagen de www.gravatar.com
    xpuente | 5 estrellas
    Marca como spam

    Que mala leche tienen algunos makeros. Ánimo Wiskito y ni puto caso.

    A mí desde luego me ha servido para saber que es master.passwd el fichero que lo guarda todo, a diferencia del passwd y shadow de Linux. Una duda que tengo es si en alguna tarea de mantenimiento el cacharrín asumirá el "alpine". En el AppleTV si que asume el password de "frontrow" y cambiarlo si que era un autentico follón. Hay que tocar como 5 o 6 sitios. De momento se lo he cambiado… ya veremos si no llegamos a hacer un factory restore :)

  • 19 Imagen de www.gravatar.com
    Zptweb | www.addictools.com | 5 estrellas
    Marca como spam

    uy uy uyu, que mal me suena esto.

  • 20 Imagen de www.gravatar.com
    madmax
    Marca como spam

    Hola hice lo del MobilTerminal y ahora no me puedo conectar con el cyberduck que hago?

Escribir un comentario

Nos encantaría conocer tu opinión. Por favor, procura que tus comentarios estén relacionados con esta entrada. Intenta también no insultar ni usar palabrotas, respeta a los demás lectores de este blog. Los comentarios off-topic, burdamente promocionales, ofensivos o ilegales serán borrados sin piedad.

Puedes usar algo de HTML:

<a href>, <strong>, <blockquote>, <br />, <p>, <em>, <ul>, <li>. Los párrafos y los retornos de línea también se incluyen automáticamente.

Vista previa del comentario

OpenID

Este blog utiliza OpenId para la identificación de usuarios. OpenId es un sistema que te permite, con un sólo registro, identificarte en todos aquellas webs que lo soporten. Para la identificación se utiliza la url proporcionada por el servidor OpenId cuando te registras en él o la url de tu blog si lo has reclamado.

Si deseas una cuenta OpenId, puedes registrarte en el servidor OpenId de WeblogsSL.

Ejemplos de OpenID

  • Openid.blogs.es: http://openid.blogs.es/usuario o usuario
  • myOpenID: http://usuario.myopenid.com/

Destacado

Applesfera App para iPhone/iPod Touch

Top 10

Autores / Comentaristas

Comentaristas

  1. David 5 estrellas
  2. Rafael Galindo 5 estrellas
  3. jau4ever 5 estrellas
  4. Gina Bertone 5 estrellas
  5. ▄▀▄▀▄▀| Il Tifossi 5 estrellas
  6. [DoodoM] 5 estrellas
  7. velaza 5 estrellas
  8. pupegbl 5 estrellas
  9. fanboyapple 5 estrellas
  10. Zio 5 estrellas

Suscríbete