Почему ты используешь Tor неправильно.
Все три ноды - из Германи
Не удалось прогрузить медиа
Привет. Возможно, если ты используешь Tor Browser, сверху слева можешь обнаружить иконку для луковичной маршрутизации.
Кликнув по ней, ты увидишь маршрутизацию до этого сайта.
Там будет три IP: Entry Node, Middle Node, Exit Node. С вероятностью в 59%, все три ноды от государств, которые совместно следят за трафиком.
Как работает луковая маршрутизация?
Прикол самой луковичной технологии в том, что это некое проксирование, где государство, как и прокси, не может связать тебя и сервис, к которому ты подключён:
Entry node видит ваш адрес и адрес Middle node
Middle node видит Entry node и Exit Node
Exit node видит Middle node и конечный сервис.
User <--> Entry <--> Middle <--> Exit <--> Service
То есть, ни одна из этих нод не может сопоставить тебя c сервисов, к которому ты был подключён.
На самом деле, достаточно лишь Entry и Exit нод, чтобы луковая технология работала
User <--> Entry <--> Exit <--> Service
Middle Node существует лишь для того, чтобы статистически понизить шанс, при котором атакующая сторона владеет всеми тремя нодами. Если она будет ими владеть - может сопоставить человека и сервис, который он использует, против чего Tor и как бы и существует.
За несколько минут мне выпало все три ноды от одной Германии (баннер статьи).
В странах, в которых есть DPI/ТСПУ, атакующей стороной может быть даже не сама нода, а государство, которое контролирует сеть. В Tor нет политик, которые следят за тем, чтобы все ноды не находились в одном государстве.
Не удалось прогрузить медиа
Getting IP addresses from a specific country
Hi I understand your question in the way to have e.g. all 3 hops (the guard, middle and exit) in one country. The Tor path selection spec has nothing against it (see https://github.com/torproject/torspec/blob/main/path-spec.txt chapter 2). But in torrc I think only Guard and Exit can be user...
Не удалось прогрузить медиа
forum.torproject.org
Более того, есть исследования, которые подтверждают, что в действительности не обязательно контролировать Middle Node.
Для корреляции трафика достаточно лишь Entry и Exit.
Должен отметить, что в странах, в которых нод менее 25, сами ноды сильно перегружены и почти не работают. Tor заменит такую ноду какой-либо другой, поэтому их можно не учитывать.
Спойлер: Таблица с шансами
Кол-во нод, процент от общего кол-ва, вероятность при Entry/Exit, вероятность при Entry/Middle/Exit, при случайном выборе (GeoIP из GeoLite2) 2898 27.64% 7.64% 2.11% United States 2222 21.20% 4.49% 0.95% Germany 918 8.76% 0.77% 0.07% The Netherlands 638 6.09% 0.37% 0.02% France 371 3.54% 0.13% 0.00% Switzerland 321 3.06% 0.09% 0.00% Sweden 308 2.94% 0.09% 0.00% United Kingdom 230 2.19% 0.05% 0.00% Finland 222 2.12% 0.04% 0.00% Canada 174 1.66% 0.03% 0.00% Austria 146 1.39% 0.02% 0.00% Poland 133 1.27% 0.02% 0.00% Spain 130 1.24% 0.02% 0.00% Italy 118 1.13% 0.01% 0.00% Czechia 102 0.97% 0.01% 0.00% Japan 99 0.94% 0.01% 0.00% Romania 97 0.93% 0.01% 0.00% Australia 94 0.90% 0.01% 0.00% Moldova 91 0.87% 0.01% 0.00% Singapore 82 0.78% 0.01% 0.00% Hungary 71 0.68% 0.00% 0.00% Norway 64 0.61% 0.00% 0.00% Bulgaria 62 0.59% 0.00% 0.00% Ukraine 61 0.58% 0.00% 0.00% Luxembourg 55 0.52% 0.00% 0.00% Denmark 51 0.49% 0.00% 0.00% Iceland 44 0.42% 0.00% 0.00% India 34 0.32% 0.00% 0.00% Estonia 34 0.32% 0.00% 0.00% Belgium 33 0.31% 0.00% 0.00% South Africa 32 0.31% 0.00% 0.00% Latvia 31 0.30% 0.00% 0.00% Russia 31 0.30% 0.00% 0.00% Brazil 29 0.28% 0.00% 0.00% South Korea 25 0.24% 0.00% 0.00% New Zealand 25 0.24% 0.00% 0.00% Lithuania 22 0.21% 0.00% 0.00% Chile 20 0.19% 0.00% 0.00% Hong Kong 20 0.19% 0.00% 0.00% Croatia 19 0.18% 0.00% 0.00% Greece 18 0.17% 0.00% 0.00% Liechtenstein 17 0.16% 0.00% 0.00% Malaysia 17 0.16% 0.00% 0.00% Cyprus 16 0.15% 0.00% 0.00% Türkiye 16 0.15% 0.00% 0.00% Taiwan 16 0.15% 0.00% 0.00% Ireland 15 0.14% 0.00% 0.00% Indonesia 14 0.13% 0.00% 0.00% Portugal 14 0.13% 0.00% 0.00% Israel 13 0.12% 0.00% 0.00% Vietnam 13 0.12% 0.00% 0.00% Mexico 13 0.12% 0.00% 0.00% Colombia 12 0.11% 0.00% 0.00% United Arab Emirates 12 0.11% 0.00% 0.00% Serbia 11 0.10% 0.00% 0.00% Bosnia and Herzegovina 8 0.08% 0.00% 0.00% Seychelles 8 0.08% 0.00% 0.00% Azerbaijan 7 0.07% 0.00% 0.00% Slovenia 7 0.07% 0.00% 0.00% Slovakia 7 0.07% 0.00% 0.00% Nigeria 6 0.06% 0.00% 0.00% Thailand 6 0.06% 0.00% 0.00% Armenia 6 0.06% 0.00% 0.00% Argentina 5 0.05% 0.00% 0.00% Unknown 5 0.05% 0.00% 0.00% Peru 5 0.05% 0.00% 0.00% Costa Rica 5 0.05% 0.00% 0.00% Belize 5 0.05% 0.00% 0.00% Albania 3 0.03% 0.00% 0.00% North Macedonia 3 0.03% 0.00% 0.00% Kosovo 3 0.03% 0.00% 0.00% Kazakhstan 3 0.03% 0.00% 0.00% Belarus 2 0.02% 0.00% 0.00% Puerto Rico 2 0.02% 0.00% 0.00% Morocco 2 0.02% 0.00% 0.00% Kyrgyzstan 2 0.02% 0.00% 0.00% Iran 2 0.02% 0.00% 0.00% Bangladesh 1 0.01% 0.00% 0.00% Philippines 1 0.01% 0.00% 0.00% Panama 1 0.01% 0.00% 0.00% Nicaragua 1 0.01% 0.00% 0.00% Georgia 1 0.01% 0.00% 0.00% Egypt 1 0.01% 0.00% 0.00% Dominica 1 0.01% 0.00% 0.00% Angola 3550 33.86% 11.47% 3.88% 5 глаз United Kingdom, New Zealand, Canada, Australia, United States 5232 49.91% 24.91% 12.43% 9 глаз United Kingdom, France, New Zealand, Canada, Australia, Norway, The Netherlands, Denmark, United States 8072 77.00% 59.29% 45.65% 14 глаз United Kingdom, France, Spain, Germany, New Zealand, Canada, Italy, Australia, Norway, The Netherlands, Denmark, Belgium, Sweden, United States
Вероятность того, что все три ноды окажутся в странах 14 Eyes, составляет 52% (больше половины всех сессий Tor).
А ведь это только при единичном подключении...
1,463 ноды контролируют 50% всего трафика Tor (1,217 middle, 1,030 guard, 246 exit)
80% веса консенсуса сосредоточено в 20% нод (ведь распределение идёт по мощностям)
Я предлагаю исключить страны 14 Eyes из используемых нод навсегда, а также настроить правила выбора релеев для каждого звена цепи:
Entry Node
Выбирай государства, у которых нет тёплых политических отношений с твоей страной.
Это снизит риск того, что входная нода будет сотрудничать с вашими национальными спецслужбами.
Middle Node
Любые другие государства, помимо тех, что были выбраны для Entry и Exit, с учётом блеклиста (14 Eyes, ваша страна, страны с DPI/ТСПУ). Middle Node должна находиться в юрисдикции, желательно, максимально удалённой политически и географически от Entry и Exit.
Exit Node
Страны, в которых нет систем ТСПУ и DPI. Критичность этого зависит от сервиса, который ты используешь. Как минимум, там может быть заблокирован список нод, в связи с чем подключение будет невозможно.
Также это важно для решения проблем корреляции, если поверх тора ты используешь какой-нить месседжер или протокол.
Аргентина, Бразилия, Индия, Индонезия, Вьетнам не имеют ТСПУ.
Окей, блеклистинг и выбор стран ты можешь настроить, однако geoip в торе работает непонятным для меня образом (ноды могут задавать страны произвольно?), поэтому для вайтлистинга стоит использовать собственную geoip бд.
Это решение предлагает полностью или почти полностью избавиться от таких атак как:
RAPTOR Attack
Torben Attack
Relay Early Attack
Bad Apple Attack
Traffic Analysis Attack
Bandwidth Estimation Attack
Passive Linking Attack
HTTP-based application-level attack
Client Location Attack
Adaptive Surveillance Attack
Cell Counter Based Attack
FortConsult Security Attack
Bayesian Traffic Analysis Attack
AS Awareness Attack
Replay Attack
Passive logging Attack
Low Resource Routing Attack
Connection Start Tracking attack
Packet Counting Attack
Stream Correlation Attack
Packet Timing Watermarking Attack
Intersection Attack
Active n - 1 Attack
Robust Watermark Correlation Attack
Statistical Disclosure Attack
Sybil Attack
Guard Selection Attack
StegoTorus Attack
Packet Size Attack
Bridge Deanonymization Attack
Link-Based Relay Selection Attack
Predecessor Attack
Practical Congestion Attack
Congestion Attack
Возможно, тебе будет отдельно интересно прочитать про эти атаки:
https://github.com/Attacks-on-Tor/Attacks-on-Tor/blob/master/Thirteen years of Tor Attacks.pdf (Thirteen Years of Tor Attacks) 5 страница.
GUI
Для повседневной конфигурации я предлагаю использовать GUI (не серчайте что использовал иишку, очень плохо пишу графику)
Видеодемонстрация:
Не удалось прогрузить медиа
Сперва необходимо отредактировать torrc файл. Если ты используешь лишь Tor браузер, файл будет находиться в
Windows:
[Installation Folder]\Browser\TorBrowser\Data\Tor\torrc
macOS:
/Users/[Username]/Library/Application Support/TorBrowser-Data/Tor/torrc
Linux:
~/.local/share/tor-browser/Browser/TorBrowser/Data/Tor/torrc
Установи параметры
ControlPort 9051 (порт для контроля тора)
DisableNetwork 1 (ты используешь tor бразуер и часто переключаешься между приложениями. Тор в фоне не будет работать)
HashedControlPassword A1F4D2CE80AAFB17602207C27BAA3CDAF68081F5DE3460626A44D3DE30 (хеш пароля)
Сгенерировать пароль можно так:
[FONT=courier new]tor --hash-password пароль[/FONT]Не удалось прогрузить медиа
После запуска приложения, введи данные от Control Port Тора. Предварительно вам необходимо запустить сервис тора или Tor Browser.
Это может быть как и удалённый сервер, так и ваш ПК. Если второе и ты используешь Tor Browser, а ранее следовали инструкциям, оставь поля как есть, поменяй лишь пароль.
Нажми Connect
2. Files and Tor nodes
Далее вам необходимо выбрать файл mmdb с GeoIP а также список всех нод tor.
mmdb можешь взять отсюда: https://github.com/P3TERX/GeoLite.mmdb
список нод tor: https://github.com/alireza-rezaee/tor-nodes/ (latest.all.csv)
3. Routes / Blacklist
Спойлер: Blacklist
Не удалось прогрузить медиа
Спойлер: WhiteList
Не удалось прогрузить медиа
В Blacklist при нажатии кнопки Recommended, в блеклист будут добавлены страны UKUSA.
В Whitelist же, при нажатии кнопки Random в каждую позицию будут случайным образом выбраны страны, внутри которых нод более 50.
Программа позволяет использовать Blacklist, и Whitelist одновременно.
На этом всё! Исходный файл прилагаю к статье (ARCHIVE.zip.txt https://forum.LIMB.cc/attachments/9917/). Переименуй файл в archive.zip и разархивируй
Special for forum.LIMB.cc
Author: @ec5745y
Author: @ec5745y
👍30
❤️4
🔥3
👏3
🤔4
😢2
LIMB