Accesso non autorizzato al file system di un iPhone, iPod Touch, iPad o Apple TV, possibile tramite exploit che sfruttano le vulnerabilità della sicurezza di Apple. L'accesso ai file e alle cartelle di sistema consente all'utente di gestire i propri contenuti e installare applicazioni da fonti di terze parti
Cos'è il jailbreak?
"Jailbreak" (jailbreak inglese - "jailbreak") significa "uscita" del dispositivo al di fuori della sua "cella". Inizialmente, la metafora di una jail, o jail, si riferisce al sistema operativo UNIX, in particolare alla jail di FreeBSD - "jails" virtuali autonome all'interno di un singolo sistema operativo FreeBSD.
Il jailbreak è una procedura di jailbreak iOS che consente all'utente di ottenere l'accesso non autorizzato al file system dei dispositivi Apple. Un jailbreak interessante viene eseguito identificando le vulnerabilità della sicurezza di Apple, consentendo all'utente di accedere a file di sistema precedentemente inaccessibili. Dopo il jailbreak, il proprietario di un gadget iOS può gestire il contenuto del file system e installare vari programmi da app store di terze parti, oltre a quello principale di Apple (App Store). Gli utenti di iPhone e iPad "jailbroken", come prima, hanno accesso a tutte le funzioni del dispositivo, inclusi iTunes e App Store.
Molti produttori di smartphone, tablet, console di gioco utilizzano mezzi tecnici di protezione del copyright (DRM - Gestione dei diritti digitali) sui propri dispositivi. I sistemi di controllo DRM limitano l'utente nella gestione del software, principalmente per motivi di sicurezza. Il jailbreak è un "jailbreak" di dispositivi che ti consente di evitare le restrizioni DRM e modificare il sistema operativo del tuo dispositivo.
Per la prima volta, il termine "jailbreak" degli hacker iPhone è stato utilizzato in relazione a iTunes e alla capacità di sfuggire al suo controllo. Da allora, il concetto si è ampliato ed è ora applicabile al processo di hacking delle piattaforme Android, noto anche come rooting.
A cosa serve il jailbreak?
Il principio fondamentale di Apple è la centralizzazione. Il file system iOS è chiuso all'utente e gli sviluppatori di app devono aderire alle rigide linee guida di Apple per accedere all'App Store. In una certa misura, questi vincoli esistono per migliorare la sicurezza e mantenere la qualità complessiva delle applicazioni. D'altra parte, fanno nascere il desiderio di provare le capacità nascoste del sistema operativo del tuo dispositivo o di personalizzarlo per le tue esigenze.
Highlight tecnici
Il sistema operativo iOS è progettato in modo tale che tutte le applicazioni avviate vengano eseguite per conto dell'utente. Allo stesso tempo, le applicazioni avviate non possono effettuare alcune chiamate al kernel di sistema e hanno accesso limitato alle directory. Qualunque sia il programma installato sull'iPhone o sull'iPad, sarà in grado di gestire solo la memoria ad esso assegnata e non potrà interagire con altre applicazioni.
Le uniche eccezioni sono foto, video, contatti e musica, ma in ogni caso l'applicazione avrà un accesso limitato ad essi. Tutti i dati possono essere modificati solo da un processo di sistema, che ha possibilità illimitate, a differenza di un'applicazione installata.
Di conseguenza, se un'applicazione non dispone dell'accesso amministrativo, non può gestire i processi di sistema. In altre parole, i processi di sistema possono fare quello che vogliono e le applicazioni eseguono solo determinate funzioni e niente di più.
Uno dei processi di sistema più importanti è l'"elenco delle applicazioni installate", che assicura che tutte le applicazioni vengano installate esclusivamente dall'App Store. Jelbreaking può rimuovere questa restrizione utilizzando il bit "setuid" sui file eseguibili o semplicemente indebolendo i permessi su alcune directory di file sul dispositivo.
Quindi, ecco tutte le possibilità che questa operazione offre:
- Diventa possibile utilizzare le applicazioni dal lato PC, il che significa ottenere pieno accesso al file system del dispositivo;
- Diventa possibile aggiungere software di terze parti da fonti di terze parti, ad esempio da Cydia. Questa funzione consente di installare un software che interrompe la "protezione in banda base", che a sua volta apre molte cose utili, ad esempio è possibile sbloccare gli operatori Verizon, AT&T, ecc.;
- Diventa possibile installare un sottosistema BSD, che fornisce l'accesso SSH allo smartphone e apre la riga di comando. A proposito, quest'ultimo potrebbe essere necessario anche quando si disaccoppia lo smartphone dall'operatore.
- Ottimizzazione
Tipi di jailbreak
Jailbreak legato
Un jailbreak tethered scadrà al riavvio del dispositivo. Senza un secondo "jailbreak", molto probabilmente il dispositivo non funzionerà, si "bloccherà" nella fase di caricamento delle caratteristiche "native" o non funzionerà correttamente. Per riavviare il jailbreak, dovrai connettere il dispositivo al computer e riavviare l'utilità di jailbreak.
Jailbreak illimitato
Il jailbreak illimitato rimane dopo aver spento il dispositivo. Il dispositivo caricherà il sistema operativo modificato senza eseguire nuovamente il jailbreak e connettersi al computer. Contro: per la maggior parte dei modelli Apple, l'accesso ai file di sistema del nuovo firmware richiede un nuovo exploit che richiede tempo ed esperienza agli sviluppatori.
Jailbreak semi-tethered
Con un jailbreak semi-tethered, il dispositivo si accenderà, ma con le impostazioni originali. L'utente sarà in grado di utilizzare le funzioni di base del dispositivo: chiamare o scrivere messaggi, ma per qualsiasi altra azione che richieda l'esecuzione del codice modificato, il dispositivo deve essere nuovamente "hackerato".
Vantaggi e svantaggi
Professionisti:
- Disponibilità dell'Application Store Cydia aggiuntivo (McDigger). La maggior parte degli utenti Apple decide di effettuare il jailbreak solo per il bene di Cydia, che prevede la possibilità di scaricare gratuitamente applicazioni distribuite nell'App Store a pagamento.
- Personalizzando l'interfaccia e le funzionalità di iOS secondo i tuoi gusti. Il jailbreak consente di modificare l'aspetto e il contenuto del sistema operativo scaricando applicazioni specializzate da Cydia.
- Funzionalità nascoste dei dispositivi Apple e accesso al file system Il jailbreak consentirà agli utenti non solo di sfruttare le funzionalità nascoste di iOS, ma anche di accedere al file system, che darà l'opportunità di controllare il sistema operativo e modificare i codici sorgente
Svantaggi:
- Possibili problemi con le applicazioni scaricate. Poiché i tweak di Cydia non sono applicazioni con licenza, ma solo copie, i problemi con la stabilità del loro lavoro sono più comuni e il loro utilizzo può portare alla partenza di applicazioni con licenza che in precedenza funzionavano stabilmente.
- Modifiche diverse significano problemi diversi. Dopo aver installato o disinstallato qualsiasi tweak scaricato da Cydia, la cache del tweak di sistema (garbage) rimane nel sistema, che rimarrà per sempre sul dispositivo, e sono stati notati casi di incompatibilità dei tweak, motivo per cui non funzionano.
- Problemi di aggiornamento iOS. È impossibile aggiornare iOS in un dispositivo jailbroken e quando viene rilasciato un aggiornamento, il jailbreak si blocca sempre, motivo per cui tutte le modifiche scaricate da Cydia e le modifiche all'interfaccia vengono eliminate.
- Privazione di quelli. supporto per sviluppatori e garanzie Apple. Se il dispositivo deve essere riparato, l'utente dovrà eliminare il jailbreak e, se è necessario usufruire della garanzia, il centro di assistenza rifiuterà il servizio.
- Jailbreak di sicurezza di Apple. Il pericolo di hackerare il gadget lo esporrà a un'infezione da virus, dopo di che i dati personali potrebbero andare persi, comprese le informazioni sulle opzioni di pagamento (dettagli della carta di credito).
- Ridotta autonomia della batteria. Il sistema operativo iOS è chiuso per un motivo, perché gli sviluppatori Apple ottimizzano il livello di carico sull'hardware del sistema per bilanciare il consumo della batteria e massimizzare l'autonomia della batteria.
- Perdita di qualità della comunicazione. Molti utenti hanno notato che il jailbreak può influire sulla qualità delle chiamate durante le chiamate. Questi problemi si manifestano con frequenti interruzioni della comunicazione e talvolta anche distorsioni della voce dell'abbonato.
- Illegale
Jailbreak: istruzioni per l'esecuzione
Come eseguire il jailbreak del tuo iPhone, iPad o iPod touch:
- Scarica l'ultima versione dell'utilità di jailbreak corrispondente dal sito Web ufficiale sul tuo computer.
- Decomprimi il file zip.
- Collega il tuo dispositivo al computer tramite un cavo USB.
- Disabilitare la password nelle impostazioni.
- Disattiva Trova il mio iPhone: Impostazioni> iCloud> Trova il mio iPhone.
- Metti il tuo dispositivo in modalità aereo.
- Esegui l'applicazione come amministratore facendo clic con il pulsante destro del mouse sul file.
- Viene avviato il rilevamento del dispositivo.
- Verificare se la versione del firmware specificata dall'utility è corretta.
- Fare clic su Avvia per continuare.
- Dopo il jailbreak, il dispositivo si rigenererà automaticamente e l'icona di Cydia apparirà sullo schermo.