netwatch — мониторинг сети в терминале
★ 3K
netwatch — это открытый CLI-инструмент для мониторинга сетевой активности в терминале, написанный на Rust, который запускается одним бинарником без какой-либо настройки. Берут, когда непонятно, куда уходит канал и какой процесс его занял; когда приложение тормозит и надо понять, сеть это или нет; когда на незнакомой машине нужно быстро увидеть, кто с ней разговаривает; когда есть подозрение, что какой-то процесс незаметно стучится наружу. Показывает соединения в реальном времени, связывает их с процессами, декодирует протоколы на лету, определяет геолокацию узлов и умеет замечать подозрительные паттерны — порт-сканирование, маяки малвари, утечки через DNS. В v0.30 появился диагностический движок на вкладке 9: он учится на 30-минутном базлайне, ранжирует причины неполадок по 25 правилам, предлагает исправления по нажатию клавиши и сам закрывает проблему, когда условие успеха выполнено. Ставится через cargo (пакет netwatch-tui), работает на macOS и Linux, поддерживает режим --lite для минималистичного экрана 80×24. Направление — живое наблюдение и диагностика, а не хранение истории и алерты; для постоянного мониторинга с уведомлениями нужен другой инструмент. Отличается от tcpdump тем, что не требует фильтров и синтаксиса: картина собирается сразу. Применять только на своих или авторизованных системах.
- #CLI