Modifier le mot de passe racine par défaut de l'iPhone

Si vous voulez exécuter quelque chose comme OpenSSH ou MobileTerminal sur votre iPhone ou votre appareil iOS pour que vous puissiez y accéder, vous devrez changer le mot de passe root pour des raisons évidentes de sécurité. Sans cela, tout le monde peut utiliser le mot de passe alpin par défaut et se connecter au matériel, à condition qu'il sache qu'un serveur SSH est en cours d'exécution et possède l'adresse IP du LAN des périphériques.

Remarque: cela ne concerne que les utilisateurs qui ont jailbreaké un appareil iOS et qui exécutent un serveur SSH actif comme MobileTerminal. Cette procédure n'est pas nécessaire pour les autres utilisateurs d'iPhone ou d'iPad, car aucun serveur n'est ouvert par défaut et il n'y a donc aucun risque de sécurité.

  • Lancez le Terminal ou votre client SSH préféré, trouvez l'adresse IP iOS et connectez-vous à l'iPhone en utilisant SSH avec:
  • ssh [email protected]

  • Entrez le mot de passe par défaut lorsqu'on vous le demande, c'est: alpine
  • Après vous être connecté, tapez:
  • passwd

  • Entrez un nouveau mot de passe, appuyez sur Entrée et confirmez le nouveau mot de passe lorsque vous y êtes invité

Cela couvrira le mot de passe root, mais pour être sûr, vous devrez également changer le mot de passe des utilisateurs 'mobiles', vous pouvez le faire en tapant:

passwd mobile

Encore une fois, vous voulez entrer et confirmer le nouveau mot de passe.

Lorsque vous avez terminé, vous pouvez vous déconnecter de l'appareil iOS en tapant "exit".

La vidéo ci-dessous décrit le processus simple de modification des mots de passe root via SSH:

Ceci est démontré sur un iPhone 5 avec iOS 6.1, mais il s'applique à tous les autres appareils et versions iOS.