LIMB
Вход Регистрация

тема

Глубокая проверка приватности ПК: как валидировать свой сетап, а не верить ему на слово? Реальный IP, утечки, деанонимизация.

osimatakiro · · 2 ответов · 611 просмотров

Например, ты настроил изолированный сетап (Whonix или Tails + каскад VPN). Вопрос не "как поставить прокси", а в реальной технической верификации, как проверить, что она реально держит удар?

Интересует предметное обсуждение:
  • Проверка отсутствия утечек реального IP (DNS, WebRTC, IPv6, STUN, ICMP, нестандартные сценарии)
  • Методы самотестирования и моделирования атак
  • Практика выявления корреляции трафика
  • Устойчивость к browser / device fingerprinting
  • Инструменты и сервисы для глубокой проверки анонимности
  • Какой сетап сегодня можно считать практически непробиваемым на уровне частного пользователя
Разговоры уровня «поставь прокси» или «используй антидетект» не интересны - это база. Хотелось бы разобрать реальные методы проверки и обсудить пределы приватности на практике. Буду рад предметной дискуссии :eyes:
👍46 ❤️6 👏7 💯12
Ответosimatakiro

Разговоры уровня «поставь прокси» или «используй антидетект» не интересны - это база

1.Для начала нужно проверить базовые утечки, снаружи, и эту базу никто не отменял. Для полноты ответа :
DNS, WebRTC, IP6, ICMP .
Сервисов много, смысла нет перечислять (например, dnsleaktest.com, extended test)

2. Пассивный мониторинг на интерфейсах (на железе хоста, до VPN)
те же лица: DNS, WebRTC, IP6, ICMP, нестандарт

DNS

sudo tcpdump -i eth0 port 53 -n

Проверка через Wireshark на гейтвее
# Фильтр:
dns && ip.src == <реальный_IP_машины>

Проверка resolv.conf — не осталось ли там провайдерских DNS
Code:
cat /etc/resolv.conf
resolvectl status

WebRTC

JavaScript:
const pc = new RTCPeerConnection({
  iceServers: [{urls: "stun:stun.l.google.com:19302"}]
});
pc.createDataChannel("");
pc.createOffer().then(offer => pc.setLocalDescription(offer));
pc.onicecandidate = ice => {
  if (ice.candidate) console.log(ice.candidate.candidate);
};

вообще-то он отключен по дефолту в браузерах, но если параноим  все, то скрипт проверки скрытых кандидатов:

JavaScript:
// Проверяем не только candidate.candidate, но и candidate.toJSON()
pc.onicecandidate = ice => {
  if (ice.candidate) {
    console.log("Raw:", ice.candidate.candidate);
    console.log("Parsed:", {
      address: ice.candidate.address,    
      port: ice.candidate.port,        
      candidateType: ice.candidate.candidateType, // host/srflx/relay
      foundation: ice.candidate.foundation, // уникальный идентификатор
      priority: ice.candidate.priority
    });
  }
};

в идеале, наверное , нужно чекать все три типа: host, srflx, relay

Говорят, что даже при отключенном WebRTC стоит проверить через Wireshark, что STUN-трафик (UDP/3478, UDP/19302) не генерируется
sudo tcpdump -i any udp port 3478 or udp port 19302

IPv6-утечки​

VPN/Tor туннелируют IPv4, но IPv6 может идти напрямую. Проверяем так:

Code:
# Проверяем, есть ли вообще IPv6 на интерфейсах
ip -6 addr show

# Отключение на уровне ядра (на Whonix-Workstation это уже сделано)
sudo sysctl -w net.ipv6.conf.all.disable_ipv6=1
sudo sysctl -w net.ipv6.conf.default.disable_ipv6=1

# Проверяем iptables для IPv6
sudo ip6tables -L -n
# Должно быть DROP ALL

# Тестируем
curl -6 https://ipv6.icanhazip.com
# Должен упасть с ошибкой, а не вернуть IP

ICMP

Проверяем, не уходит ли ICMP мимо туннеля
sudo tcpdump -i eth0 icmp

 Блокируем на уровне iptables
sudo iptables -A OUTPUT -p icmp -j DROP

 Утечка через альтернативные протоколы

Code:
# Проверяем, что только разрешённый трафик уходит через реальный интерфейс
# На gateway/хосте:
sudo iptables -A OUTPUT -o eth0 -j LOG --log-prefix "LEAK: "
# Затем мониторим syslog,   любая запись - потенциальная утечка
sudo tail -f /var/log/syslog | grep "LEAK:"

Утечка при падении VPN (kill switch тест)
Code:
# Эмулируем падение VPN
sudo killall openvpn
# или
sudo ip link set tun0 down

# Если после этого трафик пошёл через eth0 — kill switch не работает
# Проверяем:
curl https://icanhazip.com
# Должен либо зависнуть, либо вернуть ошибку

Утечка при смене сети / reconnect
Code:
# Переключаем WiFi сеть и сразу проверяем
# В момент переподключения VPN может быть окно без защиты
while true; do curl -s https://icanhazip.com; sleep 0.5; done
# Мониторим вывод — не проскочит ли реальный IP

3. Программное тестирование анонимности

Если выше мы ограничивались пассивным  мониторингом и смотрели глазками логи, в файлах или Wireshark после однострочных команд
то для более серьезного аудита настроек анонимности создается программная среда для моделирования утечек и атак.
Сервер с логированием всех входящих соединений.

Apps → [Routing Decision]
               |____ tun0 (Tor/VPN) → Eth0 → Internet → ExitNode 
               |_____Eth0 напрямую → Internet → Real IP  

Создается среда (личный ipleak.net):

DNS-сервер (логирует)
HTTP-сервер логирует
tcpdump (всё пишет)

Один хулиардер визжал на форуме что-то типа  - "whoer пишет всех". подразумевалось хранение логов в общую БД.

Схему попрошу ИИ перерисовать, ели надо, а то как то очень перемудрено вышло

Не удалось прогрузить медиа



И для пароноидальной системы моделируются атаки на деанон

а) тайминг-атаки
б)Тест на утечку через приложения:
в) Тест на утечку через clipboard, drag-and-drop, файлы

можно раскрыть подробней, если нужно. Источников много

Корреляция трафика
Что такое корреляция трафика. Наблюдатель видит:

На стороне пользователя: зашифрованный трафик к Tor guard node в момент T1, объём V1
На стороне сервера: запрос от Tor exit node в момент T1 + Δ, объём ~V1
Если корреляция устойчивая - деанон, или углубленное расследование с ОРМ.
(В особо изощренных случаях, для поимки Локбита, коррелировался не объем трафика, а количество бензина: некто составлял таблица перемещения определенной машины и время присутствия/отсутствия активности сети кандидата на должность ЛБ)


Как проверить уязвимость к корреляции - на самом деле это сложнее (имхо), чем описывают в теории. А в теории предлагают воспользоваться временными рядами и корреляцией Пирсона.
Почему лично я считаю это малоактуальным - о том чтобы зашумить трафик и добавить рэндомной активности от ботов/скриптов/агентов  знают уже все и делается это легко.

​

Сервисы

Не удалось прогрузить медиа


 

А теперь мой вопрос. На каких пунктах этой схемы спалился Ares? (damaga)
👍3
Ответosimatakiro

Буду рад предметной дискуссии

аналогично.
Что мне, простому пользователю даркнета с минимумом левых действий достаточно применить для проверки опсека?
Хватит ли внешних сервисов проверки утечек?
👍3

Гостевой просмотр. Чтобы отвечать и ставить реакции, войдите или зарегистрируйтесь.