Wireshark — бесплатная программа для анализа сетевого трафика: она показывает каждый пакет, который отправляет и получает ваш компьютер. С её помощью можно увидеть, какие программы выходят в сеть, найти проблему с подключением и проверить, что VPN действительно шифрует трафик и ничего не идёт мимо туннеля. Ниже — как установить, сделать первый захват и проверить VPN.
Что такое Wireshark и зачем он нужен
Wireshark — анализатор протоколов с открытым кодом. Он используется администраторами сетей, разработчиками и специалистами по безопасности. Для обычного пользователя полезен в трёх случаях:
- проверить, шифрует ли VPN трафик;
- найти утечки DNS;
- понять, какие программы обращаются в интернет.
Установка
- Скачайте Wireshark с официального сайта wireshark.org.
- На Windows при установке согласитесь установить Npcap — драйвер для захвата пакетов.
- На macOS установите пакет и дайте разрешение на захват (ChmodBPF).
- На Linux:
sudo apt install wiresharkи добавьте пользователя в группуwireshark.
Первый захват трафика
- Запустите Wireshark.
- Выберите интерфейс с активностью — график рядом с названием (Wi-Fi или Ethernet).
- Нажмите синий значок в виде плавника акулы — начнётся захват.
- Откройте любой сайт в браузере.
- Нажмите красный квадрат — остановить захват.
Каждая строка — пакет: время, адрес источника и назначения, протокол, краткое описание.
Фильтры
| Фильтр | Что покажет |
|---|---|
dns |
DNS-запросы — какие сайты запрашиваются |
tls |
Зашифрованные соединения HTTPS |
ip.addr == 1.2.3.4 |
Трафик с конкретным адресом |
udp.port == 51820 |
Трафик WireGuard (порт по умолчанию) |
!(ip.addr == IP_сервера_VPN) |
Всё, что идёт не к серверу VPN |
Как проверить, что VPN шифрует трафик
- Подключите VPN и узнайте IP сервера (в клиенте или нашим инструментом мой IP — это внешний адрес; адрес для подключения смотрите в клиенте).
- Начните захват на физическом интерфейсе (Wi-Fi или Ethernet), а не на адаптере VPN.
- Откройте несколько сайтов.
- Примените фильтр
!(ip.addr == IP_сервера_VPN) && !arp. - Если трафика почти нет (кроме служебного локального) — всё идёт через туннель. Если видны DNS-запросы или соединения с сайтами — есть утечка.
Проверьте также фильтр dns на физическом интерфейсе: при правильной настройке DNS-запросов к провайдеру быть не должно.
Полезные фильтры для проверки VPN
| Фильтр | Что покажет |
|---|---|
dns |
DNS-запросы — с VPN они должны идти к DNS сервера VPN, а не провайдера |
ip.addr == адрес_сервера |
Трафик к серверу VPN |
udp.port == 51820 |
Трафик WireGuard на стандартном порту |
tls |
TLS-соединения — VLESS + Reality выглядит как TLS |
!(ip.addr == адрес_сервера) |
Всё, что идёт мимо VPN, — утечки |
Законность и этика
Анализируйте только свой трафик и свою сеть. Перехват чужого трафика без разрешения нарушает закон. Правовые детали уточняйте в официальных источниках. В рабочей сети анализировать трафик можно только с разрешения администратора — даже свой собственный.
Как выглядит трафик с VPN и без
| Без VPN | С VPN |
|---|---|
| Много соединений к разным адресам | Одно соединение к серверу VPN |
| DNS-запросы к серверу провайдера видны открыто | DNS-запросов наружу нет |
| Имена сайтов видны в TLS (SNI) | Видно только имя-маскировку или ничего |
| Протоколы приложений различимы | Один поток зашифрованных пакетов |
Если с включённым VPN вы видите DNS-запросы к провайдеру или соединения к другим адресам — есть утечка.
Альтернативы Wireshark
Для простой проверки хватает нашего инструмента проверка утечек VPN. На Android трафик приложений покажет PCAPdroid без root-доступа, на Windows — встроенный «Монитор ресурсов» с вкладкой «Сеть».
Какой VPN выбрать
Наш выбор — VPNType: шифрование AES-256, протоколы VLESS, WireGuard и Shadowsocks, ключи для Hiddify с режимом TUN, пробный Premium 5 дней за 1 ₽ — достаточно, чтобы проверить его в Wireshark. С включённым VPN в Wireshark вы должны видеть только соединения с сервером VPN — любые другие адреса означают утечку.
AdGuard VPN
Бесплатная версия с лимитом трафика, премиум быстрее и с большими возможностями
Частые вопросы
Законно ли пользоваться Wireshark?
Да, для анализа своего трафика и своей сети. Перехват чужого трафика без разрешения незаконен.
Видно ли в Wireshark содержимое HTTPS?
Нет, только зашифрованные данные и адреса. Имя сайта иногда видно в поле SNI при установке соединения.
Можно ли проверить VPN без Wireshark?
Да, проще всего — нашим инструментом проверки утечек. Wireshark нужен для глубокой проверки.