Checkra1n genießt seit langem den prestigeträchtigen Status, das erste und einzige Jailbreak-Tool zu sein, das den checkm8-Bootrom-Exploit nutzt. Dies könnte sich jedoch in naher Zukunft ändern?
Ein neugieriger neuer Beitrag, der heute Abend am / r / jailbreak veröffentlicht wurde, scheint ein neues Jailbreak-Tool namens Fugu zu beschreiben, das von seinem Schöpfer Linus Henze als "erstes Open-Source-Jailbreak-Tool auf der Basis des checkm8-Exploits" bezeichnet wird. Diese aufsehenerregende Entwicklung hat sicherlich unsere Aufmerksamkeit erregt, aber ein genauerer Blick auf die GitHub-Seite des Projekts zeigt das Kleingedruckte:
Dieser Jailbreak befindet sich derzeit in der Entwicklung und ist nur für Entwickler gedacht. Während es möglich ist, Sileo (oder Cydia) zu installieren, funktionieren die meisten Dinge, die über sie installiert werden, nicht. Darüber hinaus, obwohl das Root-Dateisystem aktiviert ist, lesen / schreiben, Durch einen Neustart im nicht Jailbreak-Modus wird das Root-Dateisystem wieder auf den Standard zurückgesetzt!
Nach unseren Erkenntnissen scheint Fugu ein Spielplatz für Entwickler zu sein, die mit einem Lese- / Schreib-Dateisystem herumspielen möchten. Paketmanager wie Cydia und Sileo können auf Fugu installiert werden, ebenso wie SSH, aber die meisten Jailbreak-Optimierungen und -Erweiterungen, die von diesen Paketmanagern installiert werden, funktionieren nicht. Wir gehen davon aus, dass dies etwas mit dem Fehlen einer offiziellen Optimierungsinjektion für diesen Jailbreak zu tun hat - A.K.A. Cydia Substrat oder Ersatz.
Wie Sie vielleicht bemerkt haben, heißt es im Text auch, dass ein Neustart eines mit Fugu gepwnnten Geräts das Root-Dateisystem auf den Standardzustand zurücksetzt. Wir haben Fugu nicht getestet, um dies zu bestätigen, aber dies hört sich besonders anders an als das Verhalten von checkra1n, das Ihre Jailbreak-Erweiterungen beibehält, wenn auch in ruhender Form, bis das Mobilteil erneut mit dem Tool in den Jailbreak versetzt wird.
Eine weitere wichtige Einschränkung zum Zeitpunkt des Schreibens ist, dass Fugu das iPad Pro 2017 nur offiziell unterstützt. Henze behauptet auch, dass das iPhone 7 angeblich unterstützt werden sollte, aber dass es völlig ungetestet ist. Es bleibt abzuwarten, ob in Zukunft weitere Geräte unterstützt werden.
Laut der GitHub-Seite enthält Fugu vier Hauptkomponenten, darunter:
- Fugu: Die macOS-Anwendung, die Ihr iDevice mit checkm8 ausnutzt und iStrap, iStrap Loader und iDownload hochlädt.
- iStrap Loader: Kleiner Shellcode, der iBoot patcht und iStrap lädt, nachdem iBoot fertig ist.
- iStrap: Der Kernel-Bootstrapper. Dies sehen Sie auf Ihrem iDevice beim Booten. Korrigiert den Kernel, fügt Boot-Argumente ein (falls erforderlich) und fügt Shell-Code in den Kernel ein.
- ich Downloade: Kleine Anwendung, die auf Ihrem iDevice ausgeführt wird. Wird beim Booten installiert und anstelle von launchd gestartet. Gabelt sich und läuft launchd. Die gespaltene Kopie wartet auf Port 1337 (nur auf 127.0.0.1, verwendet iproxy zum Herstellen einer Verbindung) und bietet eine einfache bash-ähnliche Schnittstelle.
Für Interessierte ist hier eine Demonstration des Entwicklers, die den Sileo-Paketmanager zeigt, der auf dem Fugu-Jailbreak ausgeführt wird:
Sag Hallo zu Sileo!
(iPad Pro 2017, iPadOS 13.1.3, benutzerdefinierter Jailbreak, nicht checkra1n) pic.twitter.com/dHhS8CDPVl
- Linus Henze (@LinusHenze) 28. Oktober 2019
Fugu kann über Xcode auf einem kompatiblen iOS-Gerät bereitgestellt werden, was anscheinend bedeutet, dass das Tool ab sofort nur noch für MacOS verfügbar ist. Offensichtlich ist dieser Jailbreak nicht annähernd so weit wie checkra1n, daher würden wir alltäglichen Jailbreakern nicht empfehlen, daran zu denken. Allerdings könnte sich dieser Standpunkt in Zukunft ändern, falls das Tool ausgereift ist.
Ab sofort möchten diejenigen, die ein mit checkm8 kompatibles Gerät jailbreaken möchten, um Jailbreak-Optimierungen und -Erweiterungen zu installieren, checkra1n weiterhin verwenden.
Freust du dich auf Fugu und was daraus werden könnte? Diskutiere in den Kommentaren.