TGViewer
LinuxSkill - Сводки с прода и Шпаргалки LinuxSkill - Сводки с прода и Шпаргалки @linuxskill · 10.7K subscribers
Post #1142 3.61K
🚨 Телеметрия под контролем. Как выследить шпионов в Linux через eBPF

Твои любимые приложения втихую сливают данные на удаленные сервера? Сейчас покажу, как поймать их за руку с помощью легендарного интерактивного фаервола 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
  • 👍 6
  • 👎 1
More from @linuxskill
  1. Oct 6, 2026GitOps-практики: развёртываем сервис через ArgoCD Классический CI/CD запускает деплой. Но…
  2. Oct 5, 2026Post #1241
  3. Oct 2, 2026📊 Диск тормозит, а iostat показывает норму? Ищем хвост задержек Приложение подвисает на з…
  4. Sep 30, 2026💀 CPU под 100%, а в top пусто? Ловим невидимые процессы через eBPF Сервер греется, в шапк…
  5. Sep 28, 2026🔥 Знаешь только ip a? 10 неочевидных команд ip для Linux Большинство админов знают про ip…
  6. Sep 25, 2026Разобрать строку штатным <regex.h> и не получить молчаливое «нет совпадения». Проверял на…
Threads Profile ViewerView any public Threads profile without an account.Open ThreadLook →Writing with AI? Make it sound human.Metric37 rewrites AI drafts so they read naturally. Free AI detector, 1,500 words free.Try Metric37 →