Tor — одна из самых массовых систем анонимизации в мире. Она помогает миллионам пользователей снижать наблюдаемость сетевой активности, обходить цензуру и общаться приватнее — от журналистики и активизма до обычной повседневной приватности. Понимание того, как работает onion routing, полезно не только пользователям, но и security-специалистам, исследователям и людям, которые принимают решения о privacy-инструментах.
Какую проблему решает Tor
Интернет-трафик можно наблюдать на разных уровнях: провайдер видит сетевые соединения, государства способны анализировать трафик на магистралях, рекламные компании строят профили поведения. Даже при шифровании содержание может быть скрыто, а metadata — кто, когда и с кем соединялся — всё равно многое рассказывает.
VPN частично решает проблему, но переносит доверие к одному провайдеру. Tor использует распределённое доверие и многоуровневое шифрование так, чтобы одна отдельная точка не знала одновременно происхождение и назначение трафика.
Как работает onion routing
Клиент строит circuit через несколько relay: обычно guard, middle и exit. Данные шифруются слоями в обратном порядке: сначала для exit, затем для middle и поверх этого для guard. Каждый relay снимает только свой слой и узнаёт только следующий шаг, но не всю цепочку.
Directory authorities поддерживают консенсус о доступных узлах и их свойствах, чтобы клиент мог строить маршруты на актуальной информации. Circuits периодически меняются, уменьшая ценность длительного наблюдения за одним и тем же путём.
Для обычного веба конечный сервер видит IP exit node, а не исходный адрес пользователя. Это и создаёт основное свойство sender anonymity на сетевом уровне.
Архитектура onion services
У hidden services нет обычной схемы «клиент → exit → сайт». Используются introduction points и rendezvous point, благодаря чему и клиент, и сервер могут оставаться внутри Tor и не раскрывать друг другу своё обычное сетевое местоположение.
Сервис публикует информацию о точках знакомства, клиент выбирает rendezvous point и передаёт приглашение через introduction point. Затем сервис сам строит соединение к rendezvous point, где две Tor-цепочки соединяются.
Современный v3 .onion-адрес имеет 56 символов и криптографически связан с публичным ключом сервиса. Это даёт сильную проверку соответствия адреса ключу и одновременно делает генерацию красивых vanity-адресов вычислительно дорогой.
Ограничения и векторы атак
Tor не даёт абсолютной защиты. Если противник способен наблюдать оба конца соединения, timing correlation иногда позволяет сопоставлять похожие временные паттерны. При выходе в обычный интернет exit node может видеть незашифрованный трафик, если сайт не использует HTTPS, хотя сам исходный IP пользователя ему всё равно не известен.
Оператор, контролирующий значительную долю relay, потенциально получает больше возможностей для анализа. На уровне браузера остаются fingerprinting, JavaScript, особенности экрана и шрифтов. А самым слабым звеном часто остаётся человек: личные данные в сообщениях, повторное использование псевдонимов и узнаваемые поведенческие паттерны.
Где Tor применяется на практике
SecureDrop использует Tor для защиты журналистских источников. В странах с цензурой сеть помогает открывать заблокированные материалы и безопаснее координироваться. Пользователи применяют Tor против рекламного трекинга, компании — для некоторых видов competitive intelligence, а исследователи — для работы с чувствительными темами и ограниченными источниками.
Мифы о Tor
«Tor нужен только преступникам». Это неверно: сеть ежедневно используется журналистами, активистами, исследователями и обычными людьми.
«Tor даёт 100% анонимность». Нет. Он сильно затрудняет идентификацию на сетевом уровне, но не устраняет traffic analysis, уязвимости приложений и ошибки OPSEC.
«Использовать Tor незаконно». В большинстве демократических стран само использование Tor не запрещено; незаконными остаются конкретные действия, независимо от способа подключения.
«Tor всегда непригодно медленный». Исторически производительность была серьёзной проблемой, но сеть заметно улучшилась благодаря росту пропускной способности и оптимизациям.
Вывод
Tor создаёт практическую анонимизацию за счёт криптографии и распределённого доверия. Понимание onion routing позволяет трезво оценивать, когда его защиты достаточно, а когда нужны дополнительные меры. Как и большинство сильных privacy-технологий, Tor имеет двойное назначение: он одновременно поддерживает свободу слова и приватность и может использоваться во вред.