Vai al contenutoHisnLabs
← Hardening di macOS, impostazione per impostazione

Lezione 5 di 5 · 9 min

Difese integrate e verifica

Cosa fanno davvero la Protezione dell’integrità del sistema, Gatekeeper, XProtect e la Modalità Isolamento, e come controllare che ciascuna sia ancora attiva.

macOS include diverse difese già attivate. La cosa più utile che puoi fare con esse non è configurarle ulteriormente, ma controllare, di tanto in tanto, che nulla le abbia silenziosamente disattivate. Ogni comando di questa lezione è di sola lettura: nessuno di essi cambia un’impostazione.

Vale la pena chiarire perché un controllo conti affatto se queste difese sono attive per impostazione predefinita. Gli installer di software a volte chiedono il permesso di cambiare le impostazioni di sicurezza come parte della propria configurazione, un familiare o un collega che risolve un problema potrebbe disattivare qualcosa e dimenticarsi di riattivarlo, e un Mac configurato anni fa potrebbe semplicemente essere precedente a un’impostazione che ora è predefinita per le nuove installazioni. Nulla di tutto ciò è probabile, ma i controlli qui sotto richiedono pochi secondi e non cambiano nulla, quindi c’è poco motivo per saltarli.

Protezione dell’integrità del sistema (SIP)

Il SIP limita anche l’account root/amministratore dal modificare le parti protette del sistema: cartelle principali come /System, /usr, /bin e /sbin, e le app integrate di Apple. Apple spiega che queste “possono essere modificate solo da processi firmati da Apple e con i permessi appropriati”, il che impedisce a software dannoso con accesso amministratore di riscrivere silenziosamente il sistema operativo sotto di te. Il software di terze parti può comunque scrivere in /Applications, /Library, e /usr/local. Controlla il suo stato con:

Terminal
csrutil status
System Integrity Protection status: enabled.

Disattivare il SIP richiede avviare in recoveryOS ed eseguire deliberatamente csrutil disable; non si disattiva mai da solo. Questo corso non percorrerà quel processo, perché c’è raramente un buon motivo perché un Mac a utente singolo lo faccia, e farlo rimuove una protezione altrimenti molto difficile da aggirare per il software dannoso.

Gatekeeper e la notarizzazione

Gatekeeper controlla le app prima che siano autorizzate a essere eseguite per la prima volta. Apple la descrive come una tecnologia “progettata per assicurare che solo software affidabile venga eseguito sul tuo Mac”, verificando che un’app sia firmata da uno sviluppatore identificato o scaricata dall’App Store. Da macOS Catalina, la maggior parte del software distribuito fuori dall’App Store deve anche essere notarizzato: inviato ad Apple e analizzato alla ricerca di contenuti dannosi noti prima che Gatekeeper permetta a un utente di aprirlo, e Apple può revocare quella notarizzazione in seguito se viene trovato software dannoso. Controlla se il sistema di valutazione su cui si basa Gatekeeper è attivo:

Terminal
spctl --status
assessments enabled

XProtect

Dove Gatekeeper controlla il software prima che venga eseguito per la prima volta, XProtect continua a controllare dopo. La guida sulla sicurezza della piattaforma di Apple lo descrive come una tecnologia integrata per il rilevamento e la rimozione basati su firma del software dannoso, che analizza le app quando vengono avviate, quando i file cambiano, e aggiorna le proprie firme indipendentemente dagli aggiornamenti completi di macOS. Gatekeeper, la notarizzazione e XProtect funzionano come livelli: i primi due cercano di tenere il software dannoso lontano dal Mac in primo luogo, e XProtect cattura ciò che riesce a passare.

Modalità Isolamento

La Modalità Isolamento è un tipo diverso di difesa: non un controllo in background, ma uno scambio deliberato e visibile di comodità per protezione. Apple la descrive come “una protezione facoltativa ed estrema pensata per il pochissime persone che... potrebbero essere prese di mira personalmente da alcune delle minacce digitali più sofisticate”, ed è esplicita nel dire che “la maggior parte delle persone non è mai presa di mira da attacchi di questa natura.” Attivata, blocca la maggior parte dei tipi di allegati dei messaggi e le anteprime dei link, limita le tecnologie web complesse in Safari, blocca le chiamate FaceTime da contatti sconosciuti, e richiede che un dispositivo sia sbloccato prima che un accessorio possa connettersi ad esso. Si trova in Impostazioni di Sistema → Privacy e sicurezza → Modalità Isolamento, e vale la pena conoscerla piuttosto che necessariamente usarla: è costruita per persone che hanno concluso, specificamente, di poter essere un bersaglio di questo tipo, non come passo generale di irrobustimento.

Mantenere tutto aggiornato

Nulla di quanto sopra conta se il Mac esegue software vecchio con debolezze note e già corrette. Impostazioni di Sistema → Generali → Aggiornamento software è il modo principale per mantenere aggiornato macOS, e può essere impostato per installare gli aggiornamenti automaticamente. Dal Terminale, puoi controllare cosa è disponibile senza installare nulla:

Terminal
softwareupdate --list
Software Update found the following new or updated software:
* Label: macOS 26.1-26A123
	Title: macOS 26.1, Version: 26.1, Size: 11728377KiB, Recommended: YES, Action: restart

Da ricordare

  • `csrutil status`, `spctl --status`, `fdesetup status` e `softwareupdate --list` sono tutti di sola lettura e sicuri da eseguire in qualsiasi momento.
  • La Protezione dell’integrità del sistema impedisce persino a un account amministratore di modificare i file di sistema principali senza la firma propria di Apple.
  • Gatekeeper e la notarizzazione cercano di impedire l’esecuzione di software dannoso in primo luogo; XProtect continua a controllare in seguito e aggiorna le proprie firme indipendentemente dagli aggiornamenti di macOS.
  • La Modalità Isolamento scambia una comodità significativa per la protezione contro attacchi sofisticati e mirati; Apple la progetta per persone che hanno concluso di poter essere specificamente un bersaglio, non come irrobustimento generale.
  • Nessuna di queste difese sostituisce il mantenere aggiornati macOS e le app.

Mettiti alla prova

  1. 1. Cosa ti dice `csrutil status`?

    • Se il firewall è attivo
    • Se la Protezione dell’integrità del sistema è attivata — Esatto.
    • Se FileVault è attivo
    • L’indirizzo IP attuale del Mac

    `csrutil status` riporta specificamente lo stato attuale della Protezione dell’integrità del sistema.

  2. 2. Qual è la differenza tra Gatekeeper e XProtect?

    • Sono la stessa funzione con due nomi
    • Gatekeeper controlla le app prima che vengano eseguite per la prima volta; XProtect continua a controllare la presenza di firme dannose note in seguito — Esatto.
    • XProtect funziona solo su iPhone
    • Gatekeeper ha sostituito XProtect nelle versioni recenti di macOS

    Gatekeeper è un controllo pre-avvio legato alla firma e alla notarizzazione; XProtect è un rilevamento continuo basato su firma che continua a funzionare dopo che un’app è già installata.

  3. 3. Per chi è progettata la Modalità Isolamento, secondo Apple?

    • Ogni utente Mac, come impostazione predefinita
    • Le persone che gestiscono computer di famiglia condivisi
    • Il pochissime persone che potrebbero essere prese di mira personalmente da minacce digitali sofisticate e mirate — Esatto.
    • Gli sviluppatori che testano app

    Apple è esplicita nel dire che la Modalità Isolamento è una protezione estrema e facoltativa per un piccolo numero di persone a rischio specifico, non una raccomandazione generale, poiché rimuove funzioni su cui la maggior parte delle persone fa affidamento.

Mettilo in pratica con FireAI

Metti in pratica questa lezione sul tuo Mac.

Fonti

Mettilo in pratica sul tuo Mac

Prova tutte le funzioni gratis per 17 giorni, senza carta.

Scarica per Mac Guide