Modifier le mot de passe racine par défaut de l'iPhone
Si vous allez exécuter quelque chose comme OpenSSH ou MobileTerminal sur votre iPhone ou appareil iOS afin que vous puissiez y accéder en SSH, vous voudrez changer le mot de passe root pour des raisons de sécurité évidentes. Sans cela, n'importe qui peut utiliser le mot de passe "alpin" par défaut et se connecter au matériel, en supposant qu'il sache qu'un serveur SSH est en cours d'exécution et qu'il dispose de l'adresse IP LAN des périphériques.
Remarque : cela n'a d'importance que pour les utilisateurs qui ont jailbreaké un appareil iOS et qui exécutent ensuite un serveur SSH actif comme MobileTerminal. Ce n'est pas une procédure nécessaire pour les autres utilisateurs d'iPhone ou d'iPad car aucun serveur ne s'exécute 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 :
- Entrez le mot de passe par défaut lorsqu'on vous le demande, c'est : alpine
- Une fois connecté, saisissez :
- Fournissez un nouveau mot de passe, appuyez sur Entrée et confirmez le nouveau mot de passe lorsque vous y êtes invité
passwd
Cela couvrira le mot de passe root, mais pour être sûr, vous voudrez également changer le mot de passe des utilisateurs "mobiles", vous pouvez le faire en tapant :
passwd mobile
Encore une fois, vous devrez saisir 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.