iOS 7 SSH

Guide pour se connecter via une connexion sécurisé de type SSH sur un iPhone 4 uniquement sous iOS 7. Vous pouvez ainsi accéder à certains dossiers et fichiers du système iOS pour faire de modifications ou autres.

Préambule

Guide uniquement compatible pour un iPhone 4 sous iOS 7.

Le guide suivant a été testé et sera présenté pour Mac OS X. Il sera possible d’accéder à certains dossiers et fichiers du système iOS 7.

Il sera possible de modifier un fichier système ou de remplacer un fichier système par exemple mais actuellement il n’est pas possible d’installer et avoir les droits d’utilisateur une application non signé par Apple comme Cydia par exemple

Il vous faut un client SSH comme des logiciels WinSCP, Putty ou le Terminal (Mac).

Un client FTP comme le logiciel FileZilla (Win/Mac) ou Transmit (Mac).

Suite à ce guide, pour explorer rapidement les dossiers systèmes de votre iDevice, il est fortement conseillé d’utiliser un logiciel comme iFunBox.

Il sera nécessaire d’avoir le logiciel TinyUmbrella pour la fin du guide.

Guide

Lancer l’application ssh_rd_rev04a (ou recovery_tool_apple_device.exe).

Passer votre iPhone 4 en mode DFU : éteindre votre iPhone, puis appuyer sur le bouton du haut (ON) pendant 3 secondes puis tout en maintenant le bouton du haut (ON) appuyer sur le bouton du bas (Home) pendant 10 secondes puis relâcher le bouton du haut (ON) tout en maintenant le bouton du bas (Home) pendant 10 à 15 secondes.

Laisser travailler le logiciel ssh_rd_rev04a (ou recovery_tool_apple_device.exe).

Le premier lancement du logiciel peut être plus ou moins long, téléchargement de certains fichiers, qui seront en cache sur votre ordinateur pour les connexions suivantes.

Ouverture d’une connexion SSH entre votre ordinateur et l’iPhone 4.

L’écran de votre iPhone 4 est bloqué sur une barre de progression, il restera dans cet état pendant la durée de la connexion SSH avec le client FTP par exemple.

Laisser cette fenêtre de connexion ouverte!

Lancer le Terminal (Mac).

Taper dans le Terminal:

ssh -p 2022 root@localhost

Puis le mot de passe par défaut:

alpine

Taper la commande suivante:

mount.sh

Deux disques sont alors montés, laisser ouvert la fenêtre du Terminal.

Windows : avec un client comme le logiciel Putty

Hostname (ip) : localhost
Port : 2022
Connexion : SSH

Lancer le logiciel FTP.

Protocole : SFTP
Serveur : 127.0.0.1
Port : 2022
Utilisateur : root
Mot de passe : alpine

Connectez vous sur votre iDevice.

iFunBox

Attention, ce guide pour iFunBox, ne fonctionne plus sur iOS 7 beta 3 ou supérieur.

Suite à cela, il est possible d’accéder à certains fichiers système en utilisant le logiciel iFunBox depuis un ordinateur, il ne sera plus nécessaire de passer constamment en mode DFU puis de lancer le terminal et un logiciel FTP.

Aller dans:

mnt1/etc

Transférer le fichier fstab sur votre ordinateur, en faire une sauvegarde puis éditer ce fichier avec un éditeur de texte.

Remplacer la ligne suivant :

/dev/disk0s1s1 / hfs ro 0 1

par cette ligne:

/dev/disk0s1s1 / hfs rw 0 1

Remplacer le fichier original.

Puis aller dans:

/mnt1/System/Library/Lockdown

Transférer le fichier services.plist sur votre ordinateur, en faire une sauvegarde puis éditer ce fichier avec un éditeur de fichier .plist

Trouver ces lignes

<key>XPCServiceName</key>
<string>com.apple.afcd</string>
</dict>

Ajouter les lignes suivantes:

<key>com.apple.afc2</key>
	<dict>
		<key>AllowUnactivatedService</key>
		<true/>
		<key>Label</key>
		<string>com.apple.afc2</string>
		<key>ProgramArguments</key>
		<array>
			<string>/usr/libexec/afcd</string>
			<string>--lockdown</string>
			<string>-d</string>
			<string>/</string>
		</array>
	</dict>

Remplacer le fichier original.

SSH-iOS7-iPhone4.zip (fichier fstab et Services.plist modifiés)

Lancer de nouveau le Terminal puis taper la ligne de commande suivante:

reboot_bak ou halt

Votre iDevice va effectuer un reboot et va se bloquer en mode Recovery (cable + iTunes logo).

Lancer le logiciel TinyUmbrella, sélectionner l’iPhone puis cliquer sur le bouton Exit Recovery.

Votre iPhone va effectuer un reboot normal.

Vous accéder ainsi à certaines dossiers systèmes de l’iOS 7, utiliser un logiciel comme iFunBox ou iTools pour naviguer au sein de ses fichiers systèmes.

iPHONiX

Le support et les test sur le jailbreak ne sont plus d'actualités.

40 commentaires

  1. Bon . . . jour

    Je vient d’essayer la méthode pour une connexion plus complète en ssh cela marche très bien . . . sauf que les boutons de volume ne marche plus qu’avec un casque brancher sinon plus de son ? ( sauf avec un casque ) Puis-je remédier à ce problème ? ou doi-je reformater ?

  2. Il ( le son ) est revenu après une demi heur . . . sens que je ne face rien
    Désoler pour mon commentaire sur la vidéo sur youtub qui s’est traduit en charabia
    M E R C I

    • Ton souci de son n’a rien à voir avec ce guide pour ouvrir la connexion SSH sur iOS 7 iphone 4 ;-)

  3. Bonjour j’ai essayé la méthode sous windows , j’ai modifié les fichier etc.. Et quand je lance le reboot , jusque la ça va , mais tiny umbrella quand je lance le « exit recovery » mode , mon iphone repasse en recovery mode , et j’ai essayé plusieurs fois ! J’ai testé avec la beta 3 , du coup j’ai du le restaurer mais difficilement car je me suis retrouvé avec un iphone sans bb , et dieu seul sait comment j’ai réussi j’ai eu très peur que mon iphone y passe !

  4. Salut, je m’explique j’ai un iphone 3G bloquer en mode recovery impossibe de debloquer se mode, j’ai donc voulu recuperer tout mes contacts, et photo, video, le telephone est jealbreak mais du coup pas accesible donc j’utilise votre methode pour avoir accée au disque dure du telephone, je suis rendu a l’etape de la comande mount sur le terminal mais il me met une erreur Could not mount user data volume; retry later or file a bug je n’arrive donc pas a avoir accées au donnée, sachant que mon iphone est allumer avec la pomme et la barre en dessous comme indiqué quand il est en SSH

    • Il faut être en DFU et non revovery avec iPhone 4 pour utiliser ce logiciel. Utilise un logiciel comme redsn0w ou TinyUmbrella pour tenter de sortir du mode Recovery.

  5. c’est un iphone 3 que j’ai, et j’ai essayer avec tout ca deja impossible de le mettre en normal, je peux que recovery ou DFU, mais quand je veut rentrer en SSH une fois passé l’etape du terminal, je met le Mot de passe, mais la commande d’apres marche pas une idée?

      • oui mais mon telephone est en recovery, ou en DFU, impossible d’enlever le recovery par redsnow, tinyumbrella, hard reboot, ect, ect, je peux le formater sans soucis, sauf que j’ai besoin de tout se qui se trouve sur se telephone, contacte, photo, video, il me faut une solution de sauvegarde, ou de recuperation de ces donés, soucis rien ne marche, j’ai grace à votre tuto reussi à aller jusque la pomme, avec la bar de telechargement du dessous qui reste vide, (normal il est en SSH) je laisse donc le logiciel allumer, ainsi que mon iphone sur cette pomme, sauf que la quand je lance le Terminal, une fois entrée l’adresse du serveur, puis le mot de passe, j’essais de mettre la comande « mount.sh » mais la j’ai se fichu code erreur mis dans mon 1er poste, si il existe d’autre solution je prend tout, car j’ai besoin de mon telephone au plus vite et la j’avou etre a court de solution

  6. Bonjour iPhonIx,
    J’ai une question, je suis sur le nouvel Ios 7…. enfin le tout dernier, est-ce possible de revenir en ios 6 et de jailbreaker ?
    Iphone 4s.
    Merci d’avance pour ta réponse.
    Ps: je reviens sur la toile depuis une longue absence et je remarque beaucoup de choses ont changés. ;)

  7. Bonsoir

    J’ai le même problème que DERETIX dans ses messages précèdent mais avec un iphone 4.

    Pour résumé j’ai mon iphone 4 qui est bloquer en mode recovery et je peux juste restaurer ou le mettre en DFU. Hélas j’ai absolument besoin de mes photos vidéos etc. J’ai donc voulu utiliser la méthode de se tuto afin de pouvoir accéder au root mais lorsque j’entre mount.sh dans le terminal j’ai se message d’erreur :

    Could not mount system volume; retry later or file a bug.
    Could not mount user data volume; retry later or file a bug.

    Auriez vous une solution pour moi sachant que mon objectif est de récupérer mes données dans l’iphone.

    Cordialement et merci d’avance

    • j’ai bien peur que tu ne peux rien récupérer sur ton iPhone, ce dernier étant dans un mode recovery en boucle je suppose. J’espère pour toi que tu avais diverses sauvegardes via iTunes, si tel est le cas, tu peux tenter d’extraire les données d’une sauvegarde, cf google.

  8. Bonsoir;

    D’abord merci beaucoup de ta réponse rapide. Effectivement j’ai la pomme qui tourne en boucle et sinon je suis bloquer en recovery. Cela suite a une mise a jour ios7 directement sur un ios 5 jailbreaker.
    Mon soucis est que je n’ai aucune sauvegarde itunes.

    Quand j’entre via WinSCP j’ai le dossier mnt2 qui est totalement vide.

    D’après toi je n’ai aucune chance de réussir ?

    Cordialement

  9. Salut, et merci pour ce tuto.

    J’ai réussi à lancer ssh_rd (sans avoir downgrader Java en version 6), je suis bien en DFU avec un iPhone 4.

    Et voilà ce que j’ai comme retour de console :
    SSH ramdisk maker & loader, version 09-07-2012 git rev-04a
    Made possible thanks to Camilo Rodrigues (@Allpluscomputer)
    Including xpwn source code by the Dev Team and planetbeing
    Including syringe source code by Chronic-Dev and posixninja
    syringe exploits by pod2g, geohot & posixninja
    Special thanks to iH8sn0w
    device-infos source: iphone-dataprotection
    Report bugs to msft.guy (@msft_guy)

    Extracted resource to C:\DOCUME~1\skippy\LOCALS~1\Temp\ssh_rd\native\jsyringeapi.dll
    Extracted resource to C:\DOCUME~1\skippy\LOCALS~1\Temp\ssh_rd\native\mux_redux.dll

    Connect a device in DFU mode
    MobileDevice event: DfuConnect, 423ffff, ffffff00
    DFU device ‘UNSUPPORTED’ connected
    Ignoring unsupported device UNSUPPORTED

    IOS : 7.0.4 (11B554a)
    Modèle : MC605B/A

    En espérant que tu puisse m’aider ou me diriger dans une bonne direction.

  10. C’est peut etre le format Windows,
    il faut executer : dos2unix
    espérant que cela vous aidera :)

  11. bonjour, lorsque je rentre la commande mount.sh dans WinSCP et que je fais exécuter , il me note
    /private/var/root$ mount.sh
    Could not mount system volume; retry later or file a bug.
    Could not mount user data volume; retry later or file a bug.

    Pouvez vous m’aider please :$

  12. slt tous le monde,
    est ce qu’il y a un SSH qui fonctionne avec Iphone5?
    merci ?

  13. bonjour iphonix
    ma question est la suivante ya t-il une possibilité de connecter i phone 4s avec wiscp cette i phone n’est pas activer a l’écran il demande id et mots de passe (icloud) es que ces possible de le connecter avec wifi par ex: merci de me répondre

  14. salut tous le monde j ai un iphon 4 apres que j ai lu les commentaire j ai peur de faire c est demarche a fin que je tombe dans des bloc dans je peux pas mon sortir svp est ce ca marche bien ces procedure et mrc

  15. desolé j ai oublier j ai vu d autre video qu ils ont d autre solution mais la cart sim et tjr blocer est c est le meme cas avec le votre ou nn svp je fait une garnd confiance j attend tjr votre repensse mrc

  16. Bonjour IPHONIX, un super tuto bien expliqué, mais enfaite mon soucis, c’est que je suis bloqué à la première étape, l’hacktivation du téléphone, j’ai télécharger « iPhone 4 Hacktivate Tool » mais lorsque je commence par la première étape « RUN SSH_RD TOOL » un message d’erreur s’affiche en rouge
    « Ignoring unsupported device UNSUPPORTED »
    Donc voila, sa fais des heures et des heures que je passe sur les forum et rien à faire je trouve pas mon bonheur
    merci d’avance pour ton aide

  17. Salut tout le monde moi j’ai un probleme avec mon iphone 4. je l’avais branché à l’ordi et je suis rentrer dans ses disques plus precisement celui mnt1 et comme la souris n’est pas très bonne j’ai tout selectionné et une action s’est presentée et j’ai dit oui sans bien lire la chose. ainsi j’ai supprimé tout à l’interieur de mnt1. maintenant l’iphone refuse de demarer. que dois je faire ? viennez à mon secours ??? SVP.

  18. Bonjour, enfaite mon soucis, c’est que je suis bloqué à la première étape, l’hacktivation du téléphone, j’ai télécharger « iPhone 4 Hacktivate Tool » mais lorsque je commence par la première étape « RUN SSH_RD TOOL » un message d’erreur s’affiche en rouge
    « Ignoring unsupported device UNSUPPORTED »

    J’ai un Iphone 5S

  19. Salut, une de ces manipulations fonctionnerait-elle sur un Ipad Air ? J’ai essayé la premiére manip, impossible car elle ne fonctionne pas :(

Laisser un commentaire

Votre adresse de messagerie ne sera pas publiée. Les champs obligatoires sont indiqués avec *


un + 3 =