Jailbreaking

Negli ambienti iOS, il jailbreaking è il processo con cui si ottengono privilegi per aggirare le restrizioni software imposte da Apple.

Jailbreaking: Definizione

Di norma questa operazione si esegue utilizzando una serie di patch del kernel (il kernel è un software fondamentale nel sistema operativo). Il jailbreaking permette l’accesso root all’iOS, consentendo il download e l’installazione di applicazioni, estensioni e temi che non sono disponibili nei negozi ufficiali.

 

Perché viene fatto?

Negli iPhone, uno degli obiettivi principali del jailbreaking riguarda le applicazioni e i giochi pirata. Il negozio ufficiale Apple ha il controllo sull'installazione di praticamente tutto il software di consumo, che è, in larga misura, a pagamento.

Questo è il motivo per cui gli sviluppatori ufficiali, in particolare Apple stessa, hanno un grande interesse a fermare questa pratica. In ogni caso, il jailbreaking non è l’unico mezzo a disposizione degli utenti per aggirare queste restrizioni; esistono altri modi come l’installazione di app pirata, utilizzando certificati sottratti all'azienda.

Un altro motivo principale per il jailbreaking può essere quello di estendere le funzionalità delle app gratuite ben oltre quelle che Apple e l’App Store offrono agli utenti. Prima di concedere l’autorizzazione alla distribuzione di un’applicazione attraverso lo store ufficiale, Apple controlla se le applicazioni sono conformi al contratto di licenza del programma di sviluppo iOS.

Questa tecnica può essere utilizzata sia per ragioni logistiche che finanziarie. Ad esempio, in mercati come la Cina, molti la utilizzano per installare applicazioni sviluppate localmente e che non hanno seguito il canale ufficiale Apple.

D'altra parte, occorre considerare anche la personalizzazione e il miglioramento dei dispositivi. Gran parte del software disponibile attraverso piattaforme alternative, che non sono conformi ai regolamenti ufficiali Apple, sono estensioni e personalizzazioni (note come tweak).

Gli utenti possono utilizzare questi programmi per personalizzare la propria interfaccia del dispositivo, ad esempio, con le creazioni di sviluppatori e designer alternativi, aggiungendo funzionalità o correggendo problemi prima dello sviluppatore. Con l’accesso al file system e agli strumenti a riga di comando, gli utenti avanzati possono apportare direttamente questi miglioramenti.

 

I rischi del jailbreaking

Esistono tuttavia altri usi più dannosi. I cybercriminali possono attaccare gli iPhone danneggiati per installare malware. Ci sono stati casi in cui le forze di sicurezza hanno utilizzato il jailbreaking per monitorare i dispositivi di sospetti o persone di interesse.

Modificare i dispositivi per utilizzare il software libero comporta rischi a medio e lungo termine. Allontanandosi dai canali ufficiali, il tuo dispositivo sarà più vulnerabile al download di malware, dato che la tua prima linea di difesa è lo sviluppatore ufficiale. Le piattaforme ufficiali ispezionano tutto prima di metterlo a disposizione dei clienti. L’anno scorso, ad esempio, Google Play Store ha eliminato più di 700.000 applicazioni.

Anche se gli sviluppatori non possono garantire la rimozione del 100% delle minacce, rimangono un filtro importante.