Може би си спомняте невероятната новина за открита уязвимост във фърмуера на iOS 9.x, която ви позволява да възстановите
Ако имате цифров подпис, тази помощна програмави позволява да възстановите всяко 32-битово устройство към всяка версия на фърмуера на iOS 9.x, независимо от инсталираната първоначална версия, без никакви ключове, допълнителен софтуер или дори без извършване на джайлбрейк процедура.
Както можете да видите от това описание, тази празнина всигурността има голям потенциал и ви позволява да възстановите всички 32-битови устройства. Във връзка с джейлбрейка Home Depot за версии на iOS 9.1-9.3.4 всички съвместими устройства никога няма да останат без джейлбрейк, те винаги ще запазят възможността да се върнат към iOS 9, без да се страхуват от процедура за актуализиране или възстановяване.
Добрата новина е, че развитието на полезносттаiDeviceReRestoreзавършен и достъпен за всички потребители. Пускане на окончателната версия на изпитан във времето инструментidevicerestoreстана благодарение на разработчиците@alitek123, @Thmitt и @JonathanSeals, които се възползваха от пропуска в сигурността, открит от @alitek123. Процесът на бета тестване се извършва от разработчиците @Mirko, @ee_csw и @DjSn0wfall.
За да проверите работата на инструмента в действие, гоможе да бъде изтеглен от уебсайта iDeviceReRestore. Текущият номер на помощната програма е 1.0.1, което реши проблема с управлението на зависимостите, който присъстваше в оригиналната версия на инструмента. В момента има версии на инструмента за стартиране на Linux и macOS. Няма версия за работа под Windows OS, но знам много примери за успешно използване на този инструмент в режим на виртуална машина.
Подробности за работата на инструмента:
- поддържасамо32-битови устройства.
- Възстановяванесамона версия на фърмуераIOS 9.x,
- Оригиналната версия на фърмуера може да бъдекойто и да е, тествани версии от iOS 6 до iOS 10.
- Наличие на джейлбрейк за оригиналната версияне е задължително.
- Процесът не изисква ключове, допълнителен софтуер и други специални инструменти за този случай.
- ЗадължителноНаличие на запазени цифрови подписи за инсталираната версия на фърмуера.
- Има специални изисквания за цифровите подписи.Цифровите подписи не могат да бъдат от категорията на тезиполучени „по въздух“. Можете да използвате подписи от категория „Изтриване“ или „Актуализация“, въпреки че не всички от тях ще са подходящи за процеса. Цифровите подписи трябва да се съхраняват без специален еднократен код за този случай. Ако цифровият подпис започва с реда „MIIKkj", тогава всичко е наред, може да се използва. Ако не, тогава може да работи, но е необходима допълнителна проверка.
- Методът изисква подписан "baseband",например Прометей. Въпреки това повечето, ако всички устройства, трябва да имат работеща базова лента без проблеми, започвайки от текущата версия за iOS 10 и подписаната версия, получена „по ефира“.
- Възстановяването от iOS 9 до iOS 9 може да се извърши в режим на възстановяване, възстановяването от версия, различна от iOS 9, до iOS 9 трябва да се извърши само в режим „DFU“.
- Цифровите подписи трябва да имат отделни билетиiBSS за възстановяване в режим DFU. В случай на тяхното отсъствие, тези цифрови подписи могат да се използват само за възстановяване от версията на фърмуера на iOS 9 до версията на фърмуера на iOS 9.
За да проверите съвместимостта на съществуващите цифровиподписи с помощната програма iDeviceReRestore, можете да използвате тази услуга без проверка. Или отворете цифров подпис в текстов редактор и го проверете за съдържанието на билети iBSS и съдържанието на оригиналния ред.
Според разработчика @ DjSn0wfall, компаниятаApple няма да може да затвори тази уязвимост поради следните причини. В режим DFU устройството е в режим на готовност за проверка на легитимността на компонента за подпис, който е iBSS билет. След изтегляне на цифров подпис с iBSS билет, строго погледнато, ние не нарушаваме механизма за защита, който ни позволява да изтеглим подписания iBEC компонент в следващата стъпка, която вече съдържа необходимата празнина - липсата на специална еднократна „без значение“. След това инициализираме процеса на възстановяване на устройството, игнорирайки всички други изисквания за сигурност и проверки за цялостност. Трябва да се отбележи, че този експлоатация също присъства частично, като се започне от версия iOS 8 и до версия iOS 10.2.1, но в тези версии този подвиг не може да се използва.