What does the encryption setting of uTorrent do?
У меня проблемы с поиском точной информации о настройке шифрования uTorrent. Насколько я понимаю, он используется, чтобы скрыть торрент-трафик от интернет-провайдеров, чтобы они не могли определить разницу между трафиком uTorrent и обычным трафиком.
- Когда веб-администратор просматривает зашифрованный битторрентный трафик, он выглядит зашифрованным?
- Могут ли они извлечь из него некоторую информацию - имя файла, содержимое и т. Д.?
Из того, что я прочитал, мне не ясно, действительно ли это шифрование или просто запутывание.
4 ответа
В конце концов я получил ответ от этой статьи от Брэма Коэна, изобретателя BitTorrent:
Так называемое "шифрование" трафика BitTorrent на самом деле не шифрование, это запутывание. Он не обеспечивает анонимности и лишь временно уклоняется от формирования трафика.
Так что это называется шифрованием, но на самом деле это просто запутывание, любой, кто проверяет трафик, может узнать, что загружается / загружается.
Что делает шифрование?
Шифрование RC4 скрывает не только заголовок, но и весь поток. Это означает, что вашему провайдеру очень сложно определить, что генерируемый вами трафик поступает из BitTorrent.
Answer
Целью шифрования BitTorrent является
obfuscate BitTorrent traffic
и тем самым усложнить обнаружение интернет-провайдерам. Зашифрованные сетевые соединения труднее идентифицировать как потоки BitTorrent, и поэтомуharder to block
,Весь смысл BitTorrent заключается в его способности делиться файлами с совершенно незнакомыми людьми. Итак, шифрование
does not hide
фактические данные, которыми люди делятся, каждый может подключиться к рою BitTorrent, записать ваш IP-адрес и отправить вам уведомление о нарушении.
(источник)
Некоторые интернет-провайдеры (интернет-провайдеры) активно вмешиваются в деятельность P2P, чтобы снизить требования к пропускной способности. Это приводит к тому, что µTorrent и другие скорости загрузки файлов для совместного использования файлов становятся медленными. Чтобы избежать этого, µTorrent и другие клиенты внедрили протокол шифрования, чтобы интернет-провайдеры не могли идентифицировать трафик BitTorrent.
-uTorrent: включение шифрования протокола
Протокол безопасности (криптографический протокол или протокол шифрования) - это абстрактный или конкретный протокол, который выполняет функцию, связанную с безопасностью, и применяет криптографические методы. Протокол описывает, как должны использоваться алгоритмы. Достаточно подробный протокол включает в себя подробности о структурах данных и представлениях, после чего его можно использовать для реализации нескольких совместимых версий программы.
-Википедия: Криптографический протокол
Полное шифрование BitTorrent (обфускация) предназначено только для однорангового TCP.
Все «примерно» знают, как это работает, но подробного текстового описания того, какой тип трафика он охватывает и как конкретно он работает в клиентах, я не нашел. Шифрование не формализовано в стандарте BitTorrent (BEP), а существующий проект охватывает только его использование для классического протокола BitTorrent (TCP).
Как оказалось, полное шифрование пакетов поддерживается только для одноранговых соединений по протоколу TCP .
µTP не шифрует заголовки протоколов, а только данные, поэтому интернет-провайдер сможет идентифицировать и регулировать/блокировать протокол.
DHT не обеспечивает шифрование. Дикторы UDP и HTTP также передают незашифрованные данные (но могут скрывать IP-адреса одноранговых узлов).
Дикторы HTTPS используют обычное шифрование TLS/HTTPS, как это делают браузеры.
Ниже приведен снимок экрана загрузки/выгрузки зашифрованного торрента µTP (обратите внимание на флаг E, который указывает на зашифрованную передачу).
Как видите, Wireshark без проблем определил протокол и показал служебные данные в заголовках пакетов.