Nieautoryzowany dostęp do systemu plików iPhone'a, iPoda Touch, iPada lub Apple TV, możliwy dzięki exploitom wykorzystującym luki w zabezpieczeniach Apple. Dostęp do plików i folderów systemowych pozwala użytkownikowi zarządzać ich zawartością i instalować aplikacje z zewnętrznych źródeł
Co to jest jailbreak?
„Jailbreak” (angielski jailbreak - „jailbreak”) oznacza „wyjście” urządzenia poza jego „komórkę”. Początkowo metafora więzienia lub więzienia odnosi się do systemu operacyjnego UNIX, w szczególności więzienia FreeBSD - autonomicznych wirtualnych „więzień” w ramach jednego systemu operacyjnego FreeBSD.
Jailbreak to procedura jailbreak systemu iOS, która umożliwia użytkownikowi uzyskanie nieautoryzowanego dostępu do systemu plików urządzeń Apple. Ciekawy jailbreak polega na zidentyfikowaniu luk w zabezpieczeniach Apple, dzięki czemu użytkownik może uzyskać dostęp do wcześniej niedostępnych plików systemowych. Po jailbreaku właściciel gadżetu iOS może zarządzać zawartością systemu plików i instalować różne programy z zewnętrznych sklepów z aplikacjami, oprócz głównego z Apple (App Store). Użytkownicy „jailbreakowanych” iPhone’ów i iPadów, tak jak dotychczas, mają dostęp do wszystkich funkcji urządzenia, w tym iTunes i App Store.
Wielu producentów smartfonów, tabletów, konsol do gier stosuje na swoich urządzeniach techniczne środki ochrony praw autorskich (DRM – Digital Rights Management). Systemy kontroli DRM ograniczają użytkownikowi zarządzanie oprogramowaniem, głównie ze względów bezpieczeństwa. Jailbreak to „jailbreak” urządzeń, który pozwala uniknąć ograniczeń DRM i zmodyfikować system operacyjny urządzenia.
Po raz pierwszy hakerzy iPhone'a użyli terminu „jailbreak” w odniesieniu do iTunes i możliwości ucieczki przed jego kontrolą. Od tego czasu koncepcja rozszerzyła się i ma teraz zastosowanie do procesu hakowania platform androyd, znanego również jako rootowanie.
Po co jest jailbreak?
Główną zasadą Apple jest centralizacja. System plików iOS jest zamknięty dla użytkownika, a twórcy aplikacji muszą przestrzegać ścisłych wytycznych Apple, aby dostać się do App Store. Do pewnego stopnia ograniczenia te istnieją w celu zwiększenia bezpieczeństwa i utrzymania ogólnej jakości aplikacji. Z drugiej strony wzbudzają chęć wypróbowania ukrytych możliwości systemu operacyjnego Twojego urządzenia lub zindywidualizowania go do własnych potrzeb.
Najważniejsze informacje techniczne
System operacyjny iOS został zaprojektowany w taki sposób, aby wszystkie uruchomione aplikacje były uruchamiane w imieniu użytkownika. Jednocześnie uruchomione aplikacje nie mogą wykonywać niektórych wywołań jądra systemu i mają ograniczony dostęp do katalogów. Niezależnie od tego, jaki program jest zainstalowany na iPhonie lub iPadzie, będzie mógł zarządzać tylko przydzieloną mu pamięcią i nie będzie mógł wchodzić w interakcje z innymi aplikacjami.
Jedynymi wyjątkami są zdjęcia, filmy, kontakty i muzyka, ale w każdym przypadku aplikacja będzie miała do nich ograniczony dostęp. Wszystkie dane może zmienić tylko proces systemowy, który ma nieograniczone możliwości, w przeciwieństwie do zainstalowanej aplikacji.
W związku z tym, jeśli aplikacja nie ma dostępu administracyjnego, nie może zarządzać procesami systemowymi. Innymi słowy, procesy systemowe mogą robić, co chcą, a aplikacje wykonują tylko określone funkcje i nic więcej.
Jednym z najważniejszych procesów systemowych jest „lista zainstalowanych aplikacji”, dzięki której wszystkie aplikacje są instalowane wyłącznie z App Store. Jelbreaking może usunąć to ograniczenie, używając bitu "setuid" w plikach wykonywalnych lub po prostu osłabiając uprawnienia do niektórych katalogów plików na urządzeniu.
Oto wszystkie możliwości, jakie daje ta operacja:
- Możliwe staje się korzystanie z aplikacji od strony PC, co oznacza uzyskanie pełnego dostępu do systemu plików urządzenia;
- Możliwe staje się dodawanie oprogramowania innych firm ze źródeł zewnętrznych, na przykład z Cydii. Ta funkcja pozwala zainstalować oprogramowanie, które łamie „ochronę pasma podstawowego”, co z kolei otwiera wiele przydatnych rzeczy, na przykład możliwe jest odblokowanie operatorów Verizon, AT&T itp.;
- Staje się możliwe zainstalowanie podsystemu BSD, który zapewnia dostęp SSH do smartfona i otwiera wiersz poleceń. Nawiasem mówiąc, ten ostatni może być również potrzebny przy odsprzęganiu smartfona od operatora.
- Optymalizacja
Rodzaje jailbreak
Ucieczka na uwięzi
Jailbreak na uwięzi wygaśnie po ponownym uruchomieniu urządzenia. Bez drugiego „jailbreaka” urządzenie najprawdopodobniej nie będzie działać, „zawiesi się” na etapie ładowania „natywnych” cech lub nie będzie działać poprawnie. Aby ponownie uruchomić jailbreak, musisz podłączyć urządzenie do komputera i ponownie uruchomić narzędzie jailbreak.
Jailbreak bez uwięzi
Jailbreak bez uwięzi pozostaje po wyłączeniu urządzenia. Urządzenie załaduje zmodyfikowany system operacyjny bez ponownego jailbreakowania i łączenia się z komputerem. Wady: W przypadku większości modeli Apple dostęp do plików systemowych nowego oprogramowania układowego wymaga nowego exploita, który wymaga czasu i doświadczenia programistów.
Ucieczka z więzienia częściowo na uwięzi
Z częściowo uwięzionym jailbreakiem urządzenie włączy się, ale z oryginalnymi ustawieniami. Użytkownik będzie mógł korzystać z podstawowych funkcji urządzenia - dzwonić lub pisać wiadomości, ale w przypadku wszelkich innych czynności wymagających uruchomienia zmodyfikowanego kodu urządzenie musi zostać ponownie "zhakowane".
Zalety i wady
Plusy:
- Dostępność dodatkowego sklepu z aplikacjami Cydia (McDigger). Większość użytkowników Apple decyduje się na jailbreak właśnie ze względu na Cydię, która zapewnia możliwość pobierania darmowych aplikacji dystrybuowanych w App Store za opłatą.
- Dostosowywanie interfejsu i funkcjonalności iOS do własnych upodobań. Jailbreak umożliwia zmianę wyglądu i zawartości systemu operacyjnego poprzez pobranie specjalistycznych aplikacji z Cydii.
- Ukryte funkcje urządzeń Apple i dostęp do systemu plików Jailbreak pozwoli użytkownikom nie tylko skorzystać z ukrytych funkcji iOS, ale także uzyskać dostęp do systemu plików, co da możliwość kontrolowania systemu operacyjnego i zmiany kody źródłowe
Minusy:
- Możliwe problemy z pobranymi aplikacjami. Ponieważ poprawki z Cydii nie są aplikacjami licencjonowanymi, a jedynie kopiami, problemy ze stabilnością ich pracy są częstsze, a ich użycie może prowadzić do odejścia od licencjonowanych aplikacji, które wcześniej działały stabilnie.
- Różne poprawki oznaczają różne problemy. Po zainstalowaniu lub odinstalowaniu dowolnego ulepszenia pobranego z Cydii, pamięć podręczna ulepszeń systemu (śmieci) pozostaje w systemie, który na zawsze pozostanie na urządzeniu, a zauważono przypadki niezgodności ulepszeń, dlatego nie działają.
- Problemy z aktualizacją iOS. Nie można zaktualizować iOS na urządzeniu po jailbreaku, a po wydaniu aktualizacji jailbreak zawsze ulega awarii, dlatego wszystkie pobrane poprawki z Cydii i zmiany interfejsu są usuwane.
- Pozbawienie tych. wsparcie dla programistów i gwarancje Apple. Jeśli urządzenie wymaga naprawy, użytkownik będzie musiał pozbyć się jailbreak, a jeśli będziesz musiał skorzystać z gwarancji, centrum serwisowe odmówi usługi.
- Jailbreak bezpieczeństwa Apple. Niebezpieczeństwo włamania się do gadżetu naraża go na infekcję wirusową, po której mogą zostać utracone dane osobowe, w tym informacje o opcjach płatności (dane karty bankowej).
- Zmniejszona autonomia baterii. System operacyjny iOS jest zamknięty z jakiegoś powodu, ponieważ programiści Apple optymalizują poziom obciążenia sprzętu systemowego, aby zrównoważyć zużycie energii baterii i zmaksymalizować autonomię baterii.
- Utrata jakości komunikacji. Wielu użytkowników zauważyło, że jailbreak może wpływać na jakość połączeń podczas połączeń. Problemy te objawiają się częstymi przerwami w komunikacji, a czasem nawet zniekształceniami głosu abonenta.
- Nielegalny
Jailbreak: instrukcje dotyczące przeprowadzania
Jak jailbreakować iPhone'a, iPada lub iPoda touch:
- Pobierz najnowszą wersję odpowiedniego narzędzia jailbreak z oficjalnej strony internetowej na swój komputer.
- Rozpakuj plik zip.
- Podłącz urządzenie do komputera za pomocą kabla USB.
- Wyłącz hasło w ustawieniach.
- Wyłącz Znajdź mój iPhone: Ustawienia> iCloud> Znajdź mój iPhone.
- Przełącz urządzenie w tryb samolotowy.
- Uruchom aplikację jako administrator, klikając plik prawym przyciskiem myszy.
- Rozpoczyna się wykrywanie urządzeń.
- Sprawdź, czy wersja oprogramowania układowego określona przez narzędzie jest poprawna.
- Kliknij Start, aby kontynuować.
- Po jailbreaku urządzenie automatycznie się odrodzi, a na ekranie pojawi się ikona Cydii.