Die erste Ausgabe der Linux-Version der beliebten Anwendung Firewall Little Snitch wurde vorgestellt, die von macOS-Nutzern geschätzt wird. Little Snitch bietet eine grafische Benutzeroberfläche, die es ermöglicht, die Netzwerkaktivität von Anwendungen interaktiv zu überwachen und unerwünschten Netzwerkverkehr zu blockieren. Zur Inspektion und Blockierung des Datenverkehrs in Linux wird das eBPF-Subsystem eingesetzt. Die in den Kernel ladbaren eBPF-Programme, die Funktionsbibliothek und die Web-Oberfläche werden unter der GPLv2-Lizenz veröffentlicht. Der Hintergrundprozess ist in Rust geschrieben und wird unter einer proprietären Lizenz vertrieben, die Verbreitung und kostenlose Nutzung erlaubt.
Das Programm ermöglicht eine visuelle Bewertung, auf welche Hosts die Anwendungen im System derzeit zugreifen, zeigt die Historie der Netzwerkaktivitäten an und verfolgt das Verkehrsaufkommen. Es ist möglich, unerwünschte Verbindungen zu blockieren und Sperrlisten zu verwenden, sowohl eigene als auch externe Listen wie oisd.nl, die zur Blockierung von Werbung, Tracking-Diensten, Telemetriesystemen, Phishing und anderen unerwünschten Aktivitäten dienen. Externe Listen können automatisch aktualisiert werden. Die Blockierung erfolgt auf der Ebene von IP-Adressen und Subnetzen sowie von Domainnamen. Es ist möglich, eine Whitelist für Anwendungen zu erstellen, die erlaubte Netzwerkaktivitäten haben.
Das Programm enthält einen im Linux-Kernel ladbaren BPF-Handler und einen Hintergrundprozess littlesnitch. Die Verwaltung erfolgt über eine Web-Oberfläche, die über den Browser unter der Adresse „http://localhost:3031/“ aufgerufen werden kann. Die Arbeit mit der Web-Oberfläche ist auch als eigenständige Webanwendung (PWA - Progressive Web App) möglich. Die Nutzung ist auf Systemen mit Kernelversion 6.12 und neuer unterstützt.

Zusätzlich ist zu vermerken, dass es eine Open-Source-Alternative zu Little Snitch für Linux gibt – OpenSnitch, das es ermöglicht, die Netzwerkaktivität von Anwendungen interaktiv zu überwachen. Wenn Anwendungen versuchen, Netzwerkverbindungen herzustellen, die nicht durch zuvor festgelegte Berechtigungen abgedeckt sind, zeigt OpenSnitch dem Benutzer einen Dialog an, in dem er entscheiden kann, ob er die Netzwerkoperation fortsetzen oder die Netzwerkaktivität blockieren möchte. Christian Starkjohann, der Entwickler der Linux-Version von Little Snitch, stellte fest, dass OpenSnitch für ihn nicht geeignet war, um die von Prozessen hergestellten Netzwerkverbindungen zu überwachen und die Verbindungen mit einem Klick zu blockieren.
Quelle: opennet.ru
