Джейлбрейк iOS — это использование эксплойта повышения привилегий для снятия ограничений программного обеспечения, налагаемых Apple на устройства под управлением iOS и операционных систем на базе iOS [a] . Обычно это делается с помощью серии исправлений ядра . Устройство с джейлбрейком обычно разрешает доступ root в операционной системе и предоставляет право устанавливать программное обеспечение, недоступное через App Store . Различные устройства и версии эксплуатируются с помощью различных инструментов. Apple рассматривает джейлбрейк как нарушение лицензионного соглашения с конечным пользователем и настоятельно предостерегает владельцев устройств от попыток получить доступ root путем эксплуатации уязвимостей. [1]
Хотя иногда его сравнивают с рутированием устройства Android , джейлбрейк обходит несколько типов запретов Apple для конечного пользователя. Поскольку он включает в себя изменение операционной системы (принудительное с помощью «заблокированного загрузчика »), установку неофициально одобренных (недоступных в App Store) приложений через сайдлоадинг и предоставление пользователю повышенных привилегий уровня администратора (рутирование), концепции джейлбрейка iOS, таким образом, технически отличаются от рутирования устройства Android.
Расширение набора функций, которые Apple и ее App Store ограничили, является одной из причин джейлбрейка. [2] Apple проверяет приложения на соответствие лицензионному соглашению iOS Developer Program [3] перед тем, как принять их для распространения в App Store. Однако причины, по которым Apple запрещает приложения, не ограничиваются безопасностью и могут рассматриваться как произвольные и капризные. [4] В одном случае Apple по ошибке запретила приложение карикатуриста, лауреата Пулитцеровской премии, поскольку оно нарушило ее лицензионное соглашение разработчика, которое в частности запрещает приложения, «содержащие контент, высмеивающий публичных деятелей». [5] Чтобы получить доступ к запрещенным приложениям, [6] пользователи прибегают к джейлбрейку, чтобы обойти цензуру Apple на контент и функции. Джейлбрейк позволяет загружать программы, не одобренные Apple, [7] такие как настройка пользовательского интерфейса и твики.
Программы, доступные через APT или Installer.app (устаревшие), не обязаны соответствовать рекомендациям App Store. Большинство из них не являются типичными автономными приложениями, а представляют собой расширения и настройки для iOS или других приложений (обычно называемые твиками). [8] Пользователи могут устанавливать эти программы для таких целей, как персонализация и настройка интерфейса с помощью твиков, разработанных разработчиками и дизайнерами, [8] добавление желаемых функций, таких как доступ к корневой файловой системе и устранение раздражающих факторов, [9] и упрощение разработки на устройстве за счет предоставления доступа к файловой системе и инструментам командной строки. [10] [11] Многие владельцы китайских устройств iOS также делают джейлбрейк своих телефонов, чтобы установить сторонние системы ввода китайских иероглифов , потому что они проще в использовании, чем Apple. [12]
В некоторых случаях функции джейлбрейка принимаются Apple и используются в качестве вдохновения для функций, которые внедряются в iOS и iPadOS . [13] [14]
Принятая функция | Джейлбрейк-твик | |||
---|---|---|---|---|
iOS-версия | Описание | Заголовок | Разработчик | Первоначально выпущено для |
5.0 | Поддержка эмодзи | Вмоджи | Винтендо / ManChild Technologies | iOS4 |
Сочетания клавиш | Xpandr | Николас Хаунольд | ||
Удалить отдельные вызовы [15] | Позвонить Удалить | IArrays | ||
7.0 | Центр управления | SBНастройки | БигБосс | iPhone ОС 2 |
NCНастройки | ДжеймиD360 | iOS5 | ||
Прозрачный центр уведомлений | BlurredNCФон | Филипп | ||
8.0 | Интерактивные уведомления | БлокировкаИнформации | Дэвид Эшман | iOS4 |
biteSMS | Команда biteSMS | iOS5 | ||
Клавиатуры сторонних производителей | Fleksy-активатор | Морская Комета | iOS6 | |
Предиктивный текст | Предиктивная клавиатура | Маттиас Зауппе | ||
9.0 | Управление курсором | Выбор свайпа | Кайл Хауэллс | iOS4 |
Строчные клавиши на клавиатуре | Демонстрация | Лэнс Феттерс | ||
10.0 | Опираясь на сообщения | Граффити | IanP | iOS5 |
Плавающий центр уведомлений | Поплавок | Skylerk99 | iOS8 | |
Уведомления в виде пузырей | СмотретьУведомления | Томас Финч | ||
Очистить все уведомления | 3D Touch для очистки уведомлений | МохаммадАГ | ||
OneTapОчистить | Бред | |||
Наклейки в сообщениях | НаклейкаЯ | Александр Лавр | ||
Отдельные страницы Центра управления | Ауксо | A3Tweaks | iOS9 | |
11.0 | Контроль сотовых данных | SBНастройки | БигБосс | iPhone ОС 2 |
CCНастройки | плипала | iOS8 | ||
Настраиваемый центр управления | CChide/CCSettings | плипала | ||
Онидзука | Максимехип | |||
Цветные элементы управления | Кремовый | Цифровая фотолаборатория CP | ||
Клавиатура для одной руки (iPhone) | OneHandWizard | TheAfricanNerd, общийRoutine | ||
Режим низкого энергопотребления в Центре управления | CCLowPower | Коул Кабрал | iOS10 | |
Изменения дизайна уведомлений | ОчиститьУведомление10 | Айден Панхёйзен | ||
13.0 [16] | Темный режим | Затмение | Гильермо Моран | iOS7 |
Ноктис | LaughingQuoll | |||
Менеджер загрузок в Safari | Сафари Плюс | БигБосс | iOS8 | |
Переработанный объемный HUD | Мелиор | SparkDev | iOS7 | |
УЗИ | Айден Панхёйзен | iOS11 | ||
Настройки Wi-Fi/Bluetooth в Пункте управления | Флюгер | ATWiiks | ||
Неограниченный лимит загрузки приложений через мобильный интернет | Appstore без ограничений | iJulioverne | ||
Поддержка сторонних контроллеров | nКонтроль | Кевин Брэдли | iOS12 | |
14.0 | Скрыть приложения с главного экрана | Пуф | БигБосс | iOS 5, [17] возможно более старая |
Компактный интерфейс вызова | CallBar | Элиас Лимнеос | iOS7 | |
Скорпион | Эскуилли | iOS13 | ||
Библиотека приложений | Веста | SparkDev | ||
Изменение фона CarPlay | Холст | Leftyfl1p | ||
Картинка в картинке на iPhone | Титан | TheSaltaCracka | ||
Виджеты главного экрана | HSWidgets | dgh0st | ||
Уменьшенная версия Siri | МаленькийSiri | Мюирей03 | ||
15.0 | Предупреждения о разделении | Проксимитус | LaughingQuoll | iOS11 |
Режим низкого энергопотребления (iPad) | LPMPad | iCraze | iOS13 | |
Фокус | ЧистыйФокус | Дэйв Ван Вейк | ||
Приоритет уведомления | Контаси | XCXiao | ||
Переработанные уведомления | Кварта | LaughingQuoll | ||
Бархат | NoisyFlake | |||
ПриветМоеИмяУбик | ||||
16.0 | Клавиатура Taptic | TapticKeys | SparkDev | iOS10 |
Переработанный интерфейс «Текущее воспроизведение» | Цветовой поток | Дэвид Голдман | iOS7 | |
Хромафлоу | Райан Наир | iOS14 | ||
Расширенные возможности настройки экрана блокировки | Осложнения | Бен Яннис | iOS12 | |
17.0 [18] | Функции композиции приложения «Камера» | CameraTweak | Сэмбол | iOS6 |
Кроссфейд в музыкальном приложении | Кроссфейд | H6nry | ||
Улучшенная автокоррекция | ManualCorrect Pro | Аарон Линдси (aerialx) | iOS7 | |
Живая голосовая почта | Супер Голосовая почта | hAcx | iOS8 | |
Информативные загрузки из App Store | Процент приложения | pxcex | iOS10 | |
Изменить скорость тактильного меню | Better3DMenus | dpkg_ | iOS11 | |
Конфиденциальность приватного просмотра Safari | БиоПротект XS | Элиас Лимнеос | iOS12 | |
Дополнительные жесты AirPods | Силиква Про | LaughingQuoll | ||
Использование несистемных приложений | ЗлойСхем | Лоренцо | iOS13 | |
Интерактивные виджеты | PowerWidget | Гинсу | iOS14 | |
Дополнительные обои CarPlay | Айрав | Дцсихи | ||
Связаться с Постерами | Феникс | SouthernGirlWhoКод titand3v | ||
Автоматическое удаление кода подтверждения | Больше никаких коротких кодов | Аркас | ||
Форматирование приложения «Заметки» | Текстиль 3 | Райан Наир | iOS15 | |
Режим ожидания | Фотон | цемк | iOS 13.0 | |
Изменить вес времени блокировки экрана | SimpleTime | p2kdev | iOS 12.0 |
Джейлбрейк также открывает возможность использования программного обеспечения для неофициальной разблокировки заблокированных оператором iPhone, чтобы их можно было использовать с другими операторами. [19] Программные разблокировки доступны с сентября 2007 года, [20] причем каждый инструмент применяется к определенной модели iPhone и версии модема (или нескольким моделям и версиям). [21] Сюда входят модели iPhone 4S , iPhone 4 , iPhone 3GS и iPhone 3G . Примером разблокировки iPhone с помощью утилиты для джейлбрейка может служить Redsn0w. С помощью этого программного обеспечения пользователи iPhone смогут создать собственный IPSW и разблокировать свое устройство. Более того, во время процесса разблокировки есть возможность установить Cydia модем для iPad.
Киберпреступники могут взломать iPhone, чтобы установить вредоносное ПО, или использовать взломанные iPhone, на которые вредоносное ПО можно установить проще. Итальянская компания по кибербезопасности Hacking Team , которая продает хакерское ПО правоохранительным органам, посоветовала полиции взломать iPhone, чтобы на них можно было установить отслеживающее ПО. [22] [23]
На устройствах iOS установка потребительского программного обеспечения, как правило, ограничена установкой через App Store . Таким образом, джейлбрейк позволяет устанавливать пиратские приложения. [24] Было высказано предположение, что основной мотивацией для Apple предотвратить джейлбрейк является защита доходов своего App Store, включая сторонних разработчиков, и создание устойчивого рынка для стороннего программного обеспечения. [25] Однако установка пиратских приложений возможна и без джейлбрейка, используя преимущества корпоративных сертификатов для облегчения распространения измененных или пиратских версий популярных приложений. [26]
Менеджер пакетов или система управления пакетами — это набор программных инструментов, автоматизирующих процесс установки, обновления, настройки и удаления компьютерных программ. Для джейлбрейков это необходимо для установки стороннего контента. Существует несколько менеджеров пакетов, специально предназначенных для взломанных устройств iOS, из которых наиболее популярными являются Cydia , Sileo, Zebra и Installer 5 .
В зависимости от типа джейлбрейка (т. е. « без рута » или « с рутом »), различные структуры безопасности могут быть скомпрометированы в разной степени. Поскольку джейлбрейк предоставляет свободу в запуске программного обеспечения, которое не ограничено песочницей, типичной для приложений App Store , а также в изменении системных файлов, он в конечном итоге допускает угрозу вредоносного ПО .
Пользователи взломанных устройств также часто вынуждены оставаться на старой версии iOS, которая больше не поддерживается Apple, обычно из-за отсутствия джейлбрейка на новых версиях. Хотя использование старых версий iOS считается безопасным в большинстве случаев, устройство может быть уязвимо к общеизвестным уязвимостям безопасности.
В марте 2021 года разработчик джейлбрейка GeoSn0w [27] выпустил твик под названием iSecureOS, который может предупреждать пользователей о проблемах безопасности, обнаруженных на их устройствах. Приложение работает подобно антивирусному программному обеспечению, поскольку оно сканирует файлы на устройстве пользователя и проверяет их по базе данных известных вредоносных программ или небезопасных репозиториев.
В июне 2021 года ESET Research подтвердила, что вредоносное ПО действительно существовало в одном из пиратских репозиториев в сообществе джейлбрейка. Вредоносное ПО активно нацелилось на iSecureOS, чтобы попытаться обойти обнаружение, [28] но обновления для приложения безопасности были быстро выпущены и смягчили вредоносное ПО.
Джейлбрейк устройств iOS иногда сравнивают с « рутированием » устройств Android . Хотя обе концепции подразумевают повышение привилегий, они различаются по сфере применения.
Где рутирование Android и джейлбрейк похожи, так это в том, что оба используются для предоставления владельцу устройства привилегий суперпользователя на уровне системы, которые могут быть переданы одному или нескольким приложениям. Однако, в отличие от телефонов и планшетов iOS, почти все устройства Android уже предлагают возможность, позволяющую пользователю загружать сторонние приложения на устройство без необходимости установки из официального источника, такого как магазин Google Play . [29] Многие устройства Android также предоставляют владельцам возможность изменять или даже заменять всю операционную систему после разблокировки загрузчика , хотя для этого требуется сброс настроек к заводским . [30] [31] [32]
Напротив, устройства iOS спроектированы с ограничениями, включая «заблокированный загрузчик», который не может быть разблокирован владельцем для изменения операционной системы без нарушения лицензионного соглашения Apple с конечным пользователем. А в iOS, до 2015 года, хотя корпорации могли устанавливать частные приложения на корпоративные телефоны, загрузка несанкционированных сторонних приложений на устройства iOS из источников, отличных от App Store, была запрещена для большинства индивидуальных пользователей без приобретенного членства разработчика. [33] После 2015 года возможность установки сторонних приложений стала бесплатной для всех пользователей; однако для этого требуются базовые знания Xcode и компиляции приложений iOS.
Джейлбрейк устройства iOS для обхода всех этих ограничений безопасности представляет собой значительную техническую проблему. [34] Подобно Android, доступны альтернативные магазины приложений iOS, использующие корпоративные сертификаты, предлагающие модифицированные или пиратские версии популярных приложений и видеоигр, некоторые из которых либо были ранее выпущены через Cydia, либо недоступны в App Store из-за того, что эти приложения не соответствуют рекомендациям Apple для разработчиков.
За прошедшие годы было разработано множество различных типов джейлбрейков, различающихся по способу и времени применения эксплойта.
Когда загружается взломанное устройство, оно изначально загружает собственное загрузочное программное обеспечение Apple. Затем устройство эксплуатируется , и ядро патчится каждый раз при его включении. Непривязанный джейлбрейк — это джейлбрейк, который не требует никакой помощи при перезагрузке. Ядро будет патчиться без помощи компьютера или приложения.
Привязанный джейлбрейк — это противоположность непривязанному джейлбрейку в том смысле, что для загрузки устройства требуется компьютер. Без компьютера, на котором запущено программное обеспечение для джейлбрейка, устройство iOS вообще не сможет загрузиться. При использовании привязанного джейлбрейка пользователь все равно сможет перезапустить/убить процесс SpringBoard устройства без необходимости перезагрузки. Многие ранние джейлбрейки изначально предлагались как привязанные джейлбрейки.
Этот тип джейлбрейка позволяет пользователю перезагрузить свой телефон обычным образом, но после этого джейлбрейк и любой измененный код будут фактически отключены, поскольку у него будет непатченное ядро. Любая функциональность, не зависящая от джейлбрейка, будет работать как обычно, например, совершение телефонных звонков, отправка текстовых сообщений или использование приложений App Store. Чтобы иметь возможность иметь пропатченное ядро и снова запускать измененный код, устройство должно быть загружено с помощью компьютера.
Этот тип джейлбрейка похож на полупривязанный джейлбрейк, в котором при перезагрузке устройства у него больше нет пропатченного ядра, но ключевым отличием является то, что ядро можно пропатчить без использования компьютера. Ядро обычно пропатчивается с помощью приложения, установленного на устройстве без патчей. Этот тип джейлбрейка становится все более популярным, и большинство последних джейлбрейков классифицируются как полунепривязанные.
Через несколько дней после того, как в июле 2007 года появился оригинальный iPhone, разработчики выпустили первый инструмент для джейлбрейка для него, [35] и вскоре стало доступно игровое приложение, предназначенное только для джейлбрейка. [36] В октябре 2007 года JailbreakMe 1.0 (также называемый «AppSnapp») позволил людям делать джейлбрейк iPhone OS 1.1.1 как на iPhone, так и на iPod Touch, [37] [38] и включал Installer.app как способ получить программное обеспечение для взломанного устройства. [39]
В феврале 2008 года Zibri выпустила ZiPhone, инструмент для джейлбрейка iPhone OS 1.1.3 и iPhone OS 1.1.4. [40]
Команда разработчиков iPhone, не связанная с Apple, выпустила серию бесплатных десктопных инструментов для джейлбрейка. В июле 2008 года она выпустила версию PwnageTool для джейлбрейка тогдашнего нового iPhone 3G на iPhone OS 2.0, а также iPod Touch, [41] [42] недавно включив Cydia в качестве основного стороннего установщика для джейлбрейкнутого ПО. [43] PwnageTool продолжает обновляться для непривязанных джейлбрейков новых версий iOS. [44] [45]
В ноябре 2008 года команда разработчиков iPhone выпустила QuickPwn для взлома iPhone OS 2.2 на iPhone и iPod Touch с возможностью включения старых функций, которые Apple отключила на некоторых устройствах. [46]
После того, как Apple выпустила iPhone OS 3.0 в июне 2009 года, команда разработчиков опубликовала redsn0w как простой инструмент для джейлбрейка для Mac и Windows, а также обновила PwnageTool, в первую очередь предназначенный для опытных пользователей, создающих пользовательские прошивки, и только для Mac. [47] Она продолжает поддерживать redsn0w для джейлбрейка большинства версий iOS 4 и iOS 5 на большинстве устройств. [48]
Джордж Хотц разработал первый способ разблокировки iPhone, который был аппаратным решением. Позже, в 2009 году, он выпустил инструмент для джейлбрейка для iPhone 3G и iPhone 3GS на iPhone OS 3.0 под названием purplera1n, [49] и blackra1n для iPhone OS версии 3.1.2 на iPod Touch 3-го поколения и других устройствах. [50]
В октябре 2010 года Джордж Хотц выпустил limera1n, низкоуровневый эксплойт кода загрузочного ПЗУ , который постоянно работает для джейлбрейка iPhone 4 и используется как часть инструментов, включая redsn0w. [51]
Николас Аллегра (более известный как «comex») выпустил программу под названием Spirit в мае 2010 года. [52] Spirit делает джейлбрейк устройств, включая iPhone под управлением iPhone OS 3.1.2, 3.1.3 и iPad под управлением iPhone OS 3.2. [52] В августе 2010 года comex выпустил JailbreakMe 2.0, первый веб-инструмент для джейлбрейка iPhone 4 (на iOS 4.0.1). [53] [54] В июле 2011 года он выпустил JailbreakMe 3.0, [55] веб-инструмент для джейлбрейка всех устройств на определенных версиях iOS 4.3, включая iPad 2 впервые (на iOS 4.3.3). [56] Он использовал уязвимость в рендеринге PDF- файлов в мобильном Safari . [57] [58]
Chronic Dev Team первоначально выпустила Greenpois0n в октябре 2010 года, настольный инструмент для непривязанного джейлбрейка iOS 4.1 [59] и более поздних версий iOS 4.2.1 [60] на большинстве устройств, включая Apple TV, [61] а также iOS 4.2.6 на iPhone CDMA (Verizon). [62]
По состоянию на декабрь 2011 года redsn0w включил отвязанный «Corona» от pod2g для iOS 5.0.1 для iPhone 3GS, iPhone 4, iPad (1-го поколения) и iPod Touch (3-го и 4-го поколений). [45] По состоянию на июнь 2012 года redsn0w также включил отвязанный «Rocky Racoon» от pod2g для iOS 5.1.1 на всех моделях iPhone, iPad и iPod Touch, которые поддерживают iOS 5.1.1. [63]
iPhone Dev Team, Chronic Dev Team и pod2g объединились для выпуска Absinthe в январе 2012 года, инструмента для настольного компьютера, позволяющего впервые сделать джейлбрейк iPhone 4S и второй раз — iPad 2 , на iOS 5.0.1 для обоих устройств, а также на iOS 5.0 для iPhone 4S. [64] [65] [66] [67] В мае 2012 года был выпущен Absinthe 2.0, который может сделать непривязанный джейлбрейк iOS 5.1.1 на всех моделях iPhone, iPad и iPod Touch, поддерживающих iOS 5.1.1, включая первый джейлбрейк iPad третьего поколения . [68]
Инструмент для непривязанного джейлбрейка iOS 6.X под названием «evasi0n» был выпущен для Linux, OS X и Windows 4 февраля 2013 года. [69] Из-за большого объема интереса к загрузке утилиты для джейлбрейка сайт изначально выдавал пользователям ожидаемые ошибки загрузки. Когда Apple обновила свое программное обеспечение до iOS 6.1.3, она навсегда исправила джейлбрейк evasi0n. [70]
29 ноября 2014 года команда TaiG выпустила свой непривязанный инструмент джейлбрейка под названием «TaiG» для устройств под управлением iOS 8.0–8.1.1. 10 декабря 2014 года приложение было обновлено для поддержки iOS 8.1.2. [71] 3 июля 2015 года был выпущен TaiG 2.3.0, который включает поддержку iOS 8.0–8.4. [72]
14 октября 2015 года команда Pangu выпустила Pangu9, свой непривязанный инструмент джейлбрейка для iOS 9.0 по 9.0.2. 11 марта 2016 года команда Pangu обновила свой инструмент для поддержки iOS 9.1 для 64-битных устройств. [73] [74]
Имя | Дата выпуска | Аппаратное обеспечение | Прошивка | Непривязанный? | Разработчик(и) | Лицензия | |||
---|---|---|---|---|---|---|---|---|---|
айпад | айфон | iPod Touch | Самый старый | Недавний | |||||
ДжейлбрейкМеня 3.0 [75] | 5 июля 2011 г. [75] | [75] | 1 [75] | 4.2.6 | 4.2.8 4.3 – 4.3.3 [75] [б] | Да [75] | комекс [75] | Запатентованный | |
Seas0npass [76] | 18 октября 2011 г. [76] | Apple TV 2-го поколения [76] | 4.3 | 5.3 6.1.2 (привязанный) [76] | 4.3 – 5.3 [76] | GPLv3 [77] | |||
redsn0w 0.9.15 бета 3 [78] [79] | 1 ноября 2012 г. | 1 [45] [78] [80] | 1 | 4.1 | 6.1.6 | Зависит от Непривязанный :
| Команда разработчиков iPhone [45] | Запатентованный | |
Абсент 2.0.4 [66] | 30 мая 2012 г. | 1 [67] | 5.1.1 [67] | Да [64] | pod2g, команда хронических разработчиков, команда разработчиков iPhone [66] | Запатентованная [83] | |||
уклонение | 4 февраля 2013 г. | 6.0 | 6.1.2 [84] | Да | pod2g, MuscleNerd, pimskeks и planetbeing (evad3rs) | Запатентованная [85] | |||
уклонение 7 | 22 декабря 2013 г. | 5 | 7.0 | 7.0.6 [84] | Да | pod2g, MuscleNerd, pimskeks и planetbeing (evad3rs) | Запатентованный | ||
p0sixspwn | 30 декабря 2013 г. | 6.1.3 | 6.1.6 | Да | winocm, iH8sn0w и SquiffyPwn | GPLv3 [86] | |||
Паньгу | 23 июня 2014 г. [87] | 5 [87] | 7.1 | 7.1.2 | Да | dm557, Windknown, ogc557 и Daniel_K4 (@PanguTeam) | Запатентованный | ||
Pangu8 | 22 октября 2014 г. | 5 | 8.0 | 8.1 | Да | Windknown, ogc557, Daniel_K4, zengbanxian, INT80 (@PanguTeam) | Запатентованный | ||
ТайГ | 29 ноября 2014 г. | 8.0 | 8.4 | Да | ТайГ | Запатентованный | |||
PPJailbreak | 18 января 2015 г. | 8.0 | 8.4 | Да | PanguTeam и PPJailbreak | Запатентованный | |||
Pangu9 | 14 октября 2015 г. | 9.0 | 9.1 | Да | PanguTeam | Запатентованный | |||
Pangu9 | 23 марта 2016 г. | Apple TV 4-го поколения | 9.0 | 9.0.1 | Да | PanguTeam | Запатентованный | ||
LiberTV | 3 марта 2017 г. | Apple TV 4-го поколения | 9.1 | 10.1 | Полуотвязанный | Марко Грасси, Лука Тодеско, Джонатан Левин | Запатентованный | ||
ЛиберТВ 1.1 | 24 декабря 2017 г. | Apple TV 4-го и 5-го поколения (4K) | 11.0 | 11.1 | Полуотвязанный | Марко Грасси, Лука Тодеско, Джонатан Левин | Запатентованный | ||
PPJailbreak | 24 июля 2016 г. | 9.2 | 9.3.3 | Полуотвязанный | PanguTeam и PPJailbreak | Запатентованный | |||
mach_portal + Ялу | 22 декабря 2016 г. | Профи | 6 | 10.0.1 | 10.1.1 (зависит от устройства) | Полуотвязанный | Лука Тодеско | ||
ялу102 | 26 января 2017 г. | 6 | 10.0.1 | 10.2 | Полуотвязанный | Лука Тодеско и Марко Грасси | ВТФПЛ [88] | ||
Феникс | 6 августа 2017 г. [89] | 9.3.5 | Полуотвязанный | Сигуза и тимстар | Запатентованный | ||||
Этасон | 19 сентября 2017 г. [90] | 8.4.1 | Да | tihmstar | Запатентованный | ||||
Сайгон | 15 октября 2017 г. | 10.2.1 | Полуотвязанный | Авраам Масри | Запатентованная [91] | ||||
h3lix | 24 декабря 2017 г. | Нет поддержки | 10.0 | 10.3.4 | Полуотвязанный | tihmstar | Запатентованный | ||
Меридиан | 4 января 2018 г. | 10.0 | 10.3.3 | Полуотвязанный | Спарки, Ян Бир, Сигуза, xerub, stek29, theninjaprawn, ARX8x,cheecakeufo, FoxletFox, Sticktron, nullpixel, arpolix, EthanRDoesMC, CydiaBen, Comsecuris UG, Брэндон Салдан, Lepidus, Cryptic, Samg_is_a_Ninja, M1sta [92] | Массачусетский технологический институт [93] | |||
г0блин | 13 января 2018 г. | 10.3 | 10.3.3 | Полуотвязанный | Sticktron, Siguza, Ян Бир, windknown, Лука Тодеско, xerub, tihmstar, saurik, uroboro, Авраам Масри, arx8x, PsychoTea, Cryptic | Запатентованный | |||
Шпионское ПО.lol [94] | 7 сентября 2018 г. |
|
| 10.0 | 10.3.3 | Полуотвязанный | ДжейкБлэр420 | Запатентованный | |
LiberiOS | 25 декабря 2017 г. | 6 | 11.0 | 11.1.2 | Полуотвязанный | Марко Грасси, Лука Тодеско, Джонатан Левин, Йен Бир | Запатентованный | ||
Электра1112 | 12 января 2018 г. | 6 | 11.0 | 11.1.2 | Полуотвязанный | CoolStar, Ян Бир, xerub, Siguza, theninjaprawn, stek29, angelXwind, comex, isklikas и goeo_, DHowett и rpetrich | GPLv3 [95] | ||
Электра1131 | 7 июля 2018 г. | 6 | 11.0 | 11.4.1 | Полуотвязанный | CoolStar, Ян Бир, xerub, Siguza, theninjaprawn, Брэндон Азад, stek29, Джейми Бишоп, Pwn20wnd | GPLv3 [96] | ||
ЭлектраТВ | 12 июля 2018 г. | Apple TV 4-го поколения | 11.0 | 11.4.1 | Полуотвязанный | нитоТВ | |||
раскрыть | 13 октября 2018 г. | 11.0 | 14.8.1 (исключая 13.5.1) | Полуотвязанный | Pwn20wnd, Сэм Бингнер, Ян Бир, Брэндон Азад, Джонатан Левин, xerub, sparkey, stek29, theninjaprawn | Новая лицензия BSD [97] | |||
Химера | 30 апреля 2019 г. | 12.0 | 12.5.7 | Полуотвязанный | Coolstar, Джейми Бишоп, треугольник, ниндзякреветка, Брэндон Азад, PsychoTea, Эйден Панхейзен, Уманг Рагхуванши, aesign | ||||
checkra1n | 10 ноября 2019 г. |
| 12.0+ | 14.8.1 | Полупривязанный [99] | argp, axi0mx, danyl931, jaywalker, kirb, littlelailo, nitoTV, nullpixel, pimskeks, qwertyoruiop, sbingner, siguza, haifisch, jndok, jonseals, xerub, lilstevie, psychotea, sferrini, Cellebrite и др. | Запатентованный | ||
EtasonATV | 22 января 2020 г. | Apple TV 3-го поколения | 7.4+ | Да | tihmstar | Запатентованный | |||
Фугу | 2 февраля 2020 г. | Все iPad на базе A10 - A10X | 7 | 13.0 | 13.5.1 | Полупривязанный | Линус Хенце | GPLv3 [100] | |
Одиссея | 28 августа 2020 г. | Все iPad, поддерживающие iOS 13 | iPhone 6s или новее | 7 | 13.0 | 13.7 | Полуотвязанный | CoolStar, Хейден Сиэй, 23Аарон, Тихмстар | Новая лицензия BSD [101] |
Таурин | 1 апреля 2021 г. | A14 и ниже, поддерживающие iOS 14 | A14 и ниже, поддерживающие iOS 14 | 7 | 14.0 | 14.8.1 [102] | Полуотвязанный | CoolStar, tihmstar, Diatrus, 23 Аарон, ModernPwner, pattern-f | Лицензия BSD [103] |
Фугу14 | 24 октября 2021 г. | Все iPad на базе A12 - A14 | Все iPhone на базе A12 - A14 | Нет поддержки | 14.2 | 14.5.1 | Да | Линус Хенце | Массачусетский технологический институт [104] |
p0laris [105] | 20 апреля 2022 г. | Все устройства на базе A5 / A5X - A6 / A6X | 5 | 9.3.5 | 9.3.6 | Полуотвязанный | СПВ | LGPLv2.1 [106] | |
openpwnage [107] | 19 мая 2022 г. | Все устройства на базе A5 / A5X - A6 / A6X | 5 | 8.4б4 | 9.3.6 | Полуотвязанный | 0xilis | LGPLv2.1 [108] | |
Побег из тюрьмы Blizzard [109] | 4 августа 2022 г. | Все устройства на базе A5 / A5X - A6 / A6X | 5 | 8.4б4 | 9.3.6 | Полуотвязанный | GeoSn0w | LGPLv3.0 [110] | |
palera1n | 17 сентября 2022 г. | A11 и ниже, поддерживающие iOS 15/16/17 | A11 и ниже, поддерживающие iOS 15/16 | 7 | 15.0 | 18.0 Бета | Полупривязанный [c] | Небула, Миник, Нэйтан, Лакхан Лотии, Том, Ник Чан, Цветок | Массачусетский технологический институт [112] |
КсинаА15 [113] | 7 декабря 2022 г. | Все устройства на базе A12 - A15 iPad на базе M1 | Нет поддержки | 15.0 | 15.4.1 | Полуотвязанный | Ксина520 | Запатентованный | |
Дофамин [114] | 3 мая 2023 г. | Все iPad на базе A9 – A16 , M1 – M2 | Все iPhone на базе A9 - A16 | 7 | 15.0 | 16.6.1 ( А9 - А11 ) | Полубессознательный | Ларс Фрёдер | Массачусетский технологический институт [115] |
Бутстрап [116] | 7 февраля 2024 г. | Все устройства на базе A8 - A15 | 7 | 15.0 | 17.0 | Полуотвязанный | Тб | Массачусетский технологический институт [117] | |
натанлр [118] | 13 августа 2024 г. | Все устройства на базе A12 - A15 | Нет поддержки | 16.5.1 | 16.6.1 [119] | Полуотвязанный | очень общее имя | Новая лицензия BSD [120] |
Apple выпустила различные обновления для iOS, которые исправляют эксплойты, используемые утилитами джейлбрейка; это включает в себя исправление, выпущенное в iOS 6.1.3 для программных эксплойтов, используемых оригинальным джейлбрейком evasi0n iOS 6–6.1.2, в iOS 7.1, исправляющее джейлбрейк Evasi0n 7 для iOS 7–7.0.6-7.1 beta 3. Эксплойты Boot ROM (эксплойты, обнаруженные в оборудовании устройства) не могут быть исправлены обновлениями системы Apple, но могут быть исправлены в аппаратных ревизиях, таких как новые чипы или новое оборудование в целом, как это произошло с iPhone 3GS в 2009 году. [121]
15 июля 2011 года Apple выпустила новую версию iOS, которая закрыла эксплойт, используемый в JailbreakMe 3.0. Федеральное управление по информационной безопасности Германии сообщило, что JailbreakMe раскрыло «критическую уязвимость», заключающуюся в том, что информация может быть украдена или вредоносное ПО может быть непреднамеренно загружено пользователями iOS, нажимающими на вредоносные файлы PDF . [122]
13 августа 2015 года Apple обновила iOS до версии 8.4.1, исправив эксплойт TaiG. Команды Pangu и Taig заявили, что работают над эксплойтом iOS 8.4.1, и Pangu продемонстрировала эти возможности на WWDC 2015. [123] [ необходимо разъяснение ]
16 сентября 2015 года была анонсирована и стала доступна iOS 9; она была выпущена с новой системой безопасности «Rootless», которую окрестили «тяжелым ударом» по сообществу джейлбрейкеров. [124]
21 октября 2015 года, через семь дней после выпуска джейлбрейка Pangu iOS 9.0–9.0.2, Apple выпустила обновление iOS 9.1, содержащее исправление, делающее его неработоспособным. [125]
23 января 2017 года Apple выпустила iOS 10.2.1, чтобы исправить уязвимости джейлбрейка, выпущенные Google для джейлбрейка Yalu iOS 10, созданного Лукой Тодеско. [126]
10 декабря 2019 года Apple использовала запросы на удаление DMCA , чтобы удалить посты из Twitter. Твит содержал ключ шифрования, который потенциально мог быть использован для обратного проектирования Secure Enclave iPhone. Позже Apple отозвала заявление, и твит был восстановлен. [127]
1 июня 2020 года Apple выпустила обновление 13.5.1, исправляющее уязвимость нулевого дня, используемую при джейлбрейке Unc0ver. [128]
20 сентября 2021 года Apple выпустила iOS/iPadOS 15 , которая ввела в iOS/iPadOS систему безопасности томов с подписью, что означало, что любые изменения в корневой файловой системе будут возвращаться к последнему снимку при перезагрузке, а изменения в снимке сделают устройство незагружаемым. [129] В результате разработка джейлбрейка значительно замедлилась, и впервые в истории джейлбрейка последний iPhone не получил джейлбрейк до выпуска новой модели.
12 сентября 2022 года Apple выпустила iOS 16, в которой появился новый компонент прошивки, известный как Cryptex1. Новые версии Cryptex1 почти никогда не совместимы со старыми версиями iOS, что делает понижение версии невозможным, за исключением версий с исправлениями (например, 16.3 и 16.3.1). [ необходима цитата ]
Правовой статус джейлбрейка зависит от законов, касающихся обхода цифровых блокировок, таких как законы, защищающие механизмы управления цифровыми правами (DRM). Во многих странах такие законы отсутствуют, а в некоторых странах есть законы, включающие исключения для джейлбрейка.
Международные договоры оказали влияние на разработку законов, влияющих на джейлбрейк. Договор об авторском праве Всемирной организации интеллектуальной собственности (ВОИС) 1996 года требует от стран-участниц договоров принятия законов против обхода DRM. Американская реализация — это Закон об авторском праве в цифровую эпоху (DMCA), который включает в себя процесс установления исключений для целей, не нарушающих авторские права, таких как джейлбрейк. Европейская директива об авторском праве 2001 года внедрила договор в Европе, требуя от государств-членов Европейского союза внедрения правовой защиты для технологических мер защиты. Директива об авторском праве включает исключения, позволяющие нарушать эти меры для целей, не нарушающих авторские права, таких как джейлбрейк для запуска альтернативного программного обеспечения, [130] но государства-члены по-разному относятся к реализации директивы.
Хотя Apple технически не поддерживает джейлбрейк как нарушение своего EULA, сообщества джейлбрейкеров, как правило, не подвергались юридическим угрозам со стороны Apple. По крайней мере, два известных джейлбрейкера получили должности в Apple, хотя, по крайней мере, в одном случае временные. [131] [132] Apple также регулярно приписывала разработчикам джейлбрейка обнаружение уязвимостей в заметках о выпуске iOS. [133]
В статье поддержки Apple, касающейся джейлбрейка, утверждается, что они «могут отказать в обслуживании iPhone, iPad или iPod Touch, на которых установлено любое несанкционированное программное обеспечение», что включает в себя джейлбрейк. [134]
В 2010 году Electronic Frontiers Australia заявила, что неясно, является ли джейлбрейк законным в Австралии, и что могут применяться законы против обхода. [135] Эти законы были усилены Законом об авторских правах 2006 года .
В ноябре 2012 года Канада внесла поправки в Закон об авторском праве , включив в него новые положения, запрещающие вмешательство в защиту DRM, за исключением случаев, когда речь идет о совместимости программного обеспечения. [136] Джейлбрейк устройства для запуска альтернативного программного обеспечения является формой обхода цифровых блокировок с целью обеспечения совместимости программного обеспечения.
В 2008–2011 годах было предпринято несколько попыток внести поправки в Закон об авторском праве (законопроект C-60, законопроект C-61 и законопроект C-32 ), чтобы запретить вмешательство в работу цифровых замков, наряду с первоначальными предложениями по законопроекту C-11, которые были более ограничительными, [137] но эти законопроекты были отклонены. В 2011 году Майкл Гейст , канадский специалист по авторскому праву, назвал джейлбрейк iPhone деятельностью, не связанной с авторским правом, которую могут запретить слишком широкие поправки к Закону об авторском праве. [138]
Закон Индии об авторском праве разрешает обходить DRM в целях, не нарушающих авторские права. [139] [140] Парламент внес законопроект, включающий это положение DRM, в 2010 году и принял его в 2012 году как Закон об авторском праве (поправка) 2012 года. [141] Индия не является участником Договора ВОИС об авторском праве, который требует принятия законов против обхода DRM, но, будучи включенной в Специальный отчет 301 США «Список приоритетного наблюдения», оказала давление с целью разработки более строгих законов об авторском праве в соответствии с договором ВОИС. [139] [140]
Закон об авторском праве Новой Зеландии допускает использование методов обхода технических мер защиты (ТМЗ), если такое использование осуществляется в законных целях, не нарушающих авторские права. [142] [143] Этот закон был добавлен в Закон об авторском праве 1994 года как часть Закона об авторском праве (новые технологии) 2008 года .
Джейлбрейк может быть законным в Сингапуре, если он делается для обеспечения взаимодействия, а не для обхода авторских прав, но это не было проверено в суде. [144]
Закон о правах собственности и смежных правах 2003 года делает обход мер защиты DRM законным в целях обеспечения совместимости, но не нарушения авторских прав. Джейлбрейк может быть формой обхода, подпадающей под действие этого закона, но это не было проверено в суде. [130] [145] Законы о конкуренции также могут быть актуальны. [146]
Основным законом, влияющим на законность джейлбрейка iOS в Соединенных Штатах, является Закон об авторском праве в цифровую эпоху (DMCA) 1998 года, который гласит, что «никто не должен обходить технологическую меру , которая эффективно контролирует доступ к работе, защищенной в соответствии с» DMCA, поскольку это может применяться к джейлбрейку. [147] Каждые три года закон позволяет общественности предлагать исключения по законным причинам для обхода, которые действуют три года в случае одобрения. В 2010 и 2012 годах Бюро по авторским правам США одобрило исключения, которые позволяли пользователям смартфонов легально делать джейлбрейк своих устройств, [148] а в 2015 году Бюро по авторским правам одобрило расширенное исключение, которое также охватывает другие универсальные мобильные вычислительные устройства, такие как планшеты. [149] Все еще возможно, что Apple может использовать технические контрмеры для предотвращения джейлбрейка или предотвращения работы телефонов с джейлбрейком. [150] Неясно, является ли законной торговля инструментами, используемыми для упрощения джейлбрейка. [150]
В 2010 году Apple заявила, что джейлбрейк «может нарушить гарантию». [151]
В 2007 году Тим Ву , профессор юридического факультета Колумбийского университета , утверждал, что джейлбрейк «суперфона Apple является законным, этичным и просто забавным». [152] Ву сослался на явное исключение, выпущенное Библиотекой Конгресса в 2006 году для разблокировки персональных операторов, в котором отмечается, что блокировки «используются операторами беспроводной связи для ограничения возможности абонентов переключаться на других операторов, что является деловым решением, которое не имеет ничего общего с интересами, защищенными авторским правом», и, таким образом, не подразумевает DMCA. [153] Ву не утверждал, что это исключение распространяется на тех, кто помогает другим разблокировать устройство или «трафик» в программном обеспечении для этого. [152]
В 2010 году в ответ на запрос Electronic Frontier Foundation Бюро по авторским правам США прямо признало исключение из DMCA, разрешающее джейлбрейк, чтобы позволить владельцам iPhone использовать свои телефоны с приложениями, которые недоступны в магазине Apple, и разблокировать свои iPhone для использования с неутвержденными операторами. [154] [155] Apple ранее подавала комментарии против этого исключения и указывала, что она считала джейлбрейк нарушением авторских прав (и, как следствие, преследуемым по закону DMCA). Запрос Apple на определение закона об авторских правах, чтобы включить джейлбрейк в качестве нарушения, был отклонен в рамках нормотворческой деятельности DMCA 2009 года. В своем постановлении Библиотека Конгресса подтвердила 26 июля 2010 года, что джейлбрейк освобожден от правил DMCA в отношении обхода цифровых блокировок. Исключения DMCA должны пересматриваться и продлеваться каждые три года, в противном случае они истекают.
28 октября 2012 года Бюро по авторским правам США опубликовало новое постановление об исключении. Взлом смартфонов по-прежнему был законным, «когда обход осуществляется с единственной целью — обеспечить взаимодействие [законно полученного программного обеспечения] приложений с компьютерными программами на телефонной трубке». Однако Бюро по авторским правам США отказалось распространить это исключение на планшеты, такие как iPad, утверждая, что термин «планшеты» является широким и нечетко определенным, и исключение для этого класса устройств может иметь непреднамеренные побочные эффекты. [156] [157] [158] Бюро по авторским правам также возобновило исключение 2010 года для неофициальной разблокировки телефонов для использования их на неодобренных операторах, но ограничило это исключение телефонами, приобретенными до 26 января 2013 года. [157] В 2015 году эти исключения были расширены, чтобы включить другие устройства, включая планшеты. [159]
Первый червь для iPhone , iKee , появился в начале ноября 2009 года, его создал 21-летний австралийский студент из города Вуллонгонг . Он сообщил австралийским СМИ, что создал червя, чтобы повысить осведомленность о проблемах безопасности: джейлбрейк позволяет пользователям устанавливать службу SSH , которую эти пользователи могут оставить в небезопасном состоянии по умолчанию. [160] В том же месяце F-Secure сообщила о новом вредоносном черве, скомпрометировавшем банковские транзакции с телефонов с джейлбрейком в Нидерландах , аналогичным образом поражая устройства, на которых владелец установил SSH, не изменив пароль по умолчанию. [161] [162]
Восстановление устройства с помощью iTunes удаляет джейлбрейк. [163] [164] [165] Однако, как правило, это обновляет устройство до последней и, возможно, не поддающейся джейлбрейку версии из-за использования Apple SHSH-блобов . Существует множество приложений, которые стремятся предотвратить это, восстанавливая устройства до той же версии, на которой они в данный момент работают, одновременно удаляя джейлбрейки. Например, Succession, Semi-Restore и Cydia Eraser.
В 2012 году сотрудники Forbes проанализировали исследование UCSB по 1407 бесплатным программам, доступным от Apple и сторонних источников. Из 1407 исследованных бесплатных приложений 825 были загружены из App Store от Apple с помощью веб-сайта App Tracker, а 526 — из BigBoss (стандартный репозиторий Cydia). 21% официальных протестированных приложений слили идентификатор устройства, а 4% — местоположение. Неофициальные приложения слили 4% и 0,2% соответственно. 0,2% приложений из Cydia слили фотографии и историю просмотров, в то время как App Store не слил ни одной. Неавторизованные приложения, как правило, уважают конфиденциальность лучше, чем официальные. [166] Кроме того, программа, доступная в Cydia, под названием PrivaCy, позволяет пользователю контролировать загрузку статистики использования на удаленные серверы. [166]
В августе 2015 года была обнаружена вредоносная программа KeyRaider , поражающая только взломанные iPhone. [167]
В последние годы из-за технической сложности и частой редкости легитимного ПО для джейлбрейка (особенно непривязанных джейлбрейков) наблюдается рост числа веб-сайтов, предлагающих поддельные джейлбрейки iOS. Эти веб-сайты часто запрашивают оплату или активно используют рекламу, но не предлагают никакого реального джейлбрейка. Другие устанавливают поддельную, похожую версию менеджера пакетов Cydia . [168] В некоторых случаях пользователям предлагалось загрузить бесплатные приложения или заполнить опросы, чтобы выполнить (несуществующий) джейлбрейк.
Не]санкционированная модификация iOS является нарушением лицензионного соглашения с конечным пользователем программного обеспечения iOS, и по этой причине Apple может отказать в обслуживании iPhone, iPad или iPod Touch, на которых установлено любое несанкционированное программное обеспечение.