LinuxAlternative

Linux · System Tools

Firejail

Firejail ist ein Sicherheitstool, das Anwendungen mithilfe von Linux-Namespaces und seccomp isoliert, um das Risiko einer Systemkompromittierung zu verringern.

Open SourceKostenlos
Als Erste(r) bewerten
Lizenz
GPL-2.0
Aktuelle Version
0.9.80

Was ist Firejail?

Firejail verwendet Linux-Namespaces und seccomp-bpf, um Anwendungen einzuschränken und deren Zugriff auf das Dateisystem, das Netzwerk und Systemaufrufe zu begrenzen. Es wird seit 2014 aktiv weiterentwickelt und ist ausgereift, stabil und weit verbreitet in Distributionen wie Arch, Debian, Fedora, openSUSE und Ubuntu.

Es eignet sich ideal für Nutzer, die unsichere oder Anwendungen von Drittanbietern mit reduziertem Risiko ausführen möchten. Dazu gehören Entwickler beim Testen von Software, nutzer mit Fokus auf Datenschutz oder Systemadministratoren, die Desktop-Umgebungen absichern. Es ist nicht für unerfahrene Nutzer gedacht, die nicht mit der Befehlszeile vertraut sind.

Im Vergleich zur Windows Sandbox bietet Firejail feinere Kontrolle und ist besser automatisierbar, jedoch weniger benutzerfreundlich. Es benötigt weder Hyper-V noch viel Arbeitsspeicher und ist daher leichter, bietet aber nicht die einfache Bedienung über Mausklicks wie das Microsoft-Tool. Sie verwalten Profile manuell oder über Befehlszeilenoptionen.

Ideal für: Nutzer, die eine leichtgewichtige, konfigurierbare Sandbox für Desktop-Anwendungen ohne Virtualisierungsoverhead wünschen.

Wichtige Funktionen von Firejail

  • Anwendungssandboxing über Linux-Namespaces und seccomp
  • Vordefinierte Sicherheitsprofile für gängige Programme
  • Netzwerk- und Dateisystem-Isolation
  • Privates Home-Verzeichnis und temporäre Dateisysteme
  • Seccomp-Filterung von Systemaufrufen
  • Unterstützung für grafische Anwendungen
  • Anpassbare Profile und benutzerdefinierte Regeln
  • Chroot- und PID-Namespace-Isolation

Vorteile

  • Leichtgewichtig und schnell – kein Hypervisor nötig
  • Feingranulare Kontrolle über Sandbox-Richtlinien
  • In den Repositories der wichtigsten Distributionen verfügbar
  • Kann auch grafische Anwendungen wie Browser oder PDF-Reader einschränken
  • Aktiv gepflegt mit starker Community-Unterstützung

Nachteile

  • Steilere Lernkurve; erfordert Verständnis für Profile und Berechtigungen
  • Manuelle Konfiguration erforderlich für Anwendungen außerhalb der Standardprofile
  • Keine vollwertige virtuelle Maschine – Isolation ist stark, aber nicht absolut

Windows-Programme, die Firejail ersetzt

Firejail unter Linux installieren

Ubuntu / Mintsudo apt install firejail
Debiansudo apt install firejail
Fedorasudo dnf install firejail
Arch / Manjarosudo pacman -S firejail
openSUSEsudo zypper install firejail

Tipps für Windows-Umsteiger

Wenn Sie von der Windows Sandbox kommen, müssen Sie weniger Automatisierung und keinen grafischen Sandbox-Start erwarteten. Stattdessen führen Sie 'firejail anwendungsname' in der Konsole aus. Es gibt keine Festplattenimages oder VM-Zustände – jede Sitzung ist standardmäßig zustandslos, es sei denn, Sie konfigurieren Persistenz. Nutzen Sie firejail --list, um laufende Sandboxes anzuzeigen, und passen Sie Profile in ~/.config/firejail/ an.

Firejail: häufige Fragen

Ist Firejail so sicher wie eine virtuelle Maschine?

Nein, es handelt sich nicht um eine vollwertige VM. Es nutzt die Isolation auf Betriebssystemebene, die zwar stark ist, aber keinen Schutz vor Kernel-Exploits bietet, wie es ein Hypervisor könnte.

Wie kann ich eine neue Anwendung in eine Sandbox stellen?

Führen Sie 'firejail anwendungsname' aus. Falls kein Profil existiert, werden Standardregeln angewendet. Benutzerdefinierte Profile können Sie in ~/.config/firejail/ erstellen.

Funktioniert Firejail mit Docker oder Flatpak?

Firejail kann parallel zu diesen Technologien genutzt werden, aber Firejail sollte nicht innerhalb von Docker-Containern eingesetzt werden. Flatpak-Anwendungen sind bereits sandboxed, daher bringt Firejail hier kaum zusätzlichen Nutzen.

Kann ich Dateien zwischen Firejail-Sitzungen beibehalten?

Ja, standardmäßig ist Ihr Home-Verzeichnis zugänglich. Nutzen Sie --private oder --private=PFAD, um den Zugriff einzuschränken und die Persistenz gezielt zu steuern.

Aktualisiert am