Utilità IDeviceReRestore per il ripristino di dispositivi a 32 bit su qualsiasi versione di iOS 9.X rilasciata

Potresti ricordare la straordinaria notizia su una vulnerabilità trovata nel firmware iOS 9.x che ti consente di ripristinare

qualsiasi dispositivo a 32 bit.

Se hai una firma digitale, questa utilityconsente di ripristinare qualsiasi dispositivo a 32 bit su qualsiasi versione del firmware iOS 9.x, indipendentemente dalla versione iniziale installata, senza chiavi, software aggiuntivo o anche senza eseguire una procedura di jailbreak.

Come puoi vedere da questa descrizione, questo divario inla sicurezza ha un grande potenziale e consente di ripristinare tutti i dispositivi a 32 bit. Insieme al jailbreak di Home Depot per le versioni di iOS 9.1-9.3.4, tutti i dispositivi compatibili non saranno mai lasciati senza jailbreak, manterranno sempre la possibilità di tornare a iOS 9 senza timore di un aggiornamento o di una procedura di ripristino.

La buona notizia è che lo sviluppo dell'utilitàiDeviceReRestorecompletato e disponibile per tutti gli utenti. Rilascio della versione finale di uno strumento collaudato nel tempoidevicerestoreè avvenuto grazie agli sviluppatori@alitek123, @Thmitt e @JonathanSeals, che hanno approfittato della falla di sicurezza scoperta da @alitek123. Il processo di beta testing è effettuato dagli sviluppatori @Mirko, @ee_csw e @DjSn0wfall.

Per verificare il funzionamento dello strumento in azione, essopuò essere scaricato dal sito web iDeviceReRestore. L'attuale numero di utilità è 1.0.1, che ha risolto il problema della gestione delle dipendenze presente nella versione originale dello strumento. Attualmente esistono versioni dello strumento per eseguire Linux e macOS. Non esiste una versione per l'esecuzione sotto il sistema operativo Windows, ma conosco molti esempi di utilizzo riuscito di questo strumento in modalità macchina virtuale.

Dettagli sul funzionamento dello strumento:

  • SupportosoloDispositivi a 32 bit.
  • Recuperosolosulla versione del firmwareiOS 9.x.
  • La versione del firmware originale potrebbe esserequalsiasi, versioni testate da iOS 6 a iOS 10.
  • Disponibilità di jailbreak per la versione originalenon necessariamente.
  • Il processo non richiede chiavi, software aggiuntivo e altri strumenti speciali per questo caso.
  • NecessariamentePresenza di firme digitali salvate per la versione del firmware installata.
  • Esistono requisiti speciali per le firme digitali.Le firme digitali non possono appartenere alla categoria di quelleche ha ricevuto "per via aerea". Puoi usare le firme della categoria "Cancella" o "Aggiorna", sebbene non tutte siano adatte al processo. Le firme digitali devono essere archiviate senza un codice speciale una tantum per questo caso. Se la firma digitale inizia con la riga "MIIKkj", quindi va tutto bene, può essere utilizzato. In caso contrario, potrebbe funzionare, ma è necessaria un'ulteriore verifica.
  • Il metodo richiede una "baseband" firmata,ad es. Prometeo. Tuttavia, la maggior parte, se tutti i dispositivi, dovrebbero avere una banda base funzionante senza problemi a partire dalla versione corrente per iOS 10 e la versione firmata ricevuta "over the air".
  • Il ripristino da iOS 9 a iOS 9 può essere eseguito in modalità di ripristino, il ripristino da una versione non iOS 9 a iOS 9 deve essere eseguito solo in modalità "DFU".
  • Le firme digitali devono avere biglietti separatiiBSS per il recupero in modalità DFU. In caso di loro assenza, queste firme digitali possono essere utilizzate solo per ripristinare dalla versione del firmware iOS 9 alla versione del firmware iOS 9.

Per verificare la compatibilità del digitale esistentefirme con l'utilità "iDeviceReRestore", è possibile utilizzare questo servizio "nonce-checker". Oppure, apri una firma digitale in un editor di testo e controlla il contenuto dei biglietti iBSS e il contenuto della linea originale.

Secondo lo sviluppatore @ DjSn0wfall, l'aziendaApple non sarà in grado di chiudere questa vulnerabilità per i seguenti motivi. In modalità DFU, il dispositivo è in modalità standby per verificare la legittimità del componente della firma, che è un ticket iBSS. Dopo aver scaricato una firma digitale con un ticket iBSS, a rigor di termini, non violiamo il meccanismo di sicurezza, che ci consente di scaricare il componente iBEC firmato nel passaggio successivo, che contiene già il divario necessario - l'assenza di uno speciale "no-nonce" una tantum. Successivamente, inizializziamo il processo di ripristino del dispositivo, ignorando qualsiasi altro requisito di sicurezza e controllo di integrità. Va notato che questo exploit è anche parzialmente presente a partire dalla versione iOS 8 e fino alla versione iOS 10.2.1, ma in queste versioni questo exploit non può essere utilizzato.