Сетевой аудит — как проверить что твой VPN и Tor реально не течёт — инструменты для анализа собственного трафика

konstrukt

Информационная безопасность/Пробив-Сервис
Доверенный продавец
Проверенный продавец
Сервис
Пробив сервис
Подтвержденный
Сообщения
170
Реакции
45
Продажи
6
Покупки
13
Кешбек
9.25$
Как проверить что VPN и Tor не течёт


Типы утечек

Прежде чем проверять — надо понимать что именно может течь.

IP утечка — твой реальный IP виден несмотря на VPN или Tor. Самый очевидный тип.

DNS утечка — VPN подключён, IP скрыт, но DNS запросы идут через провайдера. Сайты не видят твой IP но DNS сервер провайдера видит все домены к которым ты обращаешься.

WebRTC утечка — браузерный протокол WebRTC может раскрывать реальный IP напрямую через JavaScript даже при активном VPN. Работает потому что WebRTC использует STUN серверы для определения внешнего IP и делает это в обход VPN туннеля.

IPv6 утечка — большинство VPN туннелируют только IPv4 трафик. Если у тебя есть IPv6 адрес и VPN его не перекрывает — реальный IPv6 виден.

Утечка через время — паттерны активности коррелируют с реальным пользователем даже при скрытом IP.


Как проверять

IP и DNS


Базовая проверка: открыть в браузере несколько независимых сервисов одновременно и сравнить результаты. Один сервис может ошибаться или быть скомпрометирован — несколько независимых дадут точную картину.

Важный момент: проверять надо не только через браузер. Приложения могут использовать собственные DNS резолверы в обход системных настроек и в обход VPN. Проверка только через браузер не покажет утечки от других приложений.

Для DNS: nslookup или dig с конкретным запросом к известному домену. Смотреть какой DNS сервер отвечает — должен быть сервер VPN провайдера или публичный резолвер типа 1.1.1.1, не сервер твоего провайдера.



<span><span>dig whoami.akamai.net<br></span></span><span>dig TXT o-o.myaddr.l.google.com</span>
Эти запросы возвращают IP с которого пришёл запрос — видно реальный ли это IP или VPN.

WebRTC

Отключить WebRTC в браузере полностью если не используется. В Firefox: about:config, media.peerconnection.enabled в false. В Chrome через расширение или флаги запуска. Проверить через любой WebRTC leak тест.

IPv6

Проверить есть ли IPv6 адрес:



<span><span>ip addr show | grep inet6</span></span>
Если есть — убедиться что VPN блокирует IPv6 трафик или отключить IPv6 на уровне системы.

На Linux через sysctl:



<span><span>net.ipv6.conf.all.disable_ipv6 = 1<br></span></span><span>net.ipv6.conf.default.disable_ipv6 = 1</span>

Инструменты для анализа собственного трафика

Wireshark


Главный инструмент для анализа трафика. Захватывает все пакеты на сетевом интерфейсе и позволяет их детально анализировать. Для аудита VPN: запустить захват, подключиться к VPN, генерировать трафик, смотреть не появляется ли трафик на физическом интерфейсе в незашифрованном виде.

Фильтры которые полезны при аудите: показать только DNS трафик не через VPN интерфейс, показать трафик на определённый IP, найти незашифрованные соединения.

Конкретный сценарий: включить захват на физическом интерфейсе (eth0, wlan0), подключить VPN, открыть несколько сайтов. Если в захвате видны DNS запросы к реальным доменам — DNS течёт.

tcpdump

Консольный аналог Wireshark. Удобен для быстрого аудита и для скриптования.



bash
<span><span># Показать все DNS запросы</span><span><br></span></span><span><span>tcpdump -i any port </span><span>53</span><span><br></span></span><span><br></span><span><span></span><span># Показать трафик не через VPN интерфейс</span><span><br></span></span><span><span>tcpdump -i eth0 not </span><span>host</span><span> vpn_server_ip</span></span>
Если при активном VPN команда выдаёт трафик на eth0 кроме соединения с VPN сервером — что-то течёт мимо туннеля.

Portmaster

Упоминал раньше. Показывает в реальном времени какое приложение на какой IP подключается. Удобен для быстрого визуального аудита — сразу видно если какое-то приложение идёт мимо VPN.

Mullvad Browser + встроенные проверки

Mullvad Browser разработан совместно с Tor Project специально для использования с VPN. Встроенные защиты от WebRTC, fingerprinting, DNS утечек. Хорошая база для повседневного использования с VPN.

ipleak скрипт для bash

Быстрая проверка из терминала без браузера:



bash
<span><span>curl</span><span> <br></span></span><span><span></span><span>curl</span><span> </span></span>
Запустить до VPN и после — сравнить результаты. Запустить с разных приложений чтобы убедиться что все идут через туннель.

Проверка kill switch

Kill switch это механизм который блокирует весь трафик если VPN соединение разрывается. Критически важная функция — без неё при дропе VPN трафик идёт напрямую.

Как проверить: включить VPN, принудительно разорвать соединение с VPN сервером (заблокировать IP сервера в файрволе), проверить доступен ли интернет. Если доступен — kill switch не работает или не включён.

На Linux через iptables можно настроить kill switch вручную независимо от VPN клиента:



bash
<span><span># Разрешить только трафик через VPN интерфейс</span><span><br></span></span><span>iptables -P OUTPUT DROP<br></span><span>iptables -A OUTPUT -o lo -j ACCEPT<br></span><span>iptables -A OUTPUT -o tun0 -j ACCEPT<br></span><span>iptables -A OUTPUT -d vpn_server_ip -j ACCEPT</span>

Проверка Tor

Базовая проверка


Зайти на check.torproject.org — официальный сервис который подтверждает что соединение идёт через Tor.

Проверка цепочки нодов

В Tor Browser через кнопку Circuit Information видна текущая цепочка — три ноды с их странами. Если exit нода из страны которая тебя не устраивает — новая цепочка через New Circuit for this Site.

DNS в Tor

DNS запросы в правильно настроенном Tor Browser и Tor системном прокси должны идти через сами ноды — не через локальный DNS резолвер. Проверить через tcpdump: при использовании Tor не должно быть исходящих DNS запросов на порт 53 с твоей машины.

Проверка что приложения реально идут через Tor

Не все приложения уважают системный прокси. Проверить через Wireshark или tcpdump — видно какой трафик идёт напрямую а какой через Tor порт (по умолчанию 9050 или 9150).


Комплексный подход

Разовая проверка не даёт полной картины. Правильный аудит это регулярная процедура:

Перед началом работы — базовая проверка IP и DNS. После обновлений VPN клиента или системы — полный аудит включая WebRTC и IPv6. После любых изменений в сетевых настройках — повторная проверка kill switch.

Инструменты дают данные — интерпретировать их надо с пониманием что именно ищешь. Wireshark покажет весь трафик но без понимания что там должно быть а чего не должно — просто поток данных.
 
Заметил вы нашли себя в написании статей по кибербезу.
Так держать!
Только верстку поправьте в статье.
 
Последнее редактирование:

Похожие темы

Ты сидишь под VPN или Tor, думаешь, что ты невидимка. Трафик зашифрован, IP-адрес подменён. Но твой провайдер всё равно видит, на какие сайты ты ходишь. Как? Через дыру, о которой многие даже не догадываются. Имя ей — DNS-утечка. Что это такое? DNS — это телефонная книга интернета. Когда ты...
Ответы
3
Просмотры
127
Есть два типа людей. Одни думают что провайдер видит каждую их переписку и фотку. Другие уверены что HTTPS защищает от всего. Оба неправы Провайдер не читает твои сообщения в Telegram. Но он знает что ты открыл Telegram, в какое время, сколько трафика ушло и на какой IP. И этого хватает...
Ответы
25
Просмотры
Тебе говорят: поставь Tails, загрузись с флешки — и ты невидимка. Звучит как план, пока не узнаёшь что Facebook заплатила стороннему подрядчику за разработку 0-day эксплойта под Tails, чтобы деанонимизировать одного конкретного пользователя. И это не теория из учебника — парень получил 75 лет...
Ответы
24
Просмотры
WebRTC, fingerprint, timezone что тебя палит кроме IP ━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━ Многие думают что спрятал IP за VPN или Tor — и всё, ты невидимка. На деле IP это только верхушка. Браузер сливает про тебя столько что иногда и IP не нужен Разберём что именно и как с этим быть WebRTC...
Ответы
1
Просмотры
453
▎Введение В современном мире кибербезопасность стала одной из важнейших тем, особенно с учетом роста числа кибератак и утечек данных. Анонимность в сети — это не только вопрос личной безопасности, но и защиты конфиденциальности. В этой статье мы рассмотрим, как можно обеспечить свою анонимность...
Ответы
47
Просмотры
Назад
Сверху Снизу