Galbūt prisiminsite nuostabias naujienas apie „iOS 9.x“ programinės įrangos pažeidžiamumą, leidžiantį atkurti
Jei turite skaitmeninį parašą, tai ši programaleidžia atkurti bet kurį 32 bitų įrenginį bet kurioje „iOS 9.x“ programinės aparatinės įrangos versijoje, nepriklausomai nuo įdiegtos pradinės versijos, be jokių raktų, papildomos programinės įrangos ar net neatlikus „jailbreak“ procedūros.
Kaip matote iš šio aprašymo, ši spraga atsiradosauga turi didelį potencialą ir leidžia atkurti visus 32 bitų įrenginius. Kartu su „Home Depot“ skirtuoju „iOS 9.1–9.3.4“ versijomis, visi suderinami įrenginiai niekada nebus palikti be trikdžių, jie visada išlaikys galimybę grįžti į „iOS 9“, nebijodami atnaujinimo ar atkūrimo procedūros.
Geros naujienos yra tai, kad naudingumo plėtra„iDeviceReRestore“baigtas ir prieinamas visiems vartotojams. Išleista galutinė laiko patikrinto įrankio versijaidevicerestoreįvyko kūrėjų dėka@alitek123, @Thmitt ir @JonathanSeals, kurie pasinaudojo @alitek123 aptikta saugumo klaida. Beta testavimo procesą vykdo kūrėjai @Mirko, @ee_csw ir @DjSn0wfall.
Norėdami patikrinti įrankio veikimą, jisgalima atsisiųsti iš „iDeviceReRestore“ svetainės. Dabartinis paslaugų numeris yra 1.0.1, kuris išsprendė priklausomybės valdymo problemą, kuri buvo pradinėje įrankio versijoje. Šiuo metu yra įrankio versijos, skirtos „Linux“ ir „MacOS“ paleidimui. Nėra versijos, skirtos veikti Windows OS, bet žinau daug sėkmingo šio įrankio naudojimo virtualios mašinos režimu pavyzdžių.
Išsami informacija apie įrankio veikimą:
- Palaikymastik32 bitų įrenginiai.
- Atsigavimastikprograminės įrangos versijojeiOS 9.x.
- Gali būti originali programinės įrangos versijabet kokia, išbandytos versijos nuo „iOS 6“ iki „iOS 10“.
- Originalios versijos jailbreak prieinamumasnebūtinai.
- Šiam procesui nereikia raktų, papildomos programinės įrangos ir kitų specialių įrankių.
- BūtinaiĮdiegtos programinės aparatinės įrangos versijos išsaugotų skaitmeninių parašų buvimas.
- Skaitmeniniams parašams keliami specialūs reikalavimai.Skaitmeniniai parašai negali būti iš tų kategorijųkuriuos gavo „oru“. Galite naudoti parašus iš kategorijos „Trinti“ arba „Atnaujinti“, nors ne visi jie bus tinkami procesui. Šiuo atveju skaitmeniniai parašai turi būti saugomi be specialaus vienkartinio kodo. Jei skaitmeninis parašas prasideda eilute „MIIKkj", tada viskas gerai, ja galima naudotis. Jei ne, tada jis gali veikti, tačiau reikalingas papildomas patvirtinimas.
- Metodas reikalauja pasirašyto „pagrindinės juostos“,pvz., Prometėjas. Tačiau dauguma, jei visi įrenginiai, turėtų turėti veikiančią bazinę juostą be problemų, pradedant nuo dabartinės „iOS 10“ versijos, o pasirašyta versija gauta „belaidžiu būdu“.
- Atkūrimas iš iOS 9 į iOS 9 gali būti atliekamas atkūrimo režimu, atkūrimas iš ne iOS 9 versijos į iOS 9 turi būti atliekamas tik "DFU" režimu.
- Skaitmeniniai parašai turi turėti atskirus bilietus„iBSS“ atkūrimui DFU režimu. Jei jų nėra, šie skaitmeniniai parašai gali būti naudojami tik atkurti iš „iOS 9“ programinės aparatinės įrangos versijos į „iOS 9“ programinės aparatinės įrangos versiją.
Norėdami patikrinti esamo skaitmeninio suderinamumąparašai su „iDeviceReRestore“ programa, galite naudoti šią „nonce-checker“ paslaugą. Arba atidarykite skaitmeninį parašą teksto rengyklėje ir patikrinkite, ar jame nėra „iBSS“ bilietų ir pradinės eilutės turinio.
Pasak kūrėjo @ DjSn0wfall, bendrovės„Apple“ negalės uždaryti šios pažeidžiamos vietos dėl šių priežasčių. DFU režimu įrenginys veikia budėjimo režimu, kad patikrintų parašo komponento, kuris yra „iBSS“ bilietas, teisėtumą. Atsisiuntę skaitmeninį parašą su „iBSS“ bilietu, griežtai tariant, nepažeidžiame saugumo mechanizmo, kuris leidžia mums kitame etape atsisiųsti pasirašytą „iBEC“ komponentą, kuriame jau yra reikiamas tarpas - specialaus vienkartinio „ne-nebūties“ nebuvimas. Po to mes inicijuojame įrenginio atkūrimo procesą, nepaisydami jokių kitų saugumo reikalavimų ir vientisumo patikrinimų. Reikėtų pažymėti, kad šis išnaudojimas taip pat iš dalies yra pradedant nuo „iOS 8“ versijos ir baigiant „iOS 10.2.1“ versija, tačiau šiose versijose šis išnaudojimas negali būti naudojamas.