ви в клірнеті. перелічені тут адреси відкриваються лише всередині мережі tor - завантажте tor-браузер тут »
AlphaBay.Market
UK
остання перевірка: 0 хв тому відстежується 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.

більше нотаток

усі новини ›

Meek та доменний фронтинг: міст Tor, який ховається всередині CDN

Міст meek контрабандою провозить трафік Tor усередині HTTPS-запитів до великого CDN: один домен у TLS-рукостисканні, інший у заголовку Host. 2018 року Google і Amazon закрили фронтинг; meek-azure виживає на CDN Microsoft - повільніший і дорожчий за альтернативи, але досяжний, коли мало що інше досяжне.

Bandwidth-авторитети просто: дев'ять місць, що підписують консенсус Tor

Щогодини дев'ять directory authorities голосують за консенсус — спільне уявлення Tor про те, які вузли існують і скільки трафіку може нести кожен. Хто ними керує, як сканери пропускної здатності їх живлять і що буває, коли вони не згодні.

obfs4, Snowflake чи WebTunnel: як обрати Tor-міст у 2026 році

obfs4 швидкий і перевірений, але його важко розповсюджувати, Snowflake працює через волонтерські WebRTC-проксі, а WebTunnel ховає Tor всередині звичайного HTTPS. Як три основні типи мостів співвідносяться за налаштуванням, помітністю та швидкістю у 2026 році.