ИПСВ

Формат файла, используемый в iTunes для установки прошивки iOS

ИПСВ
Расширение имени файла
.ipsw
Тип интернет-СМИ
приложение/x-itunes-ipsw [1] [2]
Магическое число504B0304
РазработаноЯблоко
Тип форматаАрхив

IPSW — это формат файла, используемый для установки прошивок iOS , iPadOS , tvOS , HomePod , watchOS и, в последнее время, macOS для устройств, оснащенных Apple Silicon . [3] Все устройства Apple используют один и тот же формат файла IPSW для прошивок iOS и их производных, что позволяет пользователям прошивать свои устройства через Finder или iTunes на macOS или Windows соответственно. Пользователи могут прошивать Apple Silicon Mac через Apple Configurator 2. [ 4]

Структура

Сам файл .ipsw представляет собой сжатый архивный файл (переименованный в Zip-архив ), содержащий не менее трех файлов образа диска Apple , один из которых содержит корневую файловую систему ОС и два RAM-диска для восстановления и обновления. tvOS , audioOS и macOS также включают образ диска для среды восстановления (recoveryOS).

Файл также содержит кэши ядра и папку «Firmware», которая содержит iBoot , LLB (низкоуровневый загрузчик), iBSS (iBoot Single Stage), iBEC (iBoot Epoch Change), прошивку процессора Secure Enclave, дерево устройств, образы прошивок (логотип Apple, изображения батареи, экран режима восстановления и многое другое), файлы прошивок основной полосы в формате .bbfw (переименованный zip-файл) и другие файлы прошивок.

Есть еще два файла с именами «BuildManifest.plist» и «Restore.plist», оба из которых содержат списки свойств , содержащие информацию о совместимости и хэши SHA-256 для различных компонентов. [ необходима ссылка ]

BuildManifest.plist отправляется на сервер TSS Apple и проверяется для получения SHSH-блобов перед каждым восстановлением. Без SHSH-блобов устройство откажется восстанавливаться, что делает понижение версии очень сложным. [5]

Безопасность и рутирование

Архив не защищен паролем, но образы прошивки iBoot, LLB, iBEC, iBSS, iBootData и Secure Enclave Processor внутри него зашифрованы с помощью AES . До iOS 10 все файлы прошивки (включая корневую файловую систему и ramdisks Restore and Update) были зашифрованы. Хотя Apple не выпускает эти ключи, их можно извлечь с помощью различных эксплойтов iBoot или загрузчика , таких как limera1n (создан Джорджем Хотцем , более известным как geohot ). С тех пор было создано множество инструментов для расшифровки и модификации корневой файловой системы. [ необходима цитата ]

Доступ к правительственным данным

После атаки в Сан-Бернардино в 2015 году ФБР изъяло iPhone 5C стрелка , принадлежавший Департаменту общественного здравоохранения округа Сан-Бернардино. [6] ФБР извлекло резервные копии iCloud за полтора месяца до стрельбы и хотело получить доступ к зашифрованным файлам на устройстве. Правительство США приказало Apple подготовить файл IPSW, который позволил бы следователям взломать пароль iPhone методом подбора. [7] В приказе использовался Закон обо всех исковых заявлениях , первоначально созданный Законом о судебной системе 1789 года , для требования прошивки, так же, как и другим производителям смартфонов было предписано подчиниться.

Тим Кук ответил на веб-странице компании, подчеркнув необходимость шифрования и заявив, что если они создадут бэкдор для одного устройства, он неизбежно будет использован для нарушения конфиденциальности других пользователей iPhone: [8]

ФБР хочет, чтобы мы создали новую версию операционной системы iPhone, обойдя несколько важных функций безопасности, и установили ее на iPhone, изъятый ​​в ходе расследования. Попав в плохие руки, это программное обеспечение — которое сегодня не существует — могло бы потенциально разблокировать любой iPhone, находящийся в чьем-либо физическом владении...

Правительство заставило бы нас удалить функции безопасности и добавить новые возможности в операционную систему, позволяя вводить пароль электронным способом. Это упростило бы разблокировку iPhone методом «грубой силы», перебирая тысячи или миллионы комбинаций со скоростью современного компьютера.

Последствия требований правительства пугают. Если правительство может использовать Закон о всех предписаниях, чтобы упростить разблокировку вашего iPhone, оно получит возможность проникнуть в устройство любого человека, чтобы захватить его данные. Правительство может расширить это нарушение конфиденциальности и потребовать, чтобы Apple создала программное обеспечение для слежки, чтобы перехватывать ваши сообщения, получать доступ к вашим медицинским записям или финансовым данным, отслеживать ваше местоположение или даже получать доступ к микрофону или камере вашего телефона без вашего ведома.

Противостояние этому приказу — это не то, что мы воспринимаем легкомысленно. Мы чувствуем, что должны высказаться перед лицом того, что мы считаем чрезмерным вмешательством правительства США.

Ссылки

  1. ^ «Файл IPSW — Как открыть файл .ipsw? [Пошаговое руководство]».
  2. ^ «Открыть файл .IPSW».
  3. ^ "ipsw". OS X Daily . Получено 19 августа 2021 г.
  4. ^ "Оживите или восстановите Mac с Apple Silicon с помощью Apple Configurator 2". Поддержка Apple (на китайском языке) . Получено 16 ноября 2022 г.
  5. ^ "Последняя iOS 9.3.2 iPSW". www.howtoisolve.com . 10 ноября 2016 г.
  6. Эндрю Бланкштейн (16 февраля 2016 г.). «Судья заставил Apple помочь разблокировать iPhone стрелка из Сан-Бернардино». NBC News .
  7. ^ «Apple приказали разблокировать iPhone стрелка из Сан-Бернардино». Ars Technica UK . 17 февраля 2016 г.
  8. ^ Тим Кук (16 февраля 2016 г.). «Послание нашим клиентам». Архивировано из оригинала 17 февраля 2016 г. Правительство США потребовало от Apple предпринять беспрецедентный шаг, который угрожает безопасности наших клиентов. Мы выступаем против этого приказа, последствия которого выходят далеко за рамки рассматриваемого юридического дела.
  • iPSW в службе поддержки Apple
  • iPSW в расширениях файлов
  • iPSW на The Apple Wiki
  • Файлы BASEBAND на The Apple Wiki
Взято с "https://en.wikipedia.org/w/index.php?title=IPSW&oldid=1247259128"