Snitch: визуализация сетевого трафика в реальном времени

Snitch: визуализация сетевого трафика в реальном времени

Snitch — это инструмент для визуализации сетевого трафика в реальном времени. Он позволяет отслеживать каждое подключение, которое делает твой компьютер, показывая, с кем идет связь, где находятся эти сервисы и какое приложение за это отвечает.

Snitch решает задачу понимания сетевой активности без вмешательства в соединения, в отличие от таких альтернатив, как Little Snitch или Lulu, которые блокируют трафик. Он кросс-платформенный и фактически локальный, что делает его более подходящим для тех, кто хочет видеть, что происходит, без потери контроля.

Проект реализован на нескольких платформах: macOS, Windows 10/11 и Linux (с использованием Docker). Чтобы запустить Snitch, достаточно загрузить последнюю версию из релизов на GitHub. Обрати внимание, что он ориентирован на пользователей, которые ценят конфиденциальность и хотят получить максимально полное представление о сетевой активности без дополнительных сложностей.

Snitch — это визуализатор сетевого трафика в реальном времени. Он позволяет отслеживать все подключения, которые делает твой компьютер: с кем он связывается, где находятся эти серверы и какое приложение за это отвечает.

Зачем нужен Snitch?

В отличие от традиционных фаерволов, таких как Little Snitch или Lulu, которые блокируют подключения, Snitch просто визуализирует и объясняет трафик. Этот проект является кросс-платформенным, бесплатным и с открытым исходным кодом. В отличие от GlassWire, Snitch не требует создания аккаунта и не делает никаких исходящих вызовов, а геолокация осуществляется оффлайн. Он также предлагает высокоуровневый обзор трафика, в отличие от Wireshark, который показывает сырые данные о пакетах.

Особенности

  • График подключений: Живой граф узлов, где твой компьютер находится в центре, а каждое подключение представлено как узел.
  • Глобус: Геолокация IP-адресов с анимацией на интерактивном глобусе.
  • История: Скользящая история трафика хранится локально в SQLite с сохранением данных на 24 часа.
  • Обнаружение аномалий: Система сигнализирует о сканировании портов, потенциальной экстракции данных и прочих аномалиях.
  • Атрибуция процессов: Узнай, какое приложение генерирует трафик.
  • Сканер LAN: Пассианный метод выявления через системную ARP-таблицу.
  • Оценка privacity: Реальное время оценки раскрытия исходящего трафика.
  • Индивидуальные настройки: Полный контроль над языком, фильтрами трафика и другими параметрами.

Установка и запуск

Snitch доступен для разных платформ:

  • macOS (Apple Silicon): Установить с помощью Homebrew:
  • brew install --cask aixisstudio/tap/snitch

    Либо скачать [Snitch-1.0.5-macos-arm64.zip](https://github.com/aixisstudio/Snitch/releases/download/v1.0.5/Snitch-1.0.5-macos-arm64.zip).

  • Linux: Запустите Snitch через Docker:
  • sudo docker compose up --build
  • Windows: Скачай [snitch-backend-windows-latest.tar.gz](https://github.com/aixisstudio/Snitch/releases/latest) и установи [Npcap](https://npcap.com/).

Если решишь запускать Snitch на macOS, имей в виду, что для первой загрузки потребуется административный пароль для захвата пакетов, аналогично tcpdump.

Ограничения

При использовании Docker есть несколько ограничений: атрибуция процессов может быть ограничена процессами самого контейнера, а LAN-сканер может не работать в зависимости от сетевой конфигурации. Также, Snitch не поддерживает активное сканирование, и обнаружение устройств в локальной сети осуществляется пассивно через ARP-таблицу.

В целом, Snitch предлагает стабильное и безопасное решение для мониторинга сетевого трафика, сохраняя все данные локально и минимизируя возможные угрозы безопасности.

Открыть на GitHub: aixisstudio/Snitch →

Что нового на GitHub — короткие обзоры на русском Новые обзоры приходят в Telegram. Без спама, по делу.
Подписаться

Похожие статьи

Популярные темы на сайте