Cos'è Little Snitch
Little Snitch di Objective Development è il firewall in uscita più noto per macOS. A differenza del firewall integrato (che controlla solo connessioni in entrata), Little Snitch intercetta ogni connessione che le app fanno verso Internet e chiede autorizzazione utente. Permette così di scoprire quali app contattano server esterni, bloccare la telemetria indesiderata, identificare possibili malware o adware. È in sviluppo continuo dal 2003 ed è una delle utility più affidabili dell'ecosistema Mac, anche se la curva di apprendimento può essere ripida nelle prime settimane.
Perché serve in ambito aziendale
Sui Mac aziendali Little Snitch è utile per: controllare il traffico di app sconosciute installate da utenti, bloccare telemetria verso server di terze parti, identificare comunicazioni anomale di software malevolo, auditare quali server contattano i tool di lavoro (utile per compliance GDPR e analisi dei flussi dati). In contesti regolamentati (sanità, finanza, legale) la capacità di documentare i flussi di dati in uscita è preziosa per audit ISO 27001, SOC 2, NIS2.
Installazione e prima configurazione
Scarica Little Snitch da obdev.at o via Homebrew: brew install --cask little-snitch. L'installer richiede approvazione di un'estensione di sistema (in Impostazioni > Privacy e Sicurezza). Al primo avvio scegli tra Silent Mode - Allow Connections (impara passivamente, autorizza tutto) o Alert Mode (chiede ogni volta). Per ambienti aziendali conviene partire in modalità Silent per qualche giorno, poi passare ad Alert. Dopo il primo deploy ricorda di riavviare: l'estensione di sistema richiede un reboot per attivarsi completamente.
Le regole
Ogni decisione genera una regola: "app X può connettersi a hostname Y sulla porta Z". Le regole possono essere ampie ("tutte le connessioni di Chrome") o granulari ("Chrome può connettersi solo a gtechgroup.it sulla porta 443"). Apri Little Snitch Configuration per gestire le regole: cerca per app, hostname o IP, modifica o elimina regole esistenti. Le regole possono avere scadenza temporale ("permetti per 1 ora", "finché esco da questa app"), profilo associato, priorità.
Network Monitor
La feature più visuale è Network Monitor: una mappa mondiale che mostra in tempo reale tutte le connessioni del Mac, geolocalizzando server e visualizzando i flussi. Utile per identificare connessioni sospette (es. Mac che parla con server in paesi non attesi) o per audit del traffico. Anche solo guardandolo per pochi minuti scopri quante connessioni "silenziose" fa il Mac in background: analytics di app, sync di iCloud, OCSP, controllo certificati, ad networks dei browser.
Profili
Little Snitch supporta profili: set di regole attivati automaticamente in base alla rete. Esempi: profilo "Ufficio" più permissivo, profilo "Wi-Fi pubblico" estremamente restrittivo, profilo "VPN" con regole specifiche. I profili si cambiano automaticamente quando il Mac cambia rete. Particolarmente utile per consulenti che lavorano da reti clienti diverse: profilo per ciascun cliente, isolamento netto dei contesti di lavoro.
Bloccare telemetria di sistema
macOS stesso fa molte connessioni a server Apple (analisi, OCSP, Spotlight Suggestions). Little Snitch permette di bloccarle selettivamente, ma attenzione: bloccare alcuni servizi (es. ocsp.apple.com) impedisce a Gatekeeper di verificare le firme delle app, rallentando l'avvio. Bloccare il sync iCloud rompe Mail, Contatti, Calendari. Procedi con cautela. Inizia bloccando le telemetrie più ovvie (analytics di app commerciali, tracker pubblicitari) e lascia in pace i servizi Apple core.
Alternative gratuite
Se Little Snitch è fuori budget (45-100€ per licenza permanente), considera LuLu di Objective-See: open source e gratuito, funzionalità più semplici ma sufficienti per il caso d'uso base. Manca la modalità Silent di apprendimento e Network Monitor è basilare. Altra alternativa: Radio Silence, più semplice ma con interfaccia minimale; Hands Off!, soluzione completa con anche filtraggio per disco/processi.
Deployment aziendale
Little Snitch è distribuibile via MDM con profili .mobileconfig che pre-installano regole e configurazioni. Utile per uniformare la policy su tutta la flotta. Objective Development offre licenze multi-postazione con sconti volume. Per ambienti con 50+ Mac aziendali considera la versione Site License: gestione centralizzata, regole baseline preconfigurate, supporto enterprise.
Imparare dalle regole
Anche se non vuoi configurare Little Snitch in modo permanente, vale la pena installarlo per qualche settimana e osservare il traffico. Imparerai quali app fanno polling continuo (consumo batteria), quali contattano CDN cinesi o russe (sospetto), quali sincronizzano centinaia di MB inutilmente. Questo audit informale può portare a disinstallare app problematiche o cambiare configurazioni.
Integrazione con DNS Filtering
Little Snitch funziona bene insieme a filtri DNS aziendali (NextDNS, Pi-hole, AdGuard Home, Cloudflare for Teams). Il DNS filtra le richieste a livello di hostname, Little Snitch a livello di app. Insieme offrono due layer di protezione: il DNS blocca domini conosciuti come malevoli, Little Snitch blocca connessioni di app sconosciute o non autorizzate.
Falsi positivi
Little Snitch impara dalle tue decisioni ma può segnalare connessioni legittime come sospette. Esempi tipici: server di sincronizzazione iCloud, server di update di app aziendali, CDN di Google/Microsoft/Amazon. Prima di bloccare verifica sempre l'hostname con whois o consulta documentazione del vendor. Bloccare per errore una connessione iCloud può causare sync interrotti, crash di app, problemi di autenticazione apparentemente inspiegabili.
Log e audit
Little Snitch mantiene log dettagliati di tutte le connessioni: utili per audit di sicurezza e indagini post-incidente. Esporta periodicamente i log e archivia per compliance. Per ambienti regolamentati l'archivio dei log può essere requisito normativo (NIS2, ISO 27001 controllo A.12.4 sui logging).
Hai bisogno di aiuto?
Se vuoi supporto Mac aziendale dal team di G Tech Group, scrivici tramite il modulo di contatto.