Tor
Tor (сокр. от англ. The Onion Router — «луковый маршрутизатор») — это свободное и открытое программное обеспечение для реализации второго поколения так называемой луковой маршрутизации, а также одноимённая анонимная сеть, построенная на его основе. Tor позволяет устанавливать зашифрованные соединения через серию промежуточных серверов (узлов), скрывая от наблюдателей факт, содержание и конечную точку передачи данных, что обеспечивает анонимность пользователя в интернете. Технология разрабатывается и поддерживается некоммерческой организацией The Tor Project, Inc. (зарегистрирована в США).
История
Разработка технологии, лёгшей в основу Tor, началась в середине 1990-х годов в Исследовательской лаборатории Военно-морских сил США (NRL). Первоначальная версия, известная как «onion routing», была создана математиками и криптографами Полом Сайверсоном, Майклом Ридом и Дэвидом Голдшлагом. Целью проекта была защита правительственных коммуникаций в открытых сетях.
В 2002 году исходный код второй версии протокола был опубликован под свободной лицензией. В 2004 году Военно-морские силы США передали код и поддержку проекта организации The Tor Project, которая была основана Роджером Динглдайном и Ником Мэттьюсоном. С этого момента развитие сети перешло под контроль сообщества и независимых разработчиков.
В 2006 году The Tor Project была зарегистрирована как некоммерческая организация в штате Массачусетс. Финансирование проекта исторически осуществлялось за счёт грантов от государственных структур США (включая Государственный департамент, Национальный научный фонд), а также от частных фондов и пожертвований пользователей.
Принцип работы
Луковая маршрутизация
Основной принцип работы Tor — многослойное шифрование, напоминающее слои луковицы. Когда пользователь отправляет данные через сеть Tor, его клиент (Tor Browser или другое ПО) последовательно шифрует пакет данных тремя ключами — по одному для каждого из трёх узлов в цепочке.
- Узел входа (Guard node): знает IP-адрес пользователя и первый слой шифрования, но не знает конечного пункта назначения.
- Промежуточный узел (Middle node): получает данные от узла входа, снимает один слой шифрования и передаёт их дальше. Он не знает ни отправителя, ни получателя.
- Узел выхода (Exit node): снимает последний слой шифрования и отправляет исходный, незашифрованный запрос к конечному серверу (например, к веб-сайту). IP-адрес этого узла виден целевому серверу, а не IP-адрес пользователя.
Таким образом, ни один из узлов не обладает полной информацией о маршруте и содержании сообщения. Для каждого нового соединения (или через определённый интервал времени) строится новая цепочка из трёх случайных узлов.
Onion-сервисы (скрытые сервисы)
Помимо анонимного доступа к обычным сайтам, Tor позволяет создавать и посещать так называемые onion-сервисы (ранее — скрытые сервисы). Это веб-сайты или другие сетевые службы, которые доступны только через сеть Tor и имеют доменное имя, заканчивающееся на .onion. Адрес такого сервиса генерируется на основе его публичного ключа, что делает его трудноподделываемым. При подключении к onion-сервису трафик не покидает сеть Tor, что обеспечивает анонимность как для посетителя, так и для владельца сервиса.
Программное обеспечение
Tor Browser
Наиболее распространённым способом использования сети Tor является Tor Browser — модифицированная версия браузера Mozilla Firefox. Он предварительно настроен для работы через сеть Tor и включает в себя ряд расширений для повышения анонимности и безопасности:
- NoScript: блокирует исполнение скриптов на веб-страницах.
- HTTPS Everywhere: автоматически переключает соединения на защищённый протокол HTTPS.
- uBlock Origin: блокирует рекламу и трекеры.
Tor Browser автоматически очищает все данные сессии (куки, историю, кэш) после закрытия, чтобы предотвратить утечку информации между сеансами.
Другое ПО
Существуют и другие способы использования сети Tor, включая:
- Tails (The Amnesic Incognito Live System): дистрибутив Linux, предназначенный для запуска с USB-накопителя или DVD. Вся исходящая сеть маршрутизируется через Tor, а после завершения работы не оставляет следов на компьютере.
- Orbot: прокси-приложение для Android, которое маршрутизирует трафик других приложений через Tor.
- Tor Messenger: адаптированная версия мессенджера Instantbird (разработка прекращена).
Применение
Анонимность и приватность
Основное применение Tor — защита приватности пользователей в интернете. Это включает:
- Обход цензуры: в странах, где доступ к определённым сайтам или сервисам заблокирован, Tor позволяет обходить эти блокировки.
- Защита от слежки: журналисты, активисты и правозащитники используют Tor для безопасной передачи информации и общения, когда их коммуникации могут быть перехвачены.
- Конфиденциальность в сети: обычные пользователи могут использовать Tor для предотвращения сбора данных о своих действиях рекламными сетями и интернет-провайдерами.
Onion-сервисы
Onion-сервисы используются для самых разных целей. Легитимные применения включают:
- Платформы для журналистов: например, SecureDrop, позволяющий анонимно передавать документы редакциям новостных изданий.
- Социальные сети и форумы: существуют onion-версии популярных социальных сетей и форумов, доступные в регионах с цензурой.
- Поисковые системы: например, DuckDuckGo предоставляет onion-версию своего поисковика.
- Библиотеки и архивы: некоторые библиотеки, например, Sci-Hub (доступ ограничен в ряде стран по решению судов), используют onion-сервисы для обеспечения доступа к научным публикациям.
Критика и ограничения
Незаконная деятельность
Сеть Tor подвергается критике за то, что её анонимность используется для незаконной деятельности. Наиболее известным примером являются торговые площадки в даркнете, такие как Silk Road, где продавались наркотики, оружие и другие запрещённые товары. Однако сторонники Tor отмечают, что анонимность сама по себе не является преступлением, а сеть — лишь инструмент, который может быть использован как во благо, так и во вред.
Уязвимости и атаки
Хотя Tor обеспечивает высокий уровень анонимности, он не является абсолютно безопасным. Известны методы атак, которые могут снизить анонимность пользователя:
- Атаки на узлы выхода: злоумышленник, контролирующий узел выхода, может перехватывать незашифрованный трафик (HTTP).
- Анализ трафика: при наличии доступа к большому объёму данных о трафике на входе и выходе из сети, теоретически можно коррелировать пакеты.
- Уязвимости в браузере: ошибки в Tor Browser или установленных расширениях могут раскрыть реальный IP-адрес пользователя.
- Атаки по времени: корреляция времени отправки и получения пакетов может помочь установить связь между отправителем и получателем.
Скорость
Из-за многоступенчатой маршрутизации и шифрования скорость работы через Tor значительно ниже, чем при прямом подключении к интернету. Это делает его малопригодным для задач, требующих высокой пропускной способности, таких как потоковое видео или онлайн-игры.
Статус в России
Сеть Tor неоднократно становилась объектом регулирования в Российской Федерации. В 2017 году Роскомнадзор начал блокировку сайтов, предоставляющих доступ к сети Tor, а также самих узлов сети. В 2021 году была предпринята попытка замедления работы сети Tor на территории страны. Официальной причиной называлась борьба с распространением запрещённой информации и обеспечение безопасности граждан. The Tor Project не признана в РФ экстремистской или нежелательной организацией, однако её использование и распространение программного обеспечения для доступа к заблокированным ресурсам может быть ограничено.
Источники
- Dingledine, R., Mathewson, N., & Syverson, P. (2004). Tor: The Second-Generation Onion Router. Proceedings of the 13th USENIX Security Symposium.
- Официальный сайт проекта Tor Project: https://www.torproject.org
- Ресурс для разработчиков и документации Tor: https://gitlab.torproject.org/tpo/core/tor
- Информация о блокировках Tor в РФ на сайте Роскомнадзора (архивные данные).
- Статья «Tor (сеть)» в Википедии на русском языке.
BFOmetr — база данных и аналитика по компаниям России.
На главную BFOmetr →