A empresa Objective Development lançou o Little Snitch para Linux — a versão do seu famoso instrumento para controle de conexões de rede de saída, anteriormente disponível principalmente para usuários do macOS. A nova variante é posicionada não como uma ferramenta de proteção rigorosa do sistema, mas como uma ferramenta de controle de privacidade: ela mostra quais aplicativos estão se conectando a quais servidores na rede, permite bloquear conexões indesejadas e rastrear o histórico da atividade da rede.
Na base do Little Snitch para Linux está eBPF, e a interface é apresentada como uma interface web local, acessível em http://localhost:3031/. Essa abordagem permite não apenas observar as conexões atuais e passadas, mas também classificá-las por atividade, volume de tráfego e nome do aplicativo, além de bloquear rapidamente conexões com um único clique. O desenvolvedor enfatiza que a interface pode ser instalada como PWA, e o próprio produto é voltado também para monitorar a atividade da rede em servidores Linux remotos.
Entre as funcionalidades suportadas do Little Snitch para Linux, o desenvolvedor destaca:
- visualização da atividade de rede atual e passada por aplicativos;
- exibição de conexões bloqueadas, histórico de tráfego e volumes de dados transferidos;
- escalação e filtragem por intervalos de tempo no gráfico de tráfego;
- bloqueio de conexões com um toque;
- suporte para listas de bloqueio com atualização automática;
- importação de listas nos formatos 'um domínio/host por linha', /etc/hosts e intervalos CIDR;
- criação de regras personalizadas por processos, portas e protocolos;
- capacidade de habilitar autenticação para acesso à interface web;
- substituição do componente eBPF e da interface web por compilações próprias.
Entretanto, o projeto possui uma série de limitações importantes. O Little Snitch para Linux funciona em núcleos Linux 6.12 ou superior com a necessidade de suporte a BTF; o desenvolvedor também avisa que configurações de núcleo hardened podem ser incompatíveis com o programa. Além disso, o produto é descrito diretamente como uma solução “para privacidade, não segurança”: devido a limitações do eBPF, em situações de alta carga, podem ocorrer circunstâncias em que um pacote não pode ser associado de forma confiável a um processo ou nome DNS.
O modelo de licença da versão para Linux é misto: o componente eBPF e a interface web são publicados sob GPLv2, enquanto o daemon e a ferramenta CLI permanecem proprietários, mas são distribuídos gratuitamente e permitem uso e redistribuição livre.
Fonte: linux.org.ru
