Gatekeeper in Mountain Lion cosa devi sapere

Secondo i numeri, Mountain Lion offre oltre 200 nuove funzionalità al tuo Mac. Mentre molti di questi sono miglioramenti e funzionalità di sicurezza sotto il cofano che la maggior parte degli utenti non penseranno mai, una funzione in particolare può cambiare radicalmente il modo in cui usi il tuo Mac e sapere come funziona assicurerà che tu stia usando il tuo computer nel modo più sicuro possibile. Colpisci il salto per imparare tutto ciò che devi sapere su Gatekeeper in Mountain Lion.

Sull'origine di Gatekeeper

Gatekeeper (principalmente) ha iniziato con OS X 10.4 Tiger, in cui Apple ha introdotto una tecnologia a profilo relativamente basso chiamata File Quarantine. Anche se probabilmente non hai sentito quel nome, hai sicuramente familiarità con lo scopo.

Conosci quel dialogo che compare ogni volta che tenti di aprire un file scaricato da Internet? Quello che dice "[AppName] .app è un'applicazione scaricata da Internet. Sei sicuro di volerlo eseguire?". Quello è File Quarantine.


File Quarantine in Lion che ti ricorda che l'app che stai tentando di eseguire proviene da Internet.

In sostanza, il sistema di convalida File Quarantine contrassegna tutti i file scaricati (tramite alcune applicazioni solo, come Safari, Mail o iChat). La prima volta che provi ad aprire un file contrassegnato, visualizzerai una finestra di dialogo che ti chiederà se sei sicuro di volerlo eseguire. Se si sceglie di aprire il file, il flag verrà rimosso e File Quarantine non si occuperà più di quel file.

L'intenzione qui è quella di fornire un ulteriore livello di sicurezza contro il malware, costringendoti ad aprire consapevolmente un file scaricato piuttosto che lasciare che le cose si eseguano da sole dietro le tue spalle.

L'intenzione qui è quella di fornire un ulteriore livello di sicurezza contro il malware, costringendoti ad aprire consapevolmente un file scaricato piuttosto che lasciare che le cose si eseguano da sole alle tue spalle. Tuttavia, File Quarantine non ha realmente alcuna impostazione di personalizzazione ed è decisamente incline a "clickless senza pensieri" dopo aver visto la finestra di dialogo per la millesima volta.


Il prossimo passo logico

Inserisci Gatekeeper. Con OS X 10.8 Mountain Lion, Apple ha introdotto ciò che equivale a una versione molto più personalizzabile e utile di File Quarantine.

In superficie, la caratteristica più riconoscibile di Gatekeeper è la possibilità di eseguire il software in base a uno dei tre diversi livelli di sicurezza. Puoi scegliere di fare in modo che OS X consenta il software da:

  • Mac App Store: Questa opzione è relativamente semplice e probabilmente offrirebbe un'esperienza del tutto simile a quella di iOS. Il software scaricato dal Mac App Store verrà eseguito senza problemi, mentre le applicazioni scaricate tramite un browser o da un'e-mail, ad esempio, possono semplicemente vedere se stessi tramite il cestino.
  • In qualunque posto: Questa opzione è anche piuttosto semplice, in quanto è molto simile a come OS X opera ora (perché si riceverà comunque il messaggio di avviso File Quarantine, anche se si seleziona questa impostazione). Essendo essenzialmente Gatekeeper disattivato, sei libero di scaricare ed eseguire applicazioni da qualsiasi luogo tu voglia.
  • Mac App Store e sviluppatori identificati: Andrò un po 'più in profondità su cosa significhi essere uno "sviluppatore identificato" un po' più tardi, ma in fondo questa opzione sembra offrire il matrimonio più ottimista tra sicurezza e libertà. Permetterà alle applicazioni scaricate dal MAS e dagli sviluppatori OK di Apple di funzionare sul tuo computer.

I pulsanti di opzione nella parte inferiore della finestra sono stati aggiunti al pannello delle preferenze di sicurezza in Mountain Lion

Come funziona?

È qui che le cose si complicano, ma sapere come Gatekeeper opera dietro le quinte ti aiuterà a prendere le decisioni migliori per proteggere il tuo Mac.

Steven, nel dipartimento di ingegneria di Panic (uno dei miei sviluppatori preferiti), ha pubblicato un post sul blog a febbraio con una brillante (e molto ben scritta, in termini normali) sul modo in cui funziona la firma del codice, ma io Farò del mio meglio per spiegarlo brevemente in modo tecnicamente comprensibile. Pronto? Eccoci qui.

In sostanza, la firma del codice è una forma di crittografia applicata ai dati eseguibili e viene utilizzata principalmente per verificare l'origine di tale applicazione. Ecco come appartiene a Gatekeeper:

  1. Il codice firmato prevede l'uso di una coppia ("pubblica" e "privata") di chiavi (un numero molto grande). Il proprietario della chiave privata, lo sviluppatore, può "firmare" il codice, che è fondamentalmente un timbro per dimostrare la sua autenticità. La chiave pubblica (che è spesso detenuta dall'utente finale) può quindi essere confrontata con la firma effettuata dalla chiave privata. Se la coppia è una corrispondenza, puoi essere ragionevolmente sicuro che il software proviene dallo sviluppatore e non è stato manomesso prima che arrivasse sul tuo computer. Dal suddetto post sul blog di panico:

    Chiunque abbia quella firma e la mia chiave pubblica può quindi essere sicuro al 100% che i dati vengano da me e che non siano stati modificati da terze parti. I dati potrebbero non contenere alcun virus o vulnerabilità, perché in tal caso la firma non corrisponderebbe più ai dati.

    Le app che non contengono il codice firmato (e sono quindi soggette a ritocchi maliziosi non rilevati) potranno essere eseguite sul tuo Mac solo se selezioni In qualunque posto in Gatekeeper.

  2. Se lo sviluppatore in questione si è registrato con Apple per un ID sviluppatore, Apple ha sostanzialmente approvato il software. Gli utenti dell'app possono quindi fidarsi dell'origine dell'applicazione, pur essendo in grado di ottenere il software da qualche altra parte rispetto all'App Store (di solito, direttamente dallo sviluppatore). Le app di sviluppatori identificati con codice firmato (insieme ai download dell'App Store) possono essere eseguite sul tuo Mac quando il Mac App Store e sviluppatori identificati l'opzione è selezionata in Gatekeeper. Questa è l'opzione predefinita in Mountain Lion.
  3. Se lo sviluppatore fa parte del programma di sviluppo di Apple, ha firmato il suo codice e lo ha inviato all'App Store per l'approvazione, e Apple ha ritenuto sicura l'applicazione, Apple aggiungerà una firma aggiuntiva o uno strato di crittografia. Queste app sono le più sicure di tutte e sono le uniche app autorizzate a essere eseguite se Gatekeeper è impostato per l'esecuzione Mac App Store solo app.

Il codice malevolo ha ancora il potenziale per passare, dal momento che gli sviluppatori non sono in alcun modo controllati prima di ottenere l'ID.

Ho molte opinioni su cosa significa l'opzione predefinita per Apple, gli utenti e gli sviluppatori (molti dei quali si riflettono nel post di Steven sul blog Panic), ma questo non è un articolo di opinione, quindi seguirò i fatti.

Che cosa è importante per voi sapere che ottenere uno ID sviluppatore richiede pochissimo sforzo da parte dello sviluppatore. Le implicazioni di questa piccola nota a margine sono che, sebbene Apple possa aver originariamente optato per uno sviluppatore, il codice malevolo ha ancora il potenziale per passare, dal momento che gli sviluppatori non sono controllati in alcun modo prima di ottenere l'ID.

La buona notizia è che Apple può (e probabilmente lo farà, speriamo con la dovuta rapidità) revocare un ID sviluppatore

La buona notizia è che Apple può (e probabilmente lo farà, speriamo con la dovuta rapidità) revocare un ID sviluppatore nel caso in cui un'applicazione danneggi in modo egregio la fiducia dell'utente finale.

E cosa succede alle applicazioni che cercano di correre contro i confini stabiliti da Gatekeeper? Viene visualizzata una finestra di avviso per informarti che non è conforme alle tue impostazioni di sicurezza e l'unica opzione è il pulsante "OK".

Questo può sembrare freddo, ma la funzionalità è completamente sovrascrivibile. E con il malware basato su Mac che diventa sempre più comune, può essere uno strumento piuttosto utile per proteggere la tua macchina.

Per sovrascrivere temporaneamente le tue impostazioni ed eseguire un'applicazione non conforme, tieni semplicemente premuto Control mentre fai clic sull'icona dell'app.
OS X Mountain Lion ti dà la spalla fredda quando si tratta di eseguire software non autorizzato, ma la funzionalità è completamente sovrascrivibile.

Pensieri finali

Mi rendo conto che Gatekeeper potrebbe essere tra gli aggiornamenti più noiosi o banali di OS X Mountain Lion, ma per me è uno sviluppo molto interessante nel mondo Apple. Ci sono stati forniti gli strumenti per utilizzare il livello di sicurezza trovato sui dispositivi iOS sulle nostre macchine Mac, ma ancora più importante, la decisione è stata lasciata a noi.

Idealmente, ora sapete più di quanto avete fatto in precedenza su Gatekeeper e la potente sicurezza inclusa in Mountain Lion, e ora siete attrezzati per utilizzare il vostro sistema nel modo più sicuro possibile adatto alle vostre esigenze. Facci sapere come pensi di utilizzare Gatekeeper, o anche i tuoi pensieri generali sulla decisione di Apple di includerlo in questo aggiornamento.