Modifier le mot de passe racine par défaut de l'iPhones
Si vous voulez utiliser un logiciel comme OpenSSH ou MobileTerminal sur votre iPhone ou iOS afin de pouvoir y accéder en SSH, vous devrez 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 du réseau local de l'appareil.
Note : ceci n'a d'importance que pour les utilisateurs qui ont jailbreaké un appareil iOS et qui utilisent alors 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 :
- Entrez le mot de passe par défaut lorsqu'il vous est demandé, il s'agit de : alpine
- Après vous être connecté, tapez :
- Fournissez un nouveau mot de passe, appuyez sur "retour" et confirmez le nouveau mot de passe lorsqu'on vous le demande
ssh root@device.ip.address
mot de passe
Cela couvrira le mot de passe de l'utilisateur 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
Là encore, vous devrez saisir et confirmer le nouveau mot de passe.
Lorsque vous avez terminé, vous pouvez vous déconnecter du dispositif iOS en tapant "exit".
La vidéo ci-dessous présente le processus simple de changement des mots de passe racine par le biais de SSH :
Cela est démontré sur un iPhone 5 avec iOS 6.1, mais cela s'applique à tous les autres appareils et versions d'iOS.