Talán emlékszik az elképesztő hírre az iOS 9.x firmware-ben talált sebezhetőségről, amely lehetővé teszi a visszaállítást
Ha van digitális aláírása, akkor ez a segédprogramlehetővé teszi, hogy bármilyen 32 bites eszközt visszaállítson az iOS 9.x firmware bármely verziójára, függetlenül a telepített kezdeti verziótól, kulcsok, kiegészítő szoftverek nélkül, vagy akár a jailbreak eljárás végrehajtása nélkül is.
Amint a leírásból látható, ez a hiányA biztonság nagy potenciállal rendelkezik, és lehetővé teszi az összes 32 bites eszköz visszaállítását. Az Home Depot jailbreak-del együtt az iOS 9.1-9.3.4 verziói esetén az összes kompatibilis eszköz soha nem marad jailbreak nélkül, mindig megtartják a képességüket, hogy visszatérjenek az iOS 9-hez, a frissítés vagy helyreállítási eljárás félelme nélkül.
A jó hír az, hogy a fejlesztés a segédprogramiDeviceReRestoreelkészült és minden felhasználó számára elérhető. Egy jól bevált eszköz végleges verziójának kiadásaidevicerestorea fejlesztőknek köszönhetően megtörtént@alitek123, @Thmitt és @JonathanSeals, akik kihasználták az @alitek123 által felfedezett biztonsági hibát. A béta tesztelési folyamatot a @Mirko, @ee_csw és @DjSn0wfall fejlesztők végzik.
A szerszám működésének ellenőrzéséhez működés közben aztletölthető az iDeviceReRestore webhelyről. A jelenlegi segédprogram száma 1.0.1, amely megoldotta a függőségkezelés problémáját, amely az eszköz eredeti verziójában volt jelen. Jelenleg az eszköznek Linux és macOS futtatására is vannak verziói. Nincs Windows operációs rendszeren futtatható verzió, de sok példát ismerek ennek az eszköznek a virtuális gép módban való sikeres használatára.
Az eszköz működésének részletei:
- Támogatáscsak32 bites eszközök.
- Felépüléscsakfirmware verziónáliOS 9.x.
- Az eredeti firmware verzió lehetbármilyen, tesztelt verziók iOS 6-tól iOS 10-ig.
- Jailbreak elérhetősége az eredeti verzióhoznem feltétlenül.
- A folyamathoz nem szükséges kulcsok, kiegészítő szoftverek és egyéb speciális eszközök ehhez az esethez.
- SzükségszerűenMentett digitális aláírások jelenléte a telepített firmware verzió számára.
- A digitális aláírásokra speciális követelmények vonatkoznak.A digitális aláírások nem tartozhatnak az alábbiak kategóriájábaamit "légi úton" fogadtak. Használhatja az „Erase” vagy az „Update” kategóriából származó aláírásokat, bár nem mindegyik lesz megfelelő a folyamathoz. A digitális aláírást erre az esetre speciális egyszeri kód nélkül kell tárolni. Ha a digitális aláírás a „MIIKkj", akkor minden rendben, használható. Ha nem, akkor működhet, de további ellenőrzésre van szükség.
- A módszerhez aláírt "alapsáv" szükséges,például Prometheus. Azonban a legtöbbnek, ha az összes eszköznek rendelkeznie kell működő alapszalaggal, probléma nélkül, az iOS 10 jelenlegi verziójától kezdve, és az aláírt verziót "levegőben" kapják.
- Az iOS 9-ről az iOS 9-re való helyreállítás helyreállítási módban is elvégezhető, a nem iOS 9-es verzióról az iOS 9-re való visszaállítást csak „DFU” módban kell végrehajtani.
- A digitális aláírásoknak külön jegyekkel kell rendelkezniükiBSS a helyreállításhoz DFU módban. Ha hiányoznak, ezek a digitális aláírások csak az iOS 9 firmware verziójából az iOS 9 firmware verzióra való visszaállításra használhatók.
A meglévő digitális eszközök kompatibilitásának ellenőrzésealáírások az "iDeviceReRestore" segédprogrammal, használhatja ezt a "nonce-checker" szolgáltatást. Vagy nyissa meg a digitális aláírást a szövegszerkesztőben, és ellenőrizze az iBSS jegyek és az eredeti sor tartalmát.
Szerint a fejlesztő @ DjSn0wfall, a cégAz Apple nem lesz képes megszüntetni ezt a biztonsági rést a következő okok miatt. DFU módban az eszköz készenléti állapotban van az iBSS jegy aláírás-összetevő legitimitásának ellenőrzésére. Miután letöltötte a digitális aláírást az iBSS jegyekkel, szigorúan szólva, nem sértjük meg a biztonsági mechanizmust, amely lehetővé teszi a következő lépésben az aláírt iBEC összetevő letöltését, amely már tartalmazza a szükséges rést - a „no-nonce” speciális egyszeri kód hiányát. Ezt követően megindítjuk az eszköz helyreállítási folyamatát, figyelmen kívül hagyva minden egyéb biztonsági követelményt és integritás-ellenőrzést. Meg kell jegyezni, hogy ez a kihasználás részben is jelen van az iOS 8 verziójától az iOS 10.2.1 verzióig, de ezekben a verziókban ez a kihasználás nem használható.