Connexion Premium

Après les Mac, Little Snitch débarque sur Linux pour surveiller les connexions réseau

Little Snitch est un utilitaire bien connu des utilisateurs de Mac. L’outil surveille et contrôle les connexions sortantes des applications installées sur sa machine. La première version remonte à 2003, ce qui ne rajeunira personne, et les mises à jour régulières distribuées par le studio autrichien Objective Development ont achevé d’en faire un logiciel essentiel sur la plateforme. C’est donc une petite surprise de voir débouler une version Linux ! Cette mouture est en fait la conséquence d’un besoin personnel du développeur Christian Starkjohann, qui a migré sur Linux et qui s’est senti « tout nu » sans Little Snitch.

Comme sur Mac, Little Snitch sur Linux révèle l’activité réseau des applications, et donne à l’utilisateur la possibilité d’agir, c’est-à-dire de bloquer la connexion si elle n’a pas été autorisée. L’application permet de voir la manière dont les logiciels interagissent avec les serveurs, et lesquels. On a également l’accès à l’historique du trafic ainsi que des volumes des données échangées.

Little Snitch sur Linux.

Avec l’aide de listes de blocage, Little Snitch est en mesure de bloquer d’un coup des catégories de trafic indésirable. Ces listes peuvent être téléchargées depuis des sources distantes, et le logiciel se charge de les mettre à jour automatiquement. Attention cependant, le format .lsrules de la version macOS n’est pas compatible. L’utilisateur a aussi la possibilité de créer ses propres règles pour cibler un processus ou un port spécifique. 

Le logiciel peut être configuré pour réclamer une authentification préalable de l’utilisateur, pour éviter toute manipulation malintentionnée. Les développeurs soulignent que sur Linux, Little Snitch est conçu pour la confidentialité, mais pas pour la sécurité contrairement à la version Mac qui offre de solides garanties dans ce domaine.

La base sur laquelle repose le logiciel est eBPF, un mécanisme du noyau analysant les flux réseau qui impose des contraintes strictes en termes de stockage et de complexité des programmes. Quand le trafic est important, le suivi des connexions perd en fiabilité et certaines informations ne peuvent être reconstituées qu’approximativement, explique le studio. Sur Mac, il est possible d’inspecter les paquets pour réaliser les associations d’une manière plus fiable.

L’interface de Little Snitch est une web app (le logiciel en lui-même est développé en Rust). Un choix qui peut paraitre curieux pour un tel outil, mais qui permet de surveiller les connexions réseau d’un serveur Linux distant à partir de n’importe quel appareil. L’application a trois composants : le programme du noyau eBPF et l’interface web sont disponibles en open source sur GitHub, le démon est quant à lui propriétaire. Mais il est autorisé de l’utiliser et de le redistribuer gratuitement.

Linux ne manque pas d’outils de surveillance des connexions réseau, à l’image d’OpenSnitch, sans oublier les outils en ligne de commande. Mais comme sur Mac, Little Snitch facilite la vie des utilisateurs qui auront sous les yeux une seule interface pour observer le trafic réseau, et pour le bloquer le cas échéant. Le logiciel, compatible avec le noyau 6.12 de Linux et au-delà, est gratuit et il le restera pour toujours, promet Objective Development.

Commentaires (15)

votre avatar
Ça a l'air sympa.
On va lui laisser le temps de se stabiliser un peu github.com GitHub
ça pourrait être pas mal si il était directement intégré au paquet des distrib
votre avatar
Il existait déjà un équivalent 100% libre (que j'utilise), OpenSnitch !

github.com GitHub
votre avatar
yep, j'arrive pas a voir l'avantage de little par rapport a open...
par contre, en inconvénient, je vois little contiens du code closed source...
votre avatar
Sur Mac j'utilise LuLu
votre avatar
Obligé de se diversifier sur une autre plateforme vu que le Mac coupe radicalement le réseau au bout de 49j ;)
(oui oui j'ai lu la news précédente)
votre avatar
Une remarque intéressante du développeur sur le blog du soft :
But in summary: on Ubuntu, I found 9 system processes making internet connections over the course of one week. On macOS, we counted more than 100
votre avatar
Oui je pense que c'est un point majeur, autant c'est nécessaire ailleurs, sous Linux passé la curiosité intellectuelle l’intérêt est modéré.

Bon perso donner des droits admin à un programme de "sécurité" en sources fermées pour surveiller ce que fait le reste du système en open source, ça me dépasse un peu...
votre avatar
C'est super intéressant ça. Je vais regarder ceci ...
votre avatar
Ah, LS... Le tout 1er soft qu'un power user mac installe sur une nouvelle machine, avant tous ceux qui feront du calling home...
votre avatar
A une époque, on appelait ça un firewall
votre avatar
techniquement, les firewalls (comme zone alarm à l'époque) ont des options de sécurité et de détection et blocage d'intrusion, là c'est juste un "gestionnaire de permission d'accès à internet"
votre avatar
Le logiciel, compatible avec le noyau 6.12 de Linux et au-delà, est gratuit et il le restera pour toujours, promet Objective Development.
L'accroche de Facebook. Pas très rassurant...
votre avatar
Je préfère monitorer ça côté routeur/firewall avec ntopng par exemple.
votre avatar
Y'a un équivalent Windows ?
votre avatar
J'ai adoré utilisé little snitch 2 il y a des années. C'est toujours le meilleurs pare-feu je trouve. On a moyen de contrôler ses flux finement et surtout de surveiller ou vont les choses. Géré ça au niveau du pare-feu réseau c'est bien mais ça indique pas quels sont les applications qui initient les flux. Pour ceux qui cherche un équivalent sur windows il y a glasswire mais qui n'est pas aussi bon. Bien pour la traçabilité mais la gestion est pas du tout malléable.