Sniffnet кроссплатформенный сетевой монитор

Статья на XDA об отключении шумного устройства от основной сети описывает проблему, с которой сталкивается большинство домашних лабораторий: один гаджет тянет всю остальную сеть вниз. Смарт-ТВ отправляет телеметрию, старая камера отправляет данные в несуществующий облачный сервис, принтер каждые 15 минут проверяет обновления прошивки. Чтобы найти виновника, нужен монитор полосы пропускания, который покажет, какое устройство в вашей локальной сети что делает, а не только какое приложение работает на вашем ПК.

Мы отобрали семь приложений для ПК, которые обнаруживают устройства, потребляющие полосу пропускания в домашней или небольшой офисной сети. Список включает как легкие мониторы локальной сети для всех, так и глубокие инструменты захвата пакетов, которые знают сетевые инженеры. Каждое приложение работает кроссплатформенно или имеет отличную версию для Windows; два варианта, требующие специального оборудования, отмечены особо.

На что обратить внимание при выборе приложения для мониторинга полосы пропускания

Быстрое сравнение

Приложение Лучше всего для Охват Лицензия Сложность настройки
Sniffnet Современная панель управления по устройствам Этот компьютер + соседняя локальная сеть GPLv3 (FOSS) Низкая
GlassWire Красивый разбор по приложениям Этот компьютер + устройства локальной сети Freemium Низкая
NetLimiter Ограничение скорости по приложениям Этот компьютер Платная ($20) Низкая
Wireshark Глубокий захват пакетов Этот компьютер + порт зеркалирования GPLv2 (FOSS) Средняя
Fing Desktop Обнаружение локальной сети и тестирование скорости Устройства локальной сети Freemium Низкая
PRTG Network Monitor Сетка датчиков уровня предприятия Локальная сеть через SNMP / NetFlow Бесплатно до 100 датчиков Высокая
ntopng Анализ потоков для домашней лаборатории Локальная сеть через NetFlow GPLv3 (FOSS) Высокая

7 лучших приложений для обнаружения устройств, потребляющих полосу пропускания

1. Sniffnet, современная панель управления по устройствам

Sniffnet от Giuliano Bellini — это новый сетевой монитор, написанный на Rust, который, наконец, предоставляет хороший пользовательский интерфейс поверх libpcap. Графики пропускной способности в реальном времени, детали по отдельным подключениям, обратный поиск DNS для адресатов, фильтрация по протоколу, уведомления при срабатывании порога. Кроссплатформенные бинарники для Windows, macOS и Linux.

Для новичка, пытающегося найти устройство, насыщающее канал Wi-Fi, представление Sniffnet по устройствам дает ответ без необходимости знать, что такое фильтр pcap.

Недостатки: Видит только трафик, проходящий через машину, на которой работает, поэтому сочетайте с ARP-сканированием (Fing или встроенным) для полного просмотра локальной сети. Некоторые маршрутизаторы потребительских интернет-провайдеров не предоставляют достаточно информации для уникальной идентификации участников локальной сети.

Цены:

Платформы: Windows, macOS, Linux

Загрузка: Sniffnet на GitHub

Вывод: Установите в первую очередь. Самая дружелюбная отправная точка для поиска обжоры полосы пропускания.

2. GlassWire, полированный разбор по приложениям

GlassWire — это монитор сети для Windows и Android, который представляет трафик как временную шкалу приложений и адресатов. Каждый процесс, открывающий сокет, появляется на боковой панели с совокупными байтами и адресатами; щелчок показывает, какие имена хостов он использовал. Интеграция брандмауэра позволяет заблокировать конкретный процесс из того же интерфейса.

Для машины, которую вы уже используете ежедневно, GlassWire — это инструмент, который ловит приложение, тихо загружающее гигабайты без вашего ведома.

Недостатки: Только на одной машине (не отслеживает другие устройства локальной сети без платного уровня Endpoint). Бесплатный уровень ограничивает историю 30 днями. Некоторые антивирусные продукты блокируют драйвер захвата пакетов, требуя исключения.

Цены:

Платформы: Windows, macOS (ограниченно), Android

Загрузка: GlassWire (официальный)

Вывод: Самый красивый вариант и выбор, когда вам нужен ответ на машине, которую вы уже используете.

3. NetLimiter, ограничение скорости по приложениям

NetLimiter от Locktime Software выходит за пределы мониторинга в область принудительного исполнения. Установите жесткий лимит на загрузку для Windows Update, ограничьте загрузку Steam до 5 МБ/с в рабочее время, полностью заблокируйте доступ конкретного приложения к сети. Правила работают по пользователям, процессам и удаленным хостам.

Для домашнего офиса, делящего канал с домашним хозяйством, активно загружающим игры, NetLimiter — это инструмент, который устанавливает бюджет для каждого приложения, а не борется за QoS на маршрутизаторе.

Недостатки: Только Windows. Платное приложение (нет бесплатного уровня после пробного периода). Нет просмотра по локальной сети.

Цены:

Платформы: Windows

Загрузка: NetLimiter (официальный)

Вывод: Выбор, когда вы хотите ограничить приложение, а не просто найти его.

4. Wireshark, справочник глубокого захвата пакетов

Wireshark — это справочный анализатор сетевых протоколов. Каждый пакет на линии, декодированный до байта, с фильтрами отображения, которые позволяют сузить до «трафика от 192.168.1.42 к любому серверу DNS на порту 53, который не прошел». Для диагностики того, почему конкретное устройство ведет себя неправильно (рогальский DHCP, болтливый mDNS, деформированный HTTP), ничто больше в этом списке не так точно.

Используйте в паре с коммутатором, поддерживающим порт зеркалирования (или с концентратором в мониторе Wi-Fi), и Wireshark видит каждый пакет в локальной сети, а не только машину, на которой он работает.

Недостатки: Крутая кривая обучения для новичков. Файлы захвата быстро растут в загруженных сетях. Пассивный захват в современных коммутируемых сетях требует оборудования с портом зеркалирования, если вы не установили Wireshark на сам маршрутизатор (некоторые установки OpenWrt это делают).

Цены:

Платформы: Windows, macOS, Linux

Загрузка: Wireshark (официальный)

Вывод: Инструмент для точности. Установите, когда Sniffnet или GlassWire указали на устройство, но вам нужно увидеть, что именно оно говорит.

5. Fing Desktop, обнаружение локальной сети и тестирование скорости

Fing Desktop от Fing — это настольный аналог популярного мобильного приложения Fing. Он сканирует локальную сеть, определяет каждое подключенное устройство по MAC-адресу и производителю, запускает тесты скорости и отслеживает перебои в интернете. История по отдельным устройствам доступна в платном уровне Fingbox или в бесплатном веб-просмотре.

Для первого прохода по домашней сети, которую вы никогда не аудировали, список устройств Fing Desktop — это самый быстрый способ ответить на вопрос «что вообще находится в моем Wi-Fi».

Недостатки: История пропускной способности по отдельным устройствам требует дополнительного оборудования Fingbox. Некоторые функции ограничены Fing Premium. Идентификация устройства зависит от базы данных отпечатков Fing.

Цены:

Платформы: Windows, macOS

Загрузка: Fing Desktop (официальный)

Вывод: Лучший инструмент для обнаружения локальной сети. Используйте в паре со Sniffnet для уровня пропускной способности.

6. PRTG Network Monitor, сетка датчиков уровня предприятия

PRTG Network Monitor от Paessler — это вариант домашней лаборатории, который также работает на реальных производственных сетях. Он получает SNMP от маршрутизаторов и коммутаторов, NetFlow от всего, что его поддерживает, и может зондировать отдельные сервисы (HTTP, DNS, ping) как отдельные датчики. Графики, предупреждения и отчеты отполированы, а бесплатный уровень охватывает 100 датчиков, что достаточно для домашней локальной сети.

Для всех, чей маршрутизатор поддерживает экспорт NetFlow, PRTG дает вам историю пропускной способности по устройствам без необходимости установки чего-либо на клиентские машины.

Недостатки: Требует сервера Windows или выделенного прибора Linux. Сложность настройки выше, чем у вариантов выше. Платные уровни становятся дорогими свыше 500 датчиков.

Цены:

Платформы: Windows (зонд), Web (панель управления)

Загрузка: PRTG (официальный)

Вывод: Переход от потребительских инструментов, если ваш маршрутизатор поддерживает NetFlow.

7. ntopng, анализ потоков для домашней лаборатории

ntopng от ntop — это монитор потоков с открытым исходным кодом, на который опираются многие домашние лаборатории. Предоставьте ему NetFlow, sFlow или IPFIX от маршрутизатора (или запустите его на порту зеркалирования), и он выдает разбор по хостам, приложениям и протоколам с сохранением истории. Версия Community бесплатна; уровень Pro добавляет аналитику поведения.

Для поклонников OPNsense, pfSense или MikroTik ntopng — это естественный спутник. Он также работает как контейнер Docker для всех, у кого есть запасной Raspberry Pi.

Недостатки: Более крутая настройка, чем любой из вариантов выше. Лучше всего на выделенном маленьком боксе, а не на ПК, который вы используете ежедневно. Удержание версии Community скромное.

Цены:

Платформы: Linux, macOS, Windows (через Docker)

Загрузка: ntopng (официальный)

Вывод: Лучший выбор для домашней лаборатории, которая уже запускает поле OPNsense или pfSense.

Как выбрать правильный

FAQ

Может ли любое из этих приложений видеть трафик Wi-Fi соседей?

Нет. Современный Wi-Fi зашифрован для каждой станции, и даже захват в режиме монитора показывает только тот факт, что трафик существует, но не его содержание.

Нужно ли мне установить это на маршрутизатор?

Для полного просмотра локальной сети требуется либо оборудование с портом зеркалирования, маршрутизатор, экспортирующий NetFlow, либо приложение, установленное на самом маршрутизаторе. В противном случае варианты выше видят только трафик, проходящий через машину, на которой они работают.

Могут ли эти приложения обнаружить устройство, отправляющее данные без вашего согласия?

Да, если устройство находится в вашей локальной сети и адресат не является локальным. Sniffnet, GlassWire и Wireshark все покажут неизвестное устройство, разговаривающее с внешним хостом; обратный поиск DNS дает вам имя хоста.

Безопасны ли эти инструменты в корпоративной сети?

Глубокий захват пакетов в сети, которой вы не владеете, — это вопрос политики, иногда юридический. Спросите перед запуском Wireshark или ntopng на работе. В вашей домашней локальной сети все семь вариантов в порядке.

Что лучше всего для домашнего монитора на Raspberry Pi?

ntopng в контейнере Docker, питаемый портом зеркалирования. Sniffnet также работает на ARM Linux, если вам нужен более легкий вариант.