Wireshark — халявная по-белому программа, божественная находка
Категория: Сеть и интернет · Лицензия: GPL · Платформа: Windows / macOS / Linux (зависит от программы)
⬇ Скачать с официального сайтаWireshark — микроскоп для сети
Сеть кажется абстракцией, пока вы её не увидите. Wireshark показывает каждый пакет, проходящий через ваш сетевой адаптер: кто отправил, кому, что внутри, в какую миллисекунду. Ощущение примерно как впервые посмотреть в микроскоп на каплю воды — вы догадывались, что там что-то есть, но не в таком количестве.
Что делает
Захватывает трафик и разбирает его по протоколам. Разборщиков больше трёх тысяч: Ethernet, IP, TCP, UDP, HTTP, DNS, TLS, DHCP, SMB, SIP, Modbus, CAN, USB, Bluetooth, промышленные и игровые протоколы. Выбираете пакет — программа раскладывает его послойно, от заголовка кадра до содержимого приложения, с подсветкой соответствующих байтов.
Инструменты, ради которых сюда возвращаются
- Follow TCP Stream — собирает разрозненные пакеты в непрерывный диалог. Вместо тысячи строк вы видите весь HTTP-запрос и ответ целиком.
- Фильтры отображения. Отдельный язык:
http.response.code == 500,ip.addr == 10.0.0.5 && tcp.port == 443. Из миллиона пакетов остаются нужные шесть. - Expert Info — программа сама помечает ретрансмиссии, потери, дубликаты ACK, сброшенные соединения.
- Графики ввода-вывода, круговое время отклика, статистика по разговорам и конечным точкам.
- Расшифровка TLS при наличии файла с ключами сессий, который умеют экспортировать браузеры. Так смотрят содержимое HTTPS при отладке.
- Экспорт объектов — вытащить переданные по сети файлы и картинки прямо из дампа.
Типичные задачи
Сайт открывается медленно — смотрим, где задержка: DNS, TCP-рукопожатие, TLS или сервер думает. Приложение не подключается — видим, отправляет ли оно вообще что-то. Роутер странно себя ведёт — ловим широковещательный шторм. Устройство умного дома шлёт данные — узнаём, куда именно.
О чём предупредить
Порог входа высокий. Без понимания стека TCP/IP это просто быстро бегущие цветные строки. Разбираться придётся, зато один раз и надолго — знания не устаревают.
И юридическое: захват чужого трафика в сети, которая вам не принадлежит, во многих странах наказуем. Своя сеть, свой сервер, тестовый стенд — да. Чужой Wi-Fi в кафе — нет.
Платформы
Windows, macOS, Linux, BSD. GPL v2, бесплатно. В комплекте tshark — тот же движок в консоли, для серверов и скриптов, и dumpcap для чистого захвата с разбором потом на другой машине.
⬇ Скачать с официального сайта| Название | Wireshark |
| Категория | Сеть и интернет |
| Лицензия | GPL |
| Официальный сайт | https://www.wireshark.org/download.html |
| Цена | 0 ₽ — программа бесплатная |
| Языки | Русский, английский и десятки других (зависит от сборки) |
