IPSW
IPSW, (acronyme anglais pour iPod Software = logiciel iPod) est un format de fichier utilisé dans iTunes pour installer le micrologiciel iOS. Tous les produits Apple partagent le même format de fichier IPSW pour installer iOS, ce qui permet aux utilisateurs de flasher leurs appareils via iTunes sur macOS et Windows.

Structure 
Le fichier .ipsw lui-même est une archive compressée (de la même manière qu'une archive ZIP) contenant trois fichiers Apple Disk Image dont un contenant le répertoire racine d'iOS et deux disques virtuels pour la restauration et la mise à jour du logiciel. 

Le fichier contient également un dossier «Firmware» dans lequel on peut trouver iBSS, iBEC, DFU, les icônes de charge de la batterie (faible, pleine, en charge), ainsi que les fichiers du firmware du processeur de bande de base au format .bbfw (anglais : BaseBand FirmWare = firmware de la bande de base). 

Il contient deux autres fichiers, " Build Manifest " et " Restore Manifest", tous les deux sous la forme d'une Apple Property List (.plist), qui vérifient la compatibilité, contiennent les hachages au format base64 et indiquent à l'appareil où trouver les composants spécifiques du firmware durant la restauration. 

BuildManifest.plist est envoyé au serveur Apple TSS et vérifié afin d'obtenir le blob SHSH à chaque restauration. Sans eux, le firmware refusera de restaurer, rendant ainsi les rétrogradations impossibles de manière officielle, en raison du blocage imposé par Apple.

Sécurité et enracinement 
L'archive n'est pas protégée par mot de passe, mais les images DMG qu'elle contient ont été cryptées sur AES. Bien qu'Apple ne publie pas les clés de décryptagr, elles peuvent être extraites à l'aide de différents exploits iBoot ou bootloader, tels que limera1n (créé par George Hotz, plus communément appelé geohot). Depuis, de nombreux outils ont été créés pour le décryptage et la modification du répertoire racine.

Réclamation d'accès aux données des utilisateurs par le gouvernement américain 
Après l'attaque de San Bernardino en 2015, le FBI réussit à mettre la main sur l'iPhone 5C du tireur, qui appartenait au département de la santé publique du comté de San Bernardino. Le FBI récupéra les sauvegardes iCloud un mois et demi avant la fusillade et voulait accéder aux fichiers cryptés sur l'appareil. Le gouvernement américain ordonna alors à Apple de produire un fichier IPSW qui permettrait aux enquêteurs de forcer brutalement le mot de passe de l'iPhone. L'ordonnance a utilisé la loi All Writs Act, créée à l'origine par la loi sur la justice de 1789, pour exiger le micrologiciel, de la même manière que d'autres fabricants de smartphones ont été condamnés à se conformer. 

Tim Cook répondit sur la page Web de la firme à la pomme, soulignant le besoin de chiffrement et affirmant que s'ils produisaient une porte dérobée pour un appareil, elle tomberait inévitablement entre de mauvaises mains et servirait à compromettre la confidentialité des autres utilisateurs d'iPhone :

Notes et références

Liens externes 
 iPSW sur l'assistance Apple 
 iPSW sur File Extensions 
 iPSW sur iPhone Wiki 
 Fichiers BASEBAND sur iPhone Wiki

Format de compression de données
IOS
Format d'archivage