mini|Softwareverwaltung Cydia: Bei einem Jailbreak wird meistens Cydia zum Download von Modifikationen und Programmen installiert. Jailbreak ( für „Gefängnisausbruch“) bezeichnet das nicht-autorisierte Entfernen von Nutzungsbeschränkungen bei Computern, deren Hersteller bestimmte Funktionen serienmäßig gesperrt hat. Der Begriff entstand ursprünglich mit Bezug auf die Virtualisierungsumgebung von FreeBSD. Populär wurde er durch den Jailbreak der Apple-Mobilgeräte, die das Betriebssystem iOS verwenden (iPhone, iPod touch, iPad und Apple TV). Apple verfolgt ein striktes Closed-World-Geschäftsmodell, was bedeutet, dass im Serienzustand auf den Geräten nur Software aus dem firmeneigenen App Store installiert werden kann. Bei Geräten mit Linux oder dem damit verwandten Betriebssystem Android ist der Begriff Rooten gebräuchlich. Im nachfolgenden Artikel wird ausschließlich auf iOS-Geräte eingegangen.
Mittels entsprechender Software wird bei einem Jailbreak das Betriebssystem Apple iOS modifiziert, um erweiterte, sogenannte Root-Zugriffsrechte auf interne Funktionen sowie das Dateisystem zu erhalten. Im Serienzustand der Geräte ist dies nicht möglich. Anschließend wird von den meisten Jailbreaking-Programmen eine Softwareverwaltung (meistens Cydia) aufgespielt, mit welcher beliebige, auch vom Hersteller Apple nicht freigegebene Software installiert werden kann. Da iOS auf dem Unix-artigen Betriebssystem Darwin basiert, erhält der Benutzer mit dem Jailbreak gleichzeitig Administrator-Zugriff auf ein vollwertiges Unix-Betriebssystem. Dieses kann etwa über Kommandozeilen-Tools genutzt werden.
mini|Redsn0w 0.3Eine kommandozeilenbasierte Jailbreaking-Software aus dem Jahr 2009
Geschichte Die erste Jailbreak-Methode wurde am 10. Juli 2007 von der Hacker-Gruppe iPhone Dev Team bekanntgemacht, die bisher die meisten Jailbreaks entwickelt hat.Thomas Ricker: iPhone Hackers: „we have owned the filesystem“. In: Engadget Blog. 10. Juli 2007 (englisch).Joshua Topolsky: First third-party „game“ app appears for iPhone. In: Engadget Blog. 6. August 2007 (englisch). Diese Lücke des iPhone-Betriebssystems wurde mit dem ersten Jailbreaking-Programm iBrickr erstmals in einem einfach bedienbaren GUI nutzbar gemacht. Die Funktion von iBrickr beschränkte sich jedoch anfangs auf das Installieren und Löschen von Klingeltönen auf dem iPhone.Chad Shmukler am 23. August 2007 in iPhoneFAQ: Easy iPhone Ringtone and Application Installation with iBrickr, abgerufen am 27. Mai 2014 Mit Updates wurde diese Funktion später auch standardmäßig in iOS integriert.fscklog – Selbsterstellte Klingeltöne fürs iPhone funktionieren wieder, vom 11. November 2007, abgerufen am 27. Mai 2014 Nach dem Erscheinen der iPhone-Software-Version 1.1.x wurde auch für diese ein öffentlicher Jailbreak sowie ein Baseband-Unlock entwickelt,iClarified: How to Unlock Your 1.1.2, 1.1.3 OTB iPhone, abgerufen am 27. Mai 2014 was dazu führte, dass Apple die dafür genutzte Sicherheitslücke schloss. In der Folge begann ein Wechselspiel aus gefundenen Jailbreak-Methoden und dem Sperren dieser Angriffspunkte durch den Hersteller Apple, der dies jeweils in neuen Betriebssystem-Versionen integrierte.
Während zu Anfangszeiten der iOS-Jailbreaks die meisten aufwändigeren Jailbreaking-Programme teilweise kommandozeilenbasiert In: 'Dev Team Blog', abgerufen am 9. April 2014 (englisch). und noch recht kompliziert waren, wurde der Vorgang mit der Zeit immer einfacher. Dies mündete in auch für unversierte Benutzer einfacher zu bedienenden Programmen zum Durchführen des Jailbreaks, wie zum Beispiel QuickPWN im Frühjahr 2009Michael Humpa: QuickPWN. In: CHIP Online. 23. Februar 2009, abgerufen am 6. Oktober 2013. und dem Ende 2009 vom Hacker George Hotz („GeoHot“) für iPhone OS 3.1 entwickelten ersten One-Click-Jailbreak blackra1n, mit dem jedes iOS-Gerät mithilfe nur eines Klicks mit einem Jailbreak versehen werden konnte. Am 11. August 2010 veröffentlichte Apple erstmals iOS-Versionen (4.0.2 für das iPhone und iPod Touch und iOS 3.2.2 für das iPad), die ausschließlich Sicherheitslücken schlossen, um einen Jailbreak zu verhindern. Bereits einen Monat später (8. September 2010) fand ein Mitglied des Chronic Dev Team eine neue Sicherheitslücke (SHAtter Exploit). Es war der erste „Boot-ROM exploit“, den Apple nur durch die Änderung der Hardware verhindern hätte können. Dieser kam jedoch nie zum Einsatz, da George Hotz den Limera1n-Exploit zuvor veröffentlichte. Ende 2011 schloss Apple mit iOS 5 Lücken im Signatursystem von iOS, um den Downgrade auf ältere Firmwares endgültig zu verhindern. Von 2012 bis Ende 2013 erschienen verschiedene Jailbreaking-Programme, die nach dem Prinzip von George Hotz’ blackra1n funktionierten und einen Userland-Exploit verwendeten.It's live. In: Twitter.com. 4. Februar 2013, abgerufen am 16. Juli 2013 (englisch).Merry Christmas! The iOS 7 jailbreak has been released at http://evasi0n.com! In: Twitter.com. 22. Dezember 2013, abgerufen am 22. Dezember 2013 (englisch). In: iH8sn0w.com. 23. Dezember 2013, (englisch).iOs Jailbreak for iOs 6.1.[3-4-5]. In: p0sixspwn.com. Abgerufen am 5. Januar 2013 (englisch). Am 18. Mai 2014 zeigte der deutsche Entwickler Stefan Esser in einem Post auf Twitter erstmals einen Jailbreak für iOS 7.1.1.Stefan Esser auf Twitter – „I just leave this here…“, abgerufen am 19. Mai 2014 Dieser Jailbreak verwendet einen Bug im Kernel von iOS und wurde mit der Software Pangu Ende Juni 2014 für die Öffentlichkeit nutzbar gemacht. Im Juni 2015 veröffentlichte das chinesische Entwicklerteam des TaiG-Jailbreaks mehrere Jailbreak-Anwendungen für verschiedene Versionen von iOS 8.Download TaiG Jailbreak for iOS 8.4, iOS 8.3, iOS 8.2, iOS 8.1.3, iOS 8, Juni 2015 Am 14. Oktober 2015 folgte der erste öffentliche Jailbreak für iOS 9, entwickelt vom chinesischen Pangu-Team.Pangu: PanGu iOS 9 jailbreak toolPaul Morris in Redmond Pie: Jailbreak iOS 9, 9.0.2, 9.0.1 With Pangu 9 On iPhone And iPad Updated, abgerufen am 14. Oktober 2015 Im Februar 2017 wurde ein Jailbreak für iOS 10.2 von Luca Todesco veröffentlicht. Der aktuellste Jailbreak ist für iOS 11.0 bis 14.3 (bedingt bis iOS 14.8) verfügbar und wurde von pwn20wnd unter dem Namen Unc0ver entwickelt. Unterstützt werden bei diesem Jailbreak alle Geräte, einschließlich des iPhone 11, 11 Pro, 11 Pro Max und SE 2 (2020). Am 10. November 2019 wurde der Jailbreak checkra1n veröffentlicht. Dieser nutzt das checkm8 Boot-Rom-Exploit und unterstützt alle A5-A11 SoC Geräte vom iPhone 5s bis zum iPhone X (beim iPhone X ab iOS 14.0 nur mit deaktiviertem FaceID), sowie auch den AppleTV 4 und AppleTV 4K 1. Gen., wobei bei letzterem eine Hardware Modifikation namens USB breakout cable durchgeführt werden muss. Im November 2020 wurde der Jailbreak Odyssey veröffentlicht, der für mobile Apple-Geräte mit dem Betriebssystem iOS 13 funktioniert.Ben Schwan: Apple-Jailbreaks: statt Checkra1n – Jailbreak-Alternative Odyssey verfügbar, Mac & I, heise.de, 27. November 2020 Im November 2021 erschien von Linus Henze Fugu14, der bis dato letzte untethered Jailbreak für iOS-Geräte, welcher vorerst nur mit arm64e Geräten (iPhone XS und neuer) und den iOS Versionen 14.3 – 14.5.1 kompatibel ist.
Verbreitung Die Verbreitung des Jailbreaks ist eher gering. So wurden laut Apple von Oktober bis Dezember 2011 rund 37 Millionen iPhones abgesetzt. Drei Tage nach dem Erscheinen des Jailbreaks für iOS 5.0.1 wurden rund 491.000 iPhone 4S gezählt, auf denen Cydia installiert war, In: blog.iphone-dev.org. Abgerufen am 16. Dezember 2013 (englisch). was einem Anteil von 1,3 Prozent aller bis dahin produzierten iPhone-4S-Geräte entspricht. Laut Cydia-Entwickler Jay Freeman wurden vom 4. bis 8. Februar 2013 rund 5,15 Millionen iOS 6.0 und 6.1 iPhones mit dem Evasi0n-Jailbreak versehen, was einem Anteil von 3,6 Prozent aller jemals hergestellten iPhones entspricht, auf denen iOS 6 aufgespielt werden kann. Apple setzte von 2007 bis 2013 insgesamt über 700 Millionen iOS-Geräte ab,handelsblatt.com – Bald mehr als 700 Millionen iOS-Geräte, abgerufen am 14. März 2014 davon war im März 2013 auf etwa 23 Millionen ein Jailbreak installiert. Das entspricht einem Gesamtanteil von 3,3 Prozent aller jemals produzierten iOS-Geräte.heise.de – „evasi0n“-Jailbreak auf 14 Millionen Geräten, abgerufen am 14. März 2014 Mit etwa 8 Millionen Geräten war 2013 das iPhone 4 das am häufigsten mit einem Jailbreak versehene Gerät.handy-tests.net – iOS Jailbreak auf über 22 Millionen iOS Geräten installiert, abgerufen am 14. März 2014
Vorgang mini|Evasi0n7 Jailbreak auf einem iPad Air Es gibt mehrere Möglichkeiten, das Endgerät zu jailbreaken. Meistens wird dazu ein PC oder Mac benötigt, auf dem das Jailbreaking-Programm läuft. Das Jailbreaking-Programm nutzt entweder Schwachstellen im iOS-Betriebssystem oder Designfehler der Hardware aus. Während die ersten Jailbreaks meist ausschließlich einen Hardwarefehler nutzten und im niedrigsten Betriebszustand des iOS-Geräts, genannt DFU Mode, installiert wurden, der eigentlich für die Installation von iOS vorgesehen ist, gibt es heute sowohl Jailbreaks, die im DFU Mode, als auch solche, die bei hochgefahrenem Betriebssystem installiert werden. Dazu wird bei Jailbreaks im DFU Mode eine RAM-Disk in den Speicher geladen, die ein kleines Betriebssystem enthält, das dann das eigentliche iOS-System modifiziert. Jailbreaks im hochgefahrenen Betriebssystem nutzen einen Fehler direkt in iOS, genannt Userland-Exploit, sodass vom Jailbreaking-Programm vom PC aus Modifikationen vorgenommen werden können. Eine RAM-Disk kann hier nicht geladen werden, da das iOS-Betriebssystem bereits gestartet ist und somit den Arbeitsspeicher belegt. Es gibt jedoch auch einige wenige Jailbreaks, die ohne das Verwenden eines PC oder Mac direkt auf dem Gerät ablaufen, z. B. über den Safari-Browser. Diese Userland-Exploits können von Apple im Gegensatz zu Schwachstellen in der Hardware mit einem Softwareupdate behoben werden.
Nach einem Jailbreak sind Nutzer nicht mehr an den App Store gebunden. Sie können dann Anwendungen von anderen Anbietern, etwa über den Cydia-Paket-Manager, auf ihrem Gerät installieren. Cydia hat sich gegen Konkurrenten wie Installer, Icy oder Rock durchgesetzt., abgerufen am 26. Januar 2014, 13:40 Die Möglichkeit, ein bestimmtes Gerät mit einem Jailbreak zu versehen, hängt von der Firmware-Version und dem verwendeten Gerät ab.
Wird mit einem Jailbreak der Paketmanager Cydia installiert, muss dieser zu Anfang meist aktualisiert werden. Viele Jailbreak-Programme laden beim Jailbreakvorgang nicht die neueste Version des Paketmanagers, sondern installieren eine zum Veröffentlichungsdatum der Jailbreak-Software aktuelle Version von Cydia. Es ist üblich, dass besonders in den ersten Wochen nach dem Erscheinen einer neuen Jailbreak-Variante viele Systemaktualisierungen erscheinen, wodurch die vom Jailbreak-Programm gelieferte Version von Cydia schnell obsolet ist. Neben der eventuell nötigen Aktualisierung ist ebenfalls eine Vorbereitung des Dateisystems vonnöten. Dabei werden die Standardapplikationen von iOS in ein neues Verzeichnis verschoben. Anwendungen aus Cydia werden ebenfalls in dieses Verzeichnis installiert und sind standardmäßig nicht im Anwendungsverzeichnis des Benutzerordners zu finden.
Mit dem Jailbreak versehbare iOS-Versionen Für den Jailbreak wird eine kompatible iOS-Version vorausgesetzt, da die genutzten Sicherheitslücken in nachfolgenden Versionen oft geschlossen werden. In dieser Übersicht werden nur die neuesten Builds von iOS und deren Jailbreakstatus aufgeführt. Gerät Apple TV 2G Apple TV 3G iPhone 4 (nur 32-Bit) iPad 2 und neueriPad mini und neueriPhone 4s und neuer iPod touch 5G und neuer(nur 64-Bit) iPhone 5S und neuer
iPad mini 2 und neuer
iPad Air und neuer
iPad Pro aktuelle iOS-Version 6.2.1 / 7.1.2 (Build 11D258) / (Build 12F69) 7.1.2 (Build 11D257) 10.3.313.1 frühere iOS-Versionen - - - - 12.4 Öffentlicher Jailbreak verfügbar?
Variationen