Bir iPhone, iPod Touch, iPad veya Apple TV'nin dosya sistemine yetkisiz erişim, Apple'ın güvenlik açıklarından yararlanan istismarlar yoluyla mümkündür. Sistem dosyalarına ve klasörlerine erişim, kullanıcının içeriğini yönetmesine ve üçüncü taraf kaynaklardan uygulama yüklemesine olanak tanır
Jailbreak nedir?
"Jailbreak" (İngilizce jailbreak - "jailbreak"), cihazın "hücresi" dışından "çıkış" anlamına gelir. Başlangıçta, bir hapishane veya hapishane metaforu, UNIX işletim sistemine, özellikle FreeBSD hapishanesine - tek bir FreeBSD işletim sistemi içindeki özerk sanal "hapishanelere" atıfta bulunur.
Jailbreak, kullanıcının Apple cihazlarının dosya sistemine yetkisiz erişim elde etmesini sağlayan bir iOS jailbreak prosedürüdür. Apple'ın güvenlik açıklarını belirleyerek, kullanıcının daha önce erişilemeyen sistem dosyalarına erişmesine izin vererek ilginç bir jailbreak gerçekleştirilir. Jailbreak'ten sonra, bir iOS gadget'ının sahibi, dosya sisteminin içeriğini yönetebilir ve Apple'dan (App Store) ana programa ek olarak üçüncü taraf uygulama mağazalarından çeşitli programlar yükleyebilir. Daha önce olduğu gibi "jailbroken" iPhone ve iPad kullanıcıları, iTunes ve App Store dahil olmak üzere cihazın tüm işlevlerine erişebilir.
Birçok akıllı telefon, tablet, oyun konsolu üreticisi, cihazlarında teknik telif hakkı koruma araçları (DRM - Dijital haklar yönetimi) kullanır. DRM kontrol sistemleri, öncelikle güvenlik amacıyla, kullanıcının yazılımı yönetmesini kısıtlar. Jailbreak, DRM kısıtlamalarından kaçınmanıza ve cihazınızın işletim sistemini değiştirmenize olanak tanıyan bir "jailbreak" cihazıdır.
İlk kez iPhone korsanları "jailbreak" terimini iTunes ve onun kontrolünden kaçma yeteneği ile ilgili olarak kullandı. O zamandan beri, konsept genişledi ve artık köklenme olarak da bilinen androyd platformlarını hackleme sürecine uygulanabilir.
Jailbreak ne için?
Apple'ın temel ilkesi merkezileşmedir. iOS dosya sistemi kullanıcıya kapalıdır ve uygulama geliştiricileri, App Store'a girmek için Apple'ın katı yönergelerine uymalıdır. Bir dereceye kadar, bu kısıtlamalar güvenliği artırmak ve uygulamaların genel kalitesini korumak için mevcuttur. Öte yandan, cihazınızın işletim sisteminin gizli yeteneklerini deneme veya kendi ihtiyaçlarınıza göre kişiselleştirme isteğini doğururlar.
Teknik özellikler
iOS işletim sistemi, başlatılan tüm uygulamaların kullanıcınız adına yürütüleceği şekilde tasarlanmıştır. Aynı zamanda, başlatılan uygulamalar sistem çekirdeğine bazı çağrılar yapamaz ve dizinlere sınırlı erişime sahiptir. iPhone veya iPad'de hangi program kurulu olursa olsun, yalnızca kendisine ayrılan belleği yönetebilecek ve diğer uygulamalarla etkileşime giremeyecektir.
Tek istisna fotoğraflar, videolar, kişiler ve müziktir, ancak her durumda uygulama bunlara sınırlı erişime sahip olacaktır. Tüm veriler, kurulu bir uygulamanın aksine, yalnızca sınırsız olanaklara sahip bir sistem işlemi ile değiştirilebilir.
Buna göre, bir uygulama yönetici erişimine sahip değilse sistem süreçlerini yönetemez. Başka bir deyişle, sistem süreçleri ne isterlerse yapabilirler ve uygulamalar yalnızca belirli işlevleri yerine getirir, başka bir şey yapmaz.
En önemli sistem süreçlerinden biri, tüm uygulamaların yalnızca App Store'dan yüklenmesini sağlayan "yüklü uygulamalar listesi"dir. Jelbreaking, yürütülebilir dosyalardaki "setuid" bitini kullanarak veya aygıttaki bazı dosya dizinlerindeki izinleri zayıflatarak bu kısıtlamayı kaldırabilir.
İşte bu operasyonun sağladığı tüm olasılıklar:
- Uygulamaları PC tarafından kullanmak mümkün hale geliyor, bu da cihazın dosya sistemine tam erişim anlamına geliyor;
- Üçüncü taraf kaynaklardan, örneğin Cydia'dan üçüncü taraf yazılım eklemek mümkün hale gelir. Bu özellik, "temel bant korumasını" bozan bir yazılım yüklemenize izin verir, bu da birçok yararlı şeyi açar, örneğin, Verizon, AT&T, vb. operatörlerin Kilidini Açmak mümkündür;
- Akıllı telefona SSH erişimi sağlayan ve komut satırını açan bir BSD alt sistemi kurmak mümkün hale gelir. Bu arada, akıllı telefonu operatörden ayırırken ikincisi de gerekli olabilir.
- Optimizasyon
Jailbreak türleri
bağlı jailbreak
Cihaz yeniden başlatıldığında bağlı bir jailbreak'in süresi dolar. İkinci bir "jailbreak" olmadan, cihaz büyük olasılıkla çalışmayacak, "yerel" özellikleri yükleme aşamasında "askıda kalacak" veya düzgün çalışmayacaktır. Jailbreak'i yeniden başlatmak için cihazı bilgisayarınıza bağlamanız ve jailbreak yardımcı programını yeniden başlatmanız gerekir.
Bağlantısız jailbreak
Bağlı olmayan jailbreak, cihazı kapattıktan sonra kalır. Cihaz, yeniden jailbreak yapmadan ve bilgisayara bağlanmadan değiştirilen işletim sistemini yükleyecektir. Eksileri: Çoğu Apple modeli için, yeni bellenimin sistem dosyalarına erişim, geliştiricilerin zaman ve deneyim gerektiren yeni bir açıktan yararlanmayı gerektirir.
Yarı bağlı jailbreak
Yarı bağlı bir jailbreak ile cihaz açılır, ancak orijinal ayarlarla. Kullanıcı, cihazın temel işlevlerini kullanabilecektir - arama veya mesaj yazma, ancak değiştirilen kodun çalıştırılmasını gerektiren diğer işlemler için cihazın yeniden "saldırıya uğraması" gerekir.
Avantajlar ve dezavantajlar
Artıları:
- Ek Cydia Uygulama Mağazasının (McDigger) kullanılabilirliği. Çoğu Apple kullanıcısı, App Store'da dağıtılan ücretsiz uygulamaları bir ücret karşılığında indirme olanağı sağlayan Cydia uğruna jailbreak yapmaya karar verir.
- iOS arayüzünü ve işlevselliğini zevkinize göre özelleştirme. Jailbreak, Cydia'dan özel uygulamalar indirerek işletim sisteminin görünümünü ve içeriğini değiştirmenize olanak tanır.
- Apple cihazlarının gizli özellikleri ve dosya sistemine erişim Jailbreak, kullanıcıların sadece iOS'un gizli özelliklerinden faydalanmalarına değil, aynı zamanda işletim sistemini kontrol etme ve değiştirme fırsatı verecek olan dosya sistemine erişim elde etmelerini sağlayacak. kaynak kodları
eksileri:
- İndirilen uygulamalarla ilgili olası sorunlar. Cydia'dan gelen tweakler lisanslı uygulamalar değil, sadece kopyalar olduğundan, çalışmalarının kararlılığı ile ilgili sorunlar daha yaygındır ve bunların kullanımı, daha önce kararlı bir şekilde çalışan lisanslı uygulamaların kaldırılmasına neden olabilir.
- Farklı tweaks farklı problemler anlamına gelir. Cydia'dan indirilen herhangi bir tweak'i yükledikten veya kaldırdıktan sonra, sistem tweak önbelleği (çöp) sistemde kalır, bu sonsuza kadar cihazda kalır ve tweaks uyumsuzluk durumları fark edildi, bu yüzden çalışmıyorlar.
- IOS güncelleme sorunları. Jailbreak yapılmış bir cihazda iOS güncellemek imkansızdır ve bir güncelleme yayınlandığında jailbreak her zaman çöker, bu yüzden Cydia'dan indirilen tüm tweaks ve arayüz değişiklikleri silinir.
- Bunlardan mahrumiyet. geliştirici desteği ve Apple garantileri. Cihazın onarılması gerekiyorsa, kullanıcının jailbreak'ten kurtulması gerekecek ve garantiden yararlanmanız gerekirse, servis merkezi hizmeti reddedecektir.
- Apple güvenlik jailbreak. Gadget'ı hackleme tehlikesi, onu virüs bulaşmasına maruz bırakacak ve bunun ardından ödeme seçenekleri (banka kartı bilgileri) hakkında bilgiler de dahil olmak üzere kişisel veriler kaybolabilir.
- Azaltılmış pil özerkliği. Apple geliştiricileri, pil gücü tüketimini dengelemek ve pil özerkliğini en üst düzeye çıkarmak için sistem donanımı üzerindeki yük düzeyini optimize ettiğinden, iOS işletim sistemi bir nedenden dolayı kapalıdır.
- İletişim kalitesi kaybı. Birçok kullanıcı, jailbreak'in aramalar sırasında aramaların kalitesini etkileyebileceğini fark etti. Bu sorunlar, iletişimde sık sık kesintiler ve hatta bazen abonenin sesinin bozulması ile kendini gösterir.
- Yasadışı
Jailbreak: gerçekleştirme talimatları
iPhone, iPad veya iPod touch'ınızı nasıl jailbreak yapabilirsiniz:
- İlgili jailbreak yardımcı programının en son sürümünü resmi web sitesinden bilgisayarınıza indirin.
- Zip dosyasını açın.
- Cihazınızı bir USB kablosu kullanarak bilgisayarınıza bağlayın.
- Ayarlarda şifreyi devre dışı bırakın.
- iPhone'umu Bul'u devre dışı bırakın: Ayarlar> iCloud> iPhone'umu Bul.
- Cihazınızı uçak moduna alın.
- Dosyaya sağ tıklayarak uygulamayı yönetici olarak çalıştırın.
- Cihaz keşfi başlar.
- Yardımcı program tarafından belirtilen üretici yazılımı sürümünün doğru olup olmadığını kontrol edin.
- Devam etmek için Başlat'a tıklayın.
- Jailbreak sonrasında cihaz otomatik olarak yeniden doğacak ve ekranda Cydia simgesi belirecektir.