вы в клирнете. перечисленные здесь адреса открываются только внутри сети tor - скачайте tor-браузер здесь »
AlphaBay.Market
RU
последняя проверка: 13 мин назад отслеживается .onion: 260
главная / новости / сеть tor
29 октября 2026 сеть tor 1 мин чтения

Защита Tor на базе proof-of-work: DDoS на onion-сервисы обходится дорого

Onion-сервис под флудом не может сделать того, что делает обычный сайт: ограничивать по IP нечего - ни посетители, ни атакующие свой адрес не раскрывают. Ответ Tor, появившийся в Tor 0.4.8 и анонсированный в блоге проекта в августе 2023 года, - назначить этапу представления цену в процессорном времени. Дизайн восходит к предложению 327, написанному в апреле 2020 года George Kadianakis, Mike Perry, David Goulet и tevador, где суть проблемы сформулирована прямо: построение rendezvous-цепочек дорого и для сервиса, и для сети, и одно лишь ограничение скорости этого никогда не меняло.

Головоломка, которая появляется только под нагрузкой

Схема прозрачна в смысле протокола: дополнительного кругового запроса-задания нет. Параметры головоломки лежат внутри дескриптора onion-сервиса, который клиенты и так загружают: метка версии, 32-байтовый seed, предложенный уровень усилия и срок действия. Пока предложенное усилие равно нулю, защита спит, и introductions идут ровно как раньше. Заметив перегрузку, сервис поднимает предложенное усилие. Клиенты тогда решают Equi-X - головоломочную функцию из спецификации предложения - над заданием, собранным из строки персонализации, ослеплённого ID сервиса, seed, случайного 16-байтового nonce и выбранного усилия. Решение размером около 43 байт едет внутри ячейки INTRODUCE1 как расширение. Согласно блогу Tor, первое решение стоит около 5 миллисекунд на быстрой машине и до примерно 30 на медленной; под продолжительной атакой требуемая работа может подбираться к минуте вычислений.

Очередь платит усилием

Проверка решения намеренно дешёвая; дорогая часть - построение rendezvous-цепочки - откладывается. Прошедшие проверку запросы попадают в очередь с приоритетом по заявленному усилию, при равенстве побеждают более старые записи, а планировщик разбирает её в управляемом темпе. Сложность следует циклу «прибавь при росте, умножай при спаде» в 300-секундных окнах: пока очередь насыщена, сервис поднимает усилие до прежнего значения плюс один или до среднего усилия обработанных introductions - что больше; когда давление спадает, усилие уменьшается примерно на треть. Клиенты повторяют с нарастающим усилием - удвоение ниже 1 000, затем умножение на 1,5 - в границах, которые спецификация задаёт как 8 и 10 000. Seed'ы меняются примерно каждые два часа, прежний seed ненадолго остаётся валидным во избежание гонок.

Почему обычные пользователи почти ничего не замечают

Поскольку головоломка существует лишь пока сервис под стрессом, обычный трафик при низкой нагрузке не платит ничего. Человек, открывающий несколько страниц во время атаки, тратит миллисекунды - блог сравнивает это с ожиданием медленного соединения, - тогда как атакующий, засылающий миллионы introductions, платит за каждую. Формулировка Tor Project:
"Blocks attackers while giving real users a chance to reach their destination" - блог Tor Project, август 2023

Как сервисы включают защиту

Операторы управляют защитой через torrc. Переключатели, задокументированные в руководстве проекта по DoS-защите onion-сервисов:
  • HiddenServicePoWDefensesEnabled - публикует головоломку в дескрипторе и включает очередь с сортировкой по усилию
  • HiddenServicePoWQueueRate и HiddenServicePoWQueueBurst - с какой скоростью проверенные запросы покидают очередь
  • CompiledProofOfWorkHash - глобальная опция, выбирающая хеш-функцию для головоломок
Модуль proof-of-work скомпилирован и включён по умолчанию начиная с C tor 0.4.8.1-alpha, если при сборке не использовался --disable-module-pow; проверить можно командой tor --list-modules, а GPL-сборка (--enable-gpl) нужна потому, что библиотеки Equi-X и HashX распространяются под LGPL-3.0. Защита складывается со старыми слоями: ограничением скорости на introduction-точках, лимитами потоков rendezvous и горизонтальным масштабированием через Onionbalance.

Слабое место: богатые атакующие

Авторы предложения прямо говорят: схема отпугивает скрипт-кидди и небольшие ботнеты, но не крупные. Примерно тысяча машин, каждая из которых решает по головоломке в секунду, переигрывает любой настольный клиент; флуд превращается из технической проблемы в бюджетную, а ботнеты в десятки тысяч машин предложение прямо выводит за рамки. Исследователи описали и гибридные стратегии: поскольку валидный запрос с высоким усилием стоит около 0,3 миллисекунды на решение, а невалидный - около 5,5 миллисекунды на проверку, атакующий, смешивающий примерно 91 валидную и 1 520 поддельных introductions в секунду, способен насытить главный цикл сервиса. Решения можно даже предварительно вычислять на примерно четырёхчасовой срок жизни seed. Затем появилась независимая оценка. Группа из KAIST на USENIX Security 2025 представила семейство атак OnionFlation, которое подталкивает сервис завышать сложность головоломки для всех без заметной перегрузки самого сервиса - по цене, которую авторы оценивают в «пару долларов в час». Их вывод: текущий дизайн разменивает устойчивость к инфляции на устойчивость к перегрузке и не может в полной мере дать и то и другое; результаты доложены Tor Project и им признаны. Внедрение уже не гипотеза: в статье отмечено, что механизм приняли крупные onion-сервисы, и он остаётся частью актуальных выпусков tor. Proof-of-work не заканчивает DDoS на Tor; он заново назначает цену одному узкому его этапу, чтобы дешёвые флуды перестали быть дешёвыми. Выдержит ли это хорошо финансируемого противника - вопрос ресурсов, а не протокола. О более длинной дуге - DDoS-войнах маркетплейсов, из которых эти защиты и выросли, - см. нашу историю DDoS в Tor.

ещё заметки

все новости ›

Входящие exit-узла: уведомления DMCA, запугивающие звонки и вина по IP-адресу

Exit-узлы несут на себе IP-адрес каждого проходящего через них пользователя Tor, поэтому операторы собирают весь урожай жалоб: уведомления DMCA, спам-репорты, флаги мошенничества и время от времени повестки. Собственная документация Tor Project относит эту почту к рутине - и во многом именно поэтому exit-узлы остаются самым дефицитным звеном сети.

План ухода C tor на пенсию: даты отключения, состояние Arti и на что операторам стоит обращать внимание

Tor 0.4.8 и более старые версии перестанут работать в сети после 1 сентября 2026 года — это шаг совместимости, связанный с переходом на Arti. Arti готов как клиент, но поддержка ретрансляторов, авторитетов каталога и onion-сервисов остаётся экспериментальной или тестовой.

Объявленные семейства ретрансляторов: почему Tor не кладёт узлы одного оператора в одну цепочку

Объявление семейства сообщает выбору пути, какие ретрансляторы принадлежат одному оператору, чтобы они никогда не оказались в одной цепочке. Что делала опция MyFamily, чем сети грозят необъявленные семейства и как работает пришедший ей на смену ключевой механизм Happy Families.