L'iPhone remporte un grand succès, en partie grâce à l'AppStore et les nombreuses applications qui y sont proposées aux utilisateurs. Cependant, cette plate-forme est relativement fermée car chaque application doit être approuvée par Apple. Le jailbreak consiste à « déverrouiller » le système d'exploitation du téléphone (iOS) pour y exécuter n'importe quelle application. Alors qu'Apple déploie des mises à jour régulières afin de combler les vulnérabilités utilisées pour le jailbreak, de nouvelles failles sont continuellement découvertes par les différents acteurs de la « scène jailbreak » [WIKI]. Nous présentons ici les mécanismes de sécurité mis en place sur l'iPhone, ainsi que le détail des 3 vulnérabilités exploitées par l'outil de jailbreak Spirit, publié par Comex en mai 2010.
1. Présentation de l'iOS
1.1 Historique
Le système d'exploitation de l'iPhone, iPhone OS (renommé depuis peu par Apple en iOS) en est aujourd'hui à sa 4ème version majeure. Les 4 versions de l'OS correspondent à la sortie des différents modèles d'iPhone depuis 2007 : 2G, 3G, 3GS et l'iPhone 4 (l'iPad utilise également iOS 4). Le noyau, les démons et les différentes bibliothèques de l'iOS sont en grande partie issus de Mac OS X.
Modèles |
Processeur d'applications |
Date |
iPhone, iPhone 3G, iPod Touch |
S5L8900 |
2007-2008 |
iPod Touch 2G |
S5L8720 |
Septembre 2008 |
iPhone 3GS |
S5L8920 |
Juin 2009 |
iPod Touch 3G |
S5L8922 |
Septembre 2009 |
iPad, iPhone 4 |
S5L8930 (Apple A4) |
Avril-Juin... |
- Accédez à tous les contenus de Connect en illimité
- Découvrez des listes de lecture et des contenus Premium
- Consultez les nouveaux articles en avant-première