TOR (Tor Browser Bundle) - бесплатный программный комплекс для обеспечения безопасного анонимного посещения сайтов в сети Интернет посредством так называемой «луковой маршрутизации». Написанный преимущественно на C, C++ и Python и расшифровывающийся как The Onion Router, комплекс TOR обеспечивает шифрование и защиту данных при открытии сайтов, отправке электронных писем и сообщений на форумах, а так же в других программах использующих данные по протоколу TCP.
Появившись, как игрушка для гиков и параноиков, зацикленных на тотальной слежке, TOR обрел значительную популярность в последние годы, когда большое количество обычных пользователей задумались об анонимности в интернете после выступления Эдварда Сноудена, рассказавшего о программе PRISM и тотальной слежке американских спецслужб. В России популяризации TOR значительно поспособствовал нашумевший «закон Яровой», легализующий слежку и требующий от мессенджеров предоставлять ключи шифрования для доступа спецслужб к переписке, а от провайдеров - хранить все передаваемые данные в течение полугода.
Немногие знают, что первоначальная версия TOR была разработана «Центром высокопроизводительных вычислительных систем» расположенном в лаборатории ВМС США и впоследствии распространена бесплатно в виде исходного кода, чтобы любой желающий мог убедиться в отсутствии закладок и способствовать исправлению ошибок.
В отличие от ранних версий, требовавших достаточно сложной установки, современная версия программы распространяется в видео автоматического установщика получившего название Tor Browser Bundle, который не требует специальных знаний. В процессе инсталляции он устанавливает на компьютер необходимые компоненты для подключения к узлам TOR, а так же браузер Mozilla Firefox настроенный на максимальное соблюдение анонимности. Ради обеспечения анонимности в браузере заблокирован Adobe Flash Player и некоторые другие возможности, которые могут в процессе посещения сайтов выдать настоящий IP-адрес пользователя.
Давайте немного остановимся на том, что дает TOR обычным пользователям и как именно он работает. Если не усложнять, используя ТОР вы сможете путешествовать по сети Интернет полностью анонимно. Ваш провайдер может обнаружить сам факт использования ТОРа, однако не может узнать ни адреса посещенных сайтов, ни информации, которая на них отправлена.
Пакеты каждого подключенного пользователя отправляются по цепочке из трех случайно выбранных серверов и последовательно шифруются тремя ключами. При получении пакета каждый из серверов последовательно расшифровывает его своим ключом (образно говоря, снимает кожуру с луковицы) и отправляет дальше. Таким образом, первый сервер знает отправителя, но не знает получателя (так как пакет данных зашифрован еще двумя ключами). Второй сервер не знает ни отправителя, ни получателя, а последний сервер, напротив, знает лишь получателя пакета, но не имеет информации об отправителе. В свою очередь получатель получает пакет от последнего сервера в цепочке, не имея возможности отследить отправителя. Кроме того, по соображениям безопасности или ради увеличения скорости соединения цепочку серверов можно в любой момент сменить на новую.
Еще одна важная возможность анонимной сети, это скрытые сервисы, предназначенные для создания сайтов в виртуальной доменной зоне .onion. Серверы, которые поддерживают подобные сайты невозможно отследить, поэтому «теневой интернет» (или, как его еще называют, «даркнет») быстро стал прибежищем анархистов. Сайты в зоне onion невидимы из обычного интернета и могут быть просмотрены только при подключении к сети TOR. По разным оценкам «даркнет» уже содержит около миллиона сайтов, среди которых есть собственные библиотеки, форумы, торрент-трекеры и, конечно же, поисковые машины, подобные Яндексу и Гугл.
Да, иногда сайты теневого интернета бывают недоступны в силу ряда причин, да, в «даркнете» маловато русскоязычных сайтов и скорость доступа к ним не всегда высока. Однако все эти неудобства лишь мизерная плата за настоящую безопасность и анонимность, обеспечивающуюся при использовании сети TOR.