6 просмотров
Рейтинг статьи
1 звезда2 звезды3 звезды4 звезды5 звезд
Загрузка...

Какие версии ios подписывает apple?

[Обновлено] Apple начала подписывать iOS 10, но не спешите радоваться

Компания Apple внезапно для всех начала подписывать старые версии iOS, что сделало возможным даунгрейд некоторых моделей iPhone до одной из итераций iOS 10. Об этом пишет 9To5Mac со ссылкой на портал IPSW.ME.

Если вас по какой-то причине не устраивает работа вашего смартфона на iOS 11, вы можете попробовать произвести даунгрейд. Перед этим не забудьте сохранить резервную копию ОС. Загрузить предыдущие версии iOS, в том числе iOS 10, можно на сайте IPSW.ME.

Обращаем ваше внимание на то, что наши коллеги с iPhones.ru уже попробовали проделать эту процедуру, но столкнулись с неудачей: iPhone после отката до iOS 10 так и не удалось активировать. Поэтому предупреждаем, что если вы решились на этот шаг, вы делаете это на свой страх и риск.

Обновлено: Apple прекратила подписывать старые версии iOS.

Лучший комментарий

ZuZuZia, Пробовал, но спросил адекватных пользователей, а умничающих по типу вас. Может у кого-то получится

Читайте также

iOS 13.5 – пожалуй, самое нетипичное обновление iOS за последний год, а может быть, и не один. Мало того, что что это пятый функциональный апдейт, хотя обычно Apple ограничивалась максимум четырьмя, так ещё и выпустить его решили исключительно из-за сложившейся в мире эпидемиологической обстановки. Не будь никакого коронавируса, Apple бы выпустила iOS 13.4.5, чей запуск […]

До релиза iOS 14 остаётся уже не так много времени. Несмотря на то что поначалу многие сомневались, что операционка выйдет в срок, Apple, назначив проведение конференции WWDC 2020 на традиционный первый месяц лета, косвенно дала понять, что переживать не стоит и всё идёт по плану. Ведь смогла же компания разработать iOS 13.5 в условиях надомной […]

Несмотря на попытки Apple противостоять властям во взломе iPhone подозреваемых в совершении преступлений, к сожалению, в большинстве случаев это не имеет никакого смысла. Практика показывает, что спецслужбы – по крайней мере, американские – хоть и с ощутимой задержкой, но всё-таки находят способ обойти защитные механизмы iOS и получают доступ к зашифрованной информации, хранящейся в iPhone. […]

Внезапно. Apple разрешила устанавливать старые версии iOS (больше нельзя)

Apple продолжает изменять своим принципам и продолжила подписывать старые прошивки. Вот это поворот.

UPD: Apple перестала подписывать старые прошивки.

Последняя версия iOS 10 потеряла официальную поддержку 5 октября 2017 года. Сегодня же компания возобновила возможность отката на iOS 10.2, iOS 10.2.1 и iOS 10.3. Это касается iPhone 5s и более новых моделей.

Что еще интереснее, iPhone 5, 5C и 5S можно откатить до iOS 7.0.3, iOS 7.0.4, iOS 7.1, iOS 7.1.1 и iOS 8. Об этом компания официально не стала заявлять, поэтому любопытна реальная причина такого решения.

iPhone 4 можно откатить вплоть до iOS 6, iPhone 3GS – до iOS 4.1, iPhone 3G – до iOS 2.0. А на iPhone 2G прямо сейчас можно установить iPhone OS 1.0! Скачать любую из перечисленных версий операционной системы можно по этой ссылке.

Возможно, Apple просто решила пойти на уступки после более чем 24 исков против замедления смартфонов. И дать владельцам iPhone возможность пользоваться более старыми, плавными версиями операционной системы.

Важно!

Мы попробовали откатиться на старую версию iOS. Откат прошёл успешно, но iPhone не удалось активировать. Во всяком случае, пока.

Не забудьте создать резервную копию перед процедурой отката, дабы не потерять важные данные.

(4.50 из 5, оценили: 2)

Какие версии подписывает apple. Какие прошивки iOS подписывает Apple? Как узнать подписывает ли Apple прошивку? Какие iOS подписывает прошивки

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

Зачем узнавать

Далеко не все знают, но откатить iPhone, iPad или iPod touch на любую предыдущую версию iOS нельзя. Компания Apple перестает подписывать старые прошивки спустя некоторое время после выхода новейших обновлений. Делает так Apple исходя из соображений безопасности, поскольку в новых версиях iOS инженеры компании исправляют различные критические уязвимости, представляющие реальную угрозу персональным данным пользователей. В старых же сборках iOS эти уязвимости остаются.

Вот и получается, что для того чтобы успешно выполнить откат с проблемной версии iOS, пользователю первоначально необходимо узнать на какую прошивку существует возможность откатиться. Самый быстрый способ определения прошивок, все еще подписываемых Apple, мы представили ниже.

Читать еще:  Acronis True Image 2015 - инструкция по использованию

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

Зачем узнавать

Далеко не все знают, но откатить iPhone, iPad или iPod touch на любую предыдущую версию iOS нельзя. Компания Apple перестает подписывать старые прошивки спустя некоторое время после выхода новейших обновлений. Делает так Apple исходя из соображений безопасности, поскольку в новых версиях iOS инженеры компании исправляют различные критические уязвимости, представляющие реальную угрозу персональным данным пользователей. В старых же сборках iOS эти уязвимости остаются.

Вот и получается, что для того чтобы успешно выполнить откат с проблемной версии iOS, пользователю первоначально необходимо узнать на какую прошивку существует возможность откатиться. Самый быстрый способ определения прошивок, все еще подписываемых Apple, мы представили ниже.

Возрадуйтесь, компания Apple начала подписывать старые прошивки для iPhone и iPad. А это значит, что ваше устройство вновь может стать быстрым, как в старые-добрые времена. Но не все так хорошо, как может показаться на первый взгляд.
Раньше у пользователей было довольно ограниченное время (около месяца) для возврата на предыдущую прошивку, если скорость работы новой версии не устраивала. А возможности откатиться на несколько версий назад и вовсе не было.

И тут совершенно неожиданно Apple стала подписывать практически все прошивки, давая пользователям возможность вернуть плавность работы на старых устройствах. Например, iPhone 5S можно было откатить до iOS 7, а iPhone 4 до iOS 6.

Единственная проблема, с которой сталкивались некоторые пользователи — невозможность активировать телефон, что довольно странно, при наличии официальной подписи от Apple.

Но «счастье» длилось недолго и на данный момент компания прекратила подписывать все прошивки, кроме актуальных (iOS 11). Пока не ясно, была ли возможность даунгрейта прошивки глюком на серверах компании или нет, но «халява» закончилась и мы можем лишь порадоваться за тех, кто успел откатиться на старую версию iOS.

Привет! Любой человек, который использует iPhone (iPad) рано или поздно просто обязан столкнуться с таким понятием, как «Подпись прошивки iOS». Скорей всего, это произойдет в тот момент, когда ему по каким-то причинам не понравится новое обновление и у него возникнет огромное желание «вернуть все как было» (откатиться на старую версию iOS).

Желание – это хорошо, но одного только «хочу» явно недостаточно. Ведь для возврата прошивки необходимо выполнение самого главного условия – компания Apple должна подписывать данную версию программного обеспечения. Что это за подпись и можно ли без нее обойтись? Сейчас все быстренько расскажу – поехали же!

Начнем, конечно же, с базовых вещей.

Что такое подпись прошивки iOS?

Говоря простым языком – это «добро» от компании Apple на установку определенной версии прошивки. Не поняли о чем речь? Давайте разберемся чуть подробней…

Самое главное, что нужно запомнить:

Apple (в большинстве случаев) разрешает устанавливать только самую последнюю версию программного обеспечения. Нет никаких промежуточных вариантов и свободных «прыжков» с одной версии на другую. Хочешь переустановить, восстановить, обновить операционную систему на своем iPhone или iPad? У тебя только один путь – установка самой свежей iOS.

Именно для этого и была внедрена «подпись прошивки». Как она работает?

Перед установкой iOS всегда отправляется запрос на сервера Apple. Если компания Apple видит, что версия прошивки отличается от самой последней, то на установку налагается запрет (iTunes «выдает» ошибку 3194).

Таким образом компания более или менее контролирует ситуацию с программным обеспечением на выпускаемых устройствах.

Как проверить – подписывает ли Apple прошивку?

Я не зря сделал небольшое уточнение и написал о том, что «Apple (в большинстве случаев) разрешает установку только самой последней версии iOS». Ведь иногда поставить предыдущую версию прошивки все-таки реально!

И когда же появляется такая возможность? (крайне рекомендую к ознакомлению!). Но если читать лень, то вот два самых распространенных варианта:

  1. Сразу же после выхода новой версии, Apple еще какое-то время подписывает предыдущую. Продолжается это, как правило, недолго – максимум неделю.
  2. У компании «просто что-то идет не так» и она начинает подписывать намного более старые версии iOS. Это происходит очень редко и длится совсем малое количество времени – максимум день.

Так как же узнать, какая версия iOS сейчас подписывается Apple для конкретного iPhone или iPad? Все очень просто:

Важно! Информация на сайте всегда актуальная – проверка подписи прошивок Apple осуществляется чуть ли не каждую минуту.

Тут же можно загрузить файл на компьютер, а затем, установить прошивку непосредственно на устройство.

Можно ли поставить прошивку без подписи?

Нет, подпись нужна всегда. Хотя, для достаточно старых устройств, таких как:

Какие-то варианты обхода все-таки существуют. Но они требуют выполнения слишком многих условий: сделанный джейлбрейк, наличие сохраненного SHSH сертификата, определенной прошивки и подходящей модели устройства.

Если все эти термины вам знакомы, то попробовать откатить прошивку без подписи можно. Как это сделать? У меня была мысль написать все эти инструкции здесь, но потом я передумал:

  • Во-первых, статья бы получилась просто огромной.
  • Во-вторых, это пригодилось бы слишком маленькому числу людей.
  • В-третьих, если человек владеет iPad 1 и целенаправленно сохранял для него SHSH сертификат, то он и «без моих сопливых советов» знает как вернуть старую версию iOS для своего планшета.
Читать еще:  Giveaway of the Day — лицензионные программы бесплатно

Так что мне остается сделать только одну вещь – сообщить не очень приятную новость для всех владельцев iPhone 5S, iPad 3, iPad Mini и более «старших» моделей. Итак, внимание – на все эти устройства нельзя поставить прошивку без подписи. Никак. Даже при помощи специальных программ. Даже за деньги. Даже… в общем, на данный момент такая возможность полностью отсутствует.

Хакер анонсировал утилиту для отката на любую неподписанную версию iOS

С самого начала корпорация Apple реализовала процесс обновлений операционной системы iOS таким образом, что медиаплеер iTunes сначала связывается с серверами «яблочной» компании и запрашивает сведения о самом актуальном ПО. Затем, сервер Apple производит цифровую подписку того или иного билда операционной системы, после чего он может быть установлен на iPhone, iPad и iPod Touch. Уже более трех лет самостоятельно подписать какую-то прошивку не представляется возможным.

Сегодня хакер с ником Tihmstar анонсировал релиз его собственной программы, которая будет называться Prometheus. Судя по тому, как разработчик ее описывает, с ее помощью любой владелец iPhone, iPad и iPod Touch сможет откатиться на нужную ему версию операционной системы в обход серверов Apple, то есть не имея цифровой подписи. Использовать данную утилиту смогут даже обладатели iPhone и iPad с 64-разрядной архитектурой процессора. Таким образом, даже владельцы iPhone 6, iPhone 6s и iPhone SE получат возможность откатиться до начальной версии ОС.

Единственным минусом данной утилиты является то, что для ее работы требуются специальные сертификаты цифровой подписи. Это означает, что откатить iPhone, iPad и iPod Touch можно будет только на те билды iOS, к которым сохранены подписи. Если раньше за это отвечали файлы с расширением .SHSH, то теперь это .SHSH2. Уже сейчас любой желающим может без каких-либо проблем сохранить цифровую подпись своей операционной системы, воспользовались программой под названием Tsschecker от хакера Tihmstar.

У разработчика есть рабочая версия утилиты для отката на любую версию iOS, только вот публиковать ее в сети он пока что не готов. Дело в том, что воспользоваться утилитой, которая работает через консоль (терминал) смогут лишь единицы, поэтому сейчас хакер ведет активную работу над общедоступной версией программы под названием Prometheus, которая выйдет в ближайшее время.

До 10 мая все желающие могут бесплатно получить спортивный браслет Xiaomi Mi Band 4, потратив на это всего 2 минуты.

Присоединяйтесь к нам в G o o g l e News , Twitter, Facebook, ВКонтакте, YouTube и RSS чтобы быть в курсе последних новостей из мира технологий будущего.

SHSH — как откатить прошивку на iOS

Все когда-то перепрошивали свой девайс на более новую прошивку. В большинстве случаев в прошивках добавляют новые функции и исправляют баги, но это происходит не всегда. В последнее время после обновлений у некоторых пользователей начинает «отваливаться» Wi-Fi, теряться сеть или батарея садится на пару часов. Apple выпускает обновления iOS не так уж и часто, за это время можно вдоволь намучиться с появившейся проблемой. В подобных случаях два варианта: ждать обновления или откатиться на старую iOS.

Официально откатиться на предыдущую iOS в данных момент невозможно. Почему и когда Apple начала запрещать откатываться на предыдущую версию iOS я попытаюсь вам рассказать.

Понятие SHSH (хеш) появилось в 2009 году, вместе с релизом iPhone 3GS.

SHSH — цифровая подпись, которой подписывается файл прошивки перед тем, как он записывается на устройство. Хеш SHSH выписывает специальный сервер Apple (gs.apple.com) в ответ на идентификатор прошиваемого устройства, высылаемый ему iTunes.

Схема взаимодействия iTunes с серверами Apple:

Далее начиная с iOS 3.1.1, система подписывания была распространена на iPod touch 2G и 3G, а с момента выхода iOS 4.0 SHSH стали подписываться также iPhone 3G. В iPhone 2G, iPod touch 1G и Apple TV 1G SHSH не используются, поэтому данные устройства всегда можно прошить на любую доступную версию iOS.

Тотальный контроль прошивок смогли обойти хакеры. Выяснилось, что SHSH с сервером Apple может запросить не только iTunes, но и любая другая программа. Так и появилась возможность делать бэкап, а с этим в свою очередь откатывать прошивку.

Сохранить SHSH можно многими способами, но все они делятся на две группы:

  1. Программы которые хронят SHSH на вашем ПК
  2. Программы которые сохраняют хэш на серверах Cydia (в облаке)

У обоих способов есть свои плюсы и минусы. Например, у программ,которые хранять вашу цифровую подпись на серверах Cydia, иногда бывают сбои или из-за перегрузки серверов хеш просто не может сохраниться. Но у каждого есть и свои плюсы! Например, сохраняя на ПК, SHSH будет доступна вам всегда, не зависимо от работоспособности серверов Cydia или наличия интернета! Каждый выбирает для себя то, что ему нравится, то, что ему удобно!

Давайте я представлю ряд некоторых программ, с помощью которых вы сможете сохранить SHSH:

Cydia

При джейлбрейке к вам на iOS устройство сразу устанавливается Cydia — магазин твиков. По мимо установки тех самых твиков, Cydia уже автоматически сохранит ваш хеш прошивок! Сохранение происходит при подключенном интернете или Wi-Fi.

Сохранение происходит напрямую с вашего iOS девайса на сервера Cydia. Выше показано, что на моем iPod сохранены SHSH начиная с iOS 3.3.3. Маленькая хитрость, если хэш не сохранился автоматически, просто нажмите пару раз на кнопку «Reload».

Читать еще:  Как создать тему для Google Chrome

Единственным минусом данного способа сохранения цифровой подписи, это периодическая перегруженность сервером. К примеру, после выхода Evasi0n Cydia работала не стабильно и серверам Cydia было не до этого.

TinyUmbrella

TinyUmbrella — одна из самых известных программ, для сохранения SHSH с вашего PC, Mac. Главной особенностью данного приложения является возможность отправить свой SHSH прямиком на сервера Cydia, чтобы в будущем не потерять сохраненные сертификаты на своем ПК. Так же данную программу зачастую используют для самого даунгрейда прошивки. Об этом я расскажу вам в будущих статьях!

iFaith

iFaith (разработчик iH8sn0w) — Уникальная программа, позволяющий сохранить хэш от любого iOS-девайса, работающего под управлением старой версии прошивки, которая не имеем цифровой подписи Apple.

Когда Apple перестает подписывать старые версии прошивок, возможности выгрузить хэш нет, утилита iFaith позволяет сделать дамп SHSH-файлов для любой версии iOS и тем самым восстановиться на нужную вам iOS прошивку!

Сохранение происходит на ПК в указанном вам месте, так что SHSH будет вам доступна даже тогда, когда интернет соединения у вас нет, но есть сохранение!

Инструкция по использованию появится позже.

Обход проверки версии iOS и валидации сертификата

Некоторые iOS-приложения проверяют версию операционной системы на устройстве. Недавно, во время тестирования одного приложения, я как раз и столкнулся с подобной проверкой. Если версия iOS была ниже 7.1, приложение не устанавливалось, и вываливалась ошибка.

Автор: Vikram Kulkarni

Некоторые iOS-приложения проверяют версию операционной системы на устройстве. Недавно, во время тестирования одного приложения, я как раз и столкнулся с подобной проверкой. Если версия iOS была ниже 7.1, приложение не устанавливалось, и вываливалась ошибка.

В этой статье будут рассмотрены следующие темы:

  • Изменение версии iOS в файле SystemVersion.plist.
  • Изменение версии в plist-файле, находящимся в пакете приложения.
  • Использование утилиты «iOS-ssl-Kill switch» для обхода валидации сертификата.

Изменение версии iOS в файле SystemVersion.plist

Версия iOS может быть изменена (на джейлбрейковом устройстве) в два простых шага посредством изменения соответствующего значения в файле SystemVersion.plist:

  1. Подключаемся к джейлбрейковому устройству по протоколу SSH (или используем ifile, доступный в cydia) для просмотра содержимого системной директории.
  2. Изменяем значение ‘ProductVersion’ в файле ‘/System/Library/CoreServices/SystemVersion.plist’.

Рисунок 1: Содержимое файла SystemVersion.plist

Этот трюк позволяет изменить значение, отображаемое в разделе ‘Settings/General/about’. Однако метод сработает лишь для тех приложений, которые проверяют версию в файле SystemVersion.plist. Если после изменения версии, приложение все равно отказывается работать, используйте второй метод.

Изменение версии в plist-файле, находящимся в пакете приложения

Второй метод, позволяющий изменить версию, состоит из трех простых шагов:

  1. Переименовываем файла ipa в .zip и распаковываем архив.
  2. Изменяем значение ‘minimum ios version’ в файле info.plist, который обычно находится в папке Payloadappname.app.
  3. Упаковываем архив и переименовываем его обратно в ipa. [Примечание: некоторые приложения проверяют значение ‘minimum ios version’ в других plist-файлах, находящихся в пакете].

Рисунок 2: Содержимое файла info.plist

После изменения plist-файлов нарушается подпись пакета. Для решения этой проблемы, необходимо зарегистрировать IPA при помощи утилиты из этой статьи.

Некоторые приложения проверяют версию iOS во время установки. Когда пользователь устанавливает приложение при помощи iTunes или xcode, используя IPA, происходит проверка версии iOS, запущенной на устройстве, и если версия ниже, чем требуется, появляется ошибка.

Рисунок 3: Ошибка, возникающая при установке приложения через xcode

Подобная проверка также обходится в несколько шагов:

  1. Переименовываем файл .ipa в .zip и извлекаем папку .app.
  2. Копируем папку .app туда, где установлены iOS приложения (/root/application) при помощи любого SFTP-клиента (например, WinSCP).
  3. Подключаемся к устройству через SSH, заходим в папку, где установлен IPA, а затем ставим права на запуск у папки .app (chmod -R 755 или chmod -R 777). Альтернативный способ – кликнуть правой кнопкой мыши на папке .app в WinSCP и изменить свойства директории, установив соответствующие права.
  4. После перезапуска iOS устройства приложение будет успешно установлено.

Рисунок 4: Установка новых прав для директории

Обход валидации сертификата

Некоторые приложения проверяют сертификат для предотвращения проксификации трафика при помощи утилит наподобие Burp. Обычно в бинарном файле приложения намертво зашит клиентский сертификат. Сервер проверяет этот сертификат, и если валидация заканчивается неудачно, возникает ошибка. Более подробно об этом можно почитать в другой моей статье в соавторстве со Стивом Керном.

Иногда бывает трудно извлечь сертификат из приложения и установить его внутрь прокси. Альтернатива – использовать утилиту ios-ssl-kill-switch. ios-ssl-kill-switch цепляется к Secure Transport API (самый низкий уровень) и отключает проверку сертификата. Большинство проверок используют NSURLConnection на более высоком уровне. Больше подробностей можно узнать здесь.

Проверка сертификата обходится в несколько шагов:

  1. Устанавливаем утилиту kill-ssl-switch.
  2. Все зависимые пакеты должны быть установлены заранее.
  3. Перезапускаем устройство или перезапустите SpringBoard при помощи следующей команды ‘killall -HUP SpringBoard’.
  4. Устанавливаем опцию Disable Certificate Validation в разделе ‘Settings/SSL Kill Switch’.
  5. Перезапускаем приложение, после чего трафик должен перехватываться успешно.

Привязка сертификата (Certificate pinning) обходится путем подцепления к API, выполняющего валидацию сертификата, и постоянного возвращения «истины» при проверке. Для решения этой задачи вполне подойдет фреймворк Mobilesubstrate. Существует несколько других полезных утилит для отключения привязки, например ‘Trustme’ и ‘Snoop-it’.

Рисунок 5: Отключение проверки сертификата в SSL Kill Switch

Подписывайтесь на каналы «SecurityLab» в Telegram и Яндекс.Дзен, чтобы первыми узнавать о новостях и эксклюзивных материалах по информационной безопасности.

Ссылка на основную публикацию
Статьи c упоминанием слов:
Adblock
detector