jailbreak vincent ruch ir3 ingénieur 2000. plan quest-ce que cest ? a quoi ça sert ? est-ce légal...
TRANSCRIPT
![Page 1: Jailbreak Vincent Ruch IR3 Ingénieur 2000. PLAN Quest-ce que cest ? A quoi ça sert ? Est-ce légal ? Comment faire ? 2 Vincent Ruch - Ingénieurs 2000 2011](https://reader035.vdocuments.pub/reader035/viewer/2022062622/551d9da2497959293b8d2616/html5/thumbnails/1.jpg)
JailbreakVincent Ruch
IR3Ingénieur 2000
![Page 2: Jailbreak Vincent Ruch IR3 Ingénieur 2000. PLAN Quest-ce que cest ? A quoi ça sert ? Est-ce légal ? Comment faire ? 2 Vincent Ruch - Ingénieurs 2000 2011](https://reader035.vdocuments.pub/reader035/viewer/2022062622/551d9da2497959293b8d2616/html5/thumbnails/2.jpg)
2
PLAN
• Qu’est-ce que c’est ?
• A quoi ça sert ?
• Est-ce légal ?
• Comment faire ?
Vincent Ruch - Ingénieurs 20002011
![Page 3: Jailbreak Vincent Ruch IR3 Ingénieur 2000. PLAN Quest-ce que cest ? A quoi ça sert ? Est-ce légal ? Comment faire ? 2 Vincent Ruch - Ingénieurs 2000 2011](https://reader035.vdocuments.pub/reader035/viewer/2022062622/551d9da2497959293b8d2616/html5/thumbnails/3.jpg)
3
Qu’est ce que le jailbreak ?
• "Le jailbreaking est une opération consistant à outre-passer une restriction à l'utilisation d'un système électronique, généralement en pratiquant une élévation des privilèges."
Wikipedia
2011 Vincent Ruch - Ingénieurs 2000
![Page 4: Jailbreak Vincent Ruch IR3 Ingénieur 2000. PLAN Quest-ce que cest ? A quoi ça sert ? Est-ce légal ? Comment faire ? 2 Vincent Ruch - Ingénieurs 2000 2011](https://reader035.vdocuments.pub/reader035/viewer/2022062622/551d9da2497959293b8d2616/html5/thumbnails/4.jpg)
4
Dans quel but ?
• Installer un linux
• Installer de nouvelles applications / fonctionnalités
• Installer des applications "crackées"
• Pour le défis / la renommée : GeoHot
2011 Vincent Ruch - Ingénieurs 2000
![Page 5: Jailbreak Vincent Ruch IR3 Ingénieur 2000. PLAN Quest-ce que cest ? A quoi ça sert ? Est-ce légal ? Comment faire ? 2 Vincent Ruch - Ingénieurs 2000 2011](https://reader035.vdocuments.pub/reader035/viewer/2022062622/551d9da2497959293b8d2616/html5/thumbnails/5.jpg)
5
Est-ce légal ?
• Jailbreak : Oui
• Installer des copies d’applications / jeux : Non
• USA
• Autralie2011 Vincent Ruch - Ingénieurs 2000
![Page 6: Jailbreak Vincent Ruch IR3 Ingénieur 2000. PLAN Quest-ce que cest ? A quoi ça sert ? Est-ce légal ? Comment faire ? 2 Vincent Ruch - Ingénieurs 2000 2011](https://reader035.vdocuments.pub/reader035/viewer/2022062622/551d9da2497959293b8d2616/html5/thumbnails/6.jpg)
6
Comment ?
• Quelles sont les protections ?
• Exemple de la Playstation 3
2011 Vincent Ruch - Ingénieurs 2000
![Page 7: Jailbreak Vincent Ruch IR3 Ingénieur 2000. PLAN Quest-ce que cest ? A quoi ça sert ? Est-ce légal ? Comment faire ? 2 Vincent Ruch - Ingénieurs 2000 2011](https://reader035.vdocuments.pub/reader035/viewer/2022062622/551d9da2497959293b8d2616/html5/thumbnails/7.jpg)
7
Playstation 3
• Console de jeux vidéo
• Sony
• Novembre 2006
• Lecteur Blu-ray
2011 Vincent Ruch - Ingénieurs 2000
![Page 8: Jailbreak Vincent Ruch IR3 Ingénieur 2000. PLAN Quest-ce que cest ? A quoi ça sert ? Est-ce légal ? Comment faire ? 2 Vincent Ruch - Ingénieurs 2000 2011](https://reader035.vdocuments.pub/reader035/viewer/2022062622/551d9da2497959293b8d2616/html5/thumbnails/8.jpg)
8
Protection lecteur Blu-ray
• Le format
• Zone de protection sur les blu-ray
2011 Vincent Ruch - Ingénieurs 2000
![Page 9: Jailbreak Vincent Ruch IR3 Ingénieur 2000. PLAN Quest-ce que cest ? A quoi ça sert ? Est-ce légal ? Comment faire ? 2 Vincent Ruch - Ingénieurs 2000 2011](https://reader035.vdocuments.pub/reader035/viewer/2022062622/551d9da2497959293b8d2616/html5/thumbnails/9.jpg)
9
Sony Computer Entertaiment IDxx Recordable Disk Verbatim
2011 Vincent Ruch - Ingénieurs 2000
![Page 10: Jailbreak Vincent Ruch IR3 Ingénieur 2000. PLAN Quest-ce que cest ? A quoi ça sert ? Est-ce légal ? Comment faire ? 2 Vincent Ruch - Ingénieurs 2000 2011](https://reader035.vdocuments.pub/reader035/viewer/2022062622/551d9da2497959293b8d2616/html5/thumbnails/10.jpg)
10
Processeur CELL
PowerPC Processing Element (PPE)
SPE*
*Synergystic Processing Elements
SPE*
SPE*
SPE*
SPE*
SPE*
SPE*
SPE*
2011 Vincent Ruch - Ingénieurs 2000
![Page 11: Jailbreak Vincent Ruch IR3 Ingénieur 2000. PLAN Quest-ce que cest ? A quoi ça sert ? Est-ce légal ? Comment faire ? 2 Vincent Ruch - Ingénieurs 2000 2011](https://reader035.vdocuments.pub/reader035/viewer/2022062622/551d9da2497959293b8d2616/html5/thumbnails/11.jpg)
11
Protection contre le code malicieux
• Code signé, identifié et validé par SONY
• Vérification de l’identifiant du fichier
• Vérification du hash
• Décryptage par un SPE
• Exécuter par le PPE2011 Vincent Ruch - Ingénieurs 2000
![Page 12: Jailbreak Vincent Ruch IR3 Ingénieur 2000. PLAN Quest-ce que cest ? A quoi ça sert ? Est-ce légal ? Comment faire ? 2 Vincent Ruch - Ingénieurs 2000 2011](https://reader035.vdocuments.pub/reader035/viewer/2022062622/551d9da2497959293b8d2616/html5/thumbnails/12.jpg)
12
Protection contre le buffer overflow
• Buffer overflow
Source : wikipedia2011 Vincent Ruch - Ingénieurs 2000
![Page 13: Jailbreak Vincent Ruch IR3 Ingénieur 2000. PLAN Quest-ce que cest ? A quoi ça sert ? Est-ce légal ? Comment faire ? 2 Vincent Ruch - Ingénieurs 2000 2011](https://reader035.vdocuments.pub/reader035/viewer/2022062622/551d9da2497959293b8d2616/html5/thumbnails/13.jpg)
13
Protection contre le buffer overflow
• Stack Buffer Overflow
Appel avec "hello" Appel avec "A A A A A A A A A A A A A A A A A A A A \x08 \x35 \xC0 \x80"
Source : wikipedia
2011 Vincent Ruch - Ingénieurs 2000
![Page 14: Jailbreak Vincent Ruch IR3 Ingénieur 2000. PLAN Quest-ce que cest ? A quoi ça sert ? Est-ce légal ? Comment faire ? 2 Vincent Ruch - Ingénieurs 2000 2011](https://reader035.vdocuments.pub/reader035/viewer/2022062622/551d9da2497959293b8d2616/html5/thumbnails/14.jpg)
14
• The Twilight Hack : Wii
– Nom de la sauvegarde : nom du cheval
– Buffer overflow sur le nom de la sauvegarde
– Exécution de programmes placés sur la carte SD
Protection contre le buffer overflow
2011 Vincent Ruch - Ingénieurs 2000
![Page 15: Jailbreak Vincent Ruch IR3 Ingénieur 2000. PLAN Quest-ce que cest ? A quoi ça sert ? Est-ce légal ? Comment faire ? 2 Vincent Ruch - Ingénieurs 2000 2011](https://reader035.vdocuments.pub/reader035/viewer/2022062622/551d9da2497959293b8d2616/html5/thumbnails/15.jpg)
15
Protection contre le buffer overflow
• Microkernel chargé de la détection
• Détection d’un buffer overflow : il relance le module
2011 Vincent Ruch - Ingénieurs 2000
![Page 16: Jailbreak Vincent Ruch IR3 Ingénieur 2000. PLAN Quest-ce que cest ? A quoi ça sert ? Est-ce légal ? Comment faire ? 2 Vincent Ruch - Ingénieurs 2000 2011](https://reader035.vdocuments.pub/reader035/viewer/2022062622/551d9da2497959293b8d2616/html5/thumbnails/16.jpg)
16
Protection par l’hyperviseur
• Gestionnaire de hardware
• Tout appel système passe par l’hyperviseur
• Sous linux : pas d’accès au GPU
2011 Vincent Ruch - Ingénieurs 2000
![Page 17: Jailbreak Vincent Ruch IR3 Ingénieur 2000. PLAN Quest-ce que cest ? A quoi ça sert ? Est-ce légal ? Comment faire ? 2 Vincent Ruch - Ingénieurs 2000 2011](https://reader035.vdocuments.pub/reader035/viewer/2022062622/551d9da2497959293b8d2616/html5/thumbnails/17.jpg)
17
Hack de l’hyperviseur
• Contexte :– 3 ans après la sortie de la console
– George (GeoHot) Hotz
– 5 semaines : " J'ai un accès en lecture/écriture sur l'ensemble du système mémoire, et un accès au processeur au niveau de l'Hyperviseur. Autrement dit, j'ai hacké la PS3 "
2011 Vincent Ruch - Ingénieurs 2000
![Page 18: Jailbreak Vincent Ruch IR3 Ingénieur 2000. PLAN Quest-ce que cest ? A quoi ça sert ? Est-ce légal ? Comment faire ? 2 Vincent Ruch - Ingénieurs 2000 2011](https://reader035.vdocuments.pub/reader035/viewer/2022062622/551d9da2497959293b8d2616/html5/thumbnails/18.jpg)
18
Hack de l’hyperviseur
• Moyen : – Fonctionnalité "OtherOS"
– Un circuit logique programmable
• But :– Compromettre la HTAB pour avoir les accès lecture
/ écriture sur le segment principale qui maps, entre autre, la mémoire de l’hyperviseur
2011 Vincent Ruch - Ingénieurs 2000
![Page 19: Jailbreak Vincent Ruch IR3 Ingénieur 2000. PLAN Quest-ce que cest ? A quoi ça sert ? Est-ce légal ? Comment faire ? 2 Vincent Ruch - Ingénieurs 2000 2011](https://reader035.vdocuments.pub/reader035/viewer/2022062622/551d9da2497959293b8d2616/html5/thumbnails/19.jpg)
19
Hack de l’hyperviseur
• 1 - Allocation d’un buffer
• 2 - Demande à l’hyperviseur de créer des entrées dans la HTAB
• 3 - Désallocation du buffer sans avoir supprimé les entrées dans la HTAB : lv1_release_memory()
2011 Vincent Ruch - Ingénieurs 2000
![Page 20: Jailbreak Vincent Ruch IR3 Ingénieur 2000. PLAN Quest-ce que cest ? A quoi ça sert ? Est-ce légal ? Comment faire ? 2 Vincent Ruch - Ingénieurs 2000 2011](https://reader035.vdocuments.pub/reader035/viewer/2022062622/551d9da2497959293b8d2616/html5/thumbnails/20.jpg)
20
Hack de l’hyperviseur
• 4 - L‘hyperviseur commence à détruire les entrées dans la HTAB
• 5 - Impulsions
• 6 - Entrées en lecture / écriture dans la HTAB qui pointent vers un emplacement vide
2011 Vincent Ruch - Ingénieurs 2000
![Page 21: Jailbreak Vincent Ruch IR3 Ingénieur 2000. PLAN Quest-ce que cest ? A quoi ça sert ? Est-ce légal ? Comment faire ? 2 Vincent Ruch - Ingénieurs 2000 2011](https://reader035.vdocuments.pub/reader035/viewer/2022062622/551d9da2497959293b8d2616/html5/thumbnails/21.jpg)
21
Hack de l’hyperviseur
• 7 - Création de segments virtuels jusqu’à ce que la HTAB associée soit créée à l’endroit du premier buffer
• 8 - Rajoute des entrées dans la HTAB qui lui donne accès au segment principale qui map toute la mémoire
• 9 - Il contrôle ainsi toute la mémoire et l’hyperviseur
2011 Vincent Ruch - Ingénieurs 2000
![Page 22: Jailbreak Vincent Ruch IR3 Ingénieur 2000. PLAN Quest-ce que cest ? A quoi ça sert ? Est-ce légal ? Comment faire ? 2 Vincent Ruch - Ingénieurs 2000 2011](https://reader035.vdocuments.pub/reader035/viewer/2022062622/551d9da2497959293b8d2616/html5/thumbnails/22.jpg)
222011 Vincent Ruch - Ingénieurs 2000
![Page 23: Jailbreak Vincent Ruch IR3 Ingénieur 2000. PLAN Quest-ce que cest ? A quoi ça sert ? Est-ce légal ? Comment faire ? 2 Vincent Ruch - Ingénieurs 2000 2011](https://reader035.vdocuments.pub/reader035/viewer/2022062622/551d9da2497959293b8d2616/html5/thumbnails/23.jpg)
23
Conclusion
2011 Vincent Ruch - Ingénieurs 2000
![Page 24: Jailbreak Vincent Ruch IR3 Ingénieur 2000. PLAN Quest-ce que cest ? A quoi ça sert ? Est-ce légal ? Comment faire ? 2 Vincent Ruch - Ingénieurs 2000 2011](https://reader035.vdocuments.pub/reader035/viewer/2022062622/551d9da2497959293b8d2616/html5/thumbnails/24.jpg)
24
Questions ?
2011 Vincent Ruch - Ingénieurs 2000