Твои любимые приложения втихую сливают данные на удаленные сервера? Сейчас покажу, как поймать их за руку с помощью легендарного интерактивного фаервола Little Snitch, который наконец-то портировали с macOS на Linux.uname -r
ls -l /sys/kernel/btf/
Little Snitch для Linux работает не через расширения ядра, а через подсистему eBPF и механизм CO-RE (Compile Once – Run Everywhere). Для этого ему строго требуется ядро от версии 6.12 до 6.19.0, собранное с поддержкой BTF. Если директорииbtfв твоей системе нет, программа работать не будет.# Запуск интерфейса после установки .deb, .rpm или .pkg.tar.zst пакета
littlesnitch
# Веб-интерфейс будет доступен локально:
# http://localhost:3031/
Управление переехало в браузер: теперь это веб-приложение на JavaScript, которое можно установить как PWA (Progressive Web App). Исходный код eBPF-программ и web-UI полностью открыт под лицензией GPLv2, однако сам фоновый демон, отвечающий за правила, остался проприетарным (но бесплатным).# Копируем конфиг, чтобы не редактировать дефолтные файлы
cp /var/lib/littlesnitch/config/main.toml /var/lib/littlesnitch/overrides/config/
nano /var/lib/littlesnitch/overrides/config/main.toml
Вся сложная конфигурация делается через TOML-файлы. Никогда не правь дефолтные конфиги напрямую — всегда создавай их копии в директорииoverrides, так как приложение отдает приоритет именно им. Через файлweb_ui.tomlможно настроить авторизацию и TLS, если планируешь мониторить удаленный сервер.Результаты замеров исходящих соединений за одну неделю:
Ubuntu: 9 системных процессов
macOS: > 100 системных процессов
Разработчики проверили телеметрию базовых ОС: Ubuntu оказалась намного тише "яблочной" системы. Но сторонний софт стучит везде одинаково. Например, Firefox "из коробки" сразу лезет наads.mozilla.org, тогда как LibreOffice вообще не пытается устанавливать сетевые соединения.
Github: https://github.com/obdev/littlesnitch-linux
❗️❗️❗️ Нравится формат? Ставь 👍
👉 Рубрика: #News@LinuxSkill
⭐️ Зеркало в MAX
#littlesnitch #linux #ebpf #infosec