
Визуализатор сетевого трафика в реальном времени: просматривайте каждое соединение компьютера. Конфиденциальность прежде всего, полностью локально. / Визуализатор сетевого трафика в реальном времени, полностью локальный.
Отслеживайте каждый скрытый поток. / Traquez chaque flux masqué.
⭐ Если Snitch вам помогает, звезда значит многое! / Si Snitch vous aide, une étoile compte beaucoup ! ⭐

Snitch — это визуализатор сетевого трафика в реальном времени. Смотрите каждое соединение, которое устанавливает ваш компьютер — с кем он общается, где они находятся и какое приложение за это отвечает.
Весь интерфейс доступен на английском и французском языках: используйте переключатель EN / FR на панели инструментов в правом верхнем углу.
127.0.0.1 за токеном; данные о вашем трафике никогда не покидают машину.| Возможность | Описание |
|---|---|
| Force Graph | Живой граф узлов — ваша машина в центре, каждое соединение как узел |
| World Map | Геолоцированные IP с анимированными дугами на интерактивном глобусе |
| 15/30/60-мин Timeline | Скользящая история, хранящаяся локально в SQLite (хранение 24 ч) |
| Anomaly Detection | Отмечает сканирование портов, beaconing, потенциальную эксфильтрацию |
| Process Attribution | Знайте, какое приложение генерирует какой трафик (топ-5 на соединение) |
| LAN Scanner | Пассивное обнаружение через системную ARP-таблицу (без широковещательных сканирований) |
| Privacy Score | Оценка вашей подверженности исходящего трафика в реальном времени |
| Per-app View | Назначения, объёмы и 60-минутная история по каждому процессу |
| Alert Suppression | Сохраняемые правила «игнорировать хост/тип», управляемые в UI |
| Settings Panel | Язык, хранение, фильтры, загрузка GeoIP с согласия, диагностика |
| Tracker Detection | Списки доменов с сопоставлением по суффиксу, поставляемые как редактируемые файлы данных (backend/classifier/lists/) |
| Bandwidth Monitor | Живой спарклайн МБ/с |
| EN / FR UI | Полностью двуязычный интерфейс, переключение одним кликом |
| Платформа | Пакет |
|---|---|
| macOS (Apple Silicon) | brew install --cask aixisstudio/tap/snitch — или Snitch-1.0.4-macos-arm64.zip |
| Linux | sudo docker compose up --build — см. Docker (Linux) |
| Windows | Сборка из исходного кода — см. Build the installer |
Или скачайте последний релиз: github.com/aixisstudio/Snitch/releases
Первый запуск в macOS / первоначальный запуск в macOS — Snitch подписан ad-hoc, но не нотарифицирован (платной Apple Developer ID нет). Команда
brew install --cask, приведённая выше, снимает флаг карантина автоматически. Для архива zip, установленного вручную: щёлкните правой кнопкой → Открыть или выполнитеxattr -dr com.apple.quarantine /Applications/Snitch.app. При первом запуске Snitch запрашивает пароль администратора один раз — он необходим для захвата пакетов, как и в tcpdump/Wireshark; сам интерфейс работает без повышенных привилегий.FR — Snitch подписан ad-hoc, но не нотарифицирован (платной Developer ID нет). Команда
brew install --cask, приведённая выше, снимает флаг карантина автоматически. Для архива zip, установленного вручную: щёлкните правой кнопкой → Открыть или выполнитеxattr -dr com.apple.quarantine /Applications/Snitch.app. При первом запуске Snitch запрашивает пароль администратора один раз — он необходим для захвата пакетов, как и в tcpdump/Wireshark; интерфейс остаётся непривилегированным.
| Уровень | Технология |
|---|---|
| Захват пакетов | ctypes → libpcap — Npcap (Windows) / libpcap (Linux/macOS) — собственный парсер (IPv4/IPv6/TCP/UDP/DNS/TLS-SNI) |
| Серверный API | FastAPI — WebSockets — SQLite |
| Клиентская часть | React 18 — Vite — D3.js v7 — TopoJSON |
| Оболочка настольного приложения | Electron 44 |
| Геолокация | Только офлайн — DB-IP Lite (CC BY 4.0) включена в поставку в формате gzip в backend/data/geo/ и распаковывается при первом запуске; также поддерживается MaxMind GeoLite2 .mmdb |