F FabGPT-FAQ

Isolamento delle applicazioni: Flatpak, Snap, container, Firejail?

Cybersecurity 2 min lettura Runbook verificato

Sul desktop Linux, un'applicazione gira storicamente con tutti i permessi dell'utente – può leggere i tuoi documenti, le chiavi SSH, tutto. Il sandboxing applicativo confina ogni app in un recinto di permessi minimi. Le tecnologie, con filosofie diverse:

  • Flatpak – il più adottato per il desktop: le app girano isolate, con accesso a file e risorse mediato dai portali (l'app chiede "posso aprire un file?" e il sistema mostra il selettore – l'app vede solo ciò che scegli). I permessi sono ispezionabili e restringibili (Flatseal)
  • Snap – simile, con confinamento AppArmor; ecosistema Canonical
  • Firejail / bubblewrap – sandbox leggere che confinano qualsiasi eseguibile (anche app di sistema) con namespace e seccomp – più manuali, molto flessibili. bubblewrap è il motore sotto Flatpak

La distinzione con i container: questi isolano applicazioni desktop per l'utente, i container isolano servizi. Entrambi condividono il kernel (a differenza delle VM), quindi l'isolamento non è perfetto – ma alza molto il costo di un'app compromessa o troppo curiosa. La pratica sana: preferire Flatpak per il software di terze parti, controllarne e restringerne i permessi (perché quel lettore PDF vuole l'accesso alla rete?), e MTE/hardening del sistema sotto. È minimo privilegio applicato alle app che lanci ogni giorno.

Hai una domanda specifica su questo tema?

Interroga direttamente il motore FabGPT-FAQ con risposta in tempo reale.