ви в клірнеті. перелічені тут адреси відкриваються лише всередині мережі tor - завантажте tor-браузер тут »
AlphaBay.Market
UK
остання перевірка: 12 хв тому відстежується onion: 260
головна / новини / Мережа tor
29 жовтня 2026 Мережа tor 1 хв читання

Захист Tor на основі proof-of-work: робимо DDoS на onion-сервіси дорогими

Onion-сервіс під флудом не може зробити того, що робить звичайний сайт: обмежувати за IP нічого, бо ані відвідувачі, ані зловмисники свою адресу не розкривають. Відповідь Tor, що з'явилася в Tor 0.4.8 і була анонсована в блозі проєкту в серпні 2023 року, - призначити кроці introduction ціну в процесорному часі. Дизайн походить від пропозиції 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 уникає кіл одного оператора

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