Доказательство того, что BitTorrent безопасен для развертывания серверного кода и файлов данных на многих серверах - PullRequest
0 голосов
/ 05 декабря 2018

Безопасно ли использовать модуль BitTorrent для рассылки кода сервера и файлов данных на внутренние серверы?Конечно, код сервера и файлы данных являются конфиденциальной информацией и никогда не покидают частную сеть сервера.

Это мое грубое доказательство: распространение файлов на многие внутренние серверы с использованием модуля BitTorrent (например, LibTorrent)) является безопасным, если только файл Magnet или Torrent не будет открыт хакеру.Конечно, файл Magnet или Torrent всегда должен быть защищен, поэтому использование BitTorrent является безопасным.

Существует новость о том, что Facebook использует модуль BitTorrent для развертывания кода сервера и файлов данных на многих внутренних серверах.

Правильно ли мое доказательство?Я должен сказать доказательство моим коллегам.

Ответы [ 2 ]

0 голосов
/ 09 декабря 2018

Как несогласие с @Nils Werner:

Схема обфускации (известная как шифрование протокола), встроенная во многие клиенты bittorrent явно , не является схемой обеспечения конфиденциальности данных.Он основан на слабых обменах diffie hellman, а потоковый шифр RC4 в основном считается сломанным.

Если вы не можете доверять сетевому каналу между серверами и ваши данные должны быть конфиденциальными, вы должны либо зашифровать их в покое, прежде чемсоздание торрентов или использование нестандартной транспортной функции TLS libtorrent .

Если конфиденциальность по отношению к внутреннему злоумышленнику не имеет значения (знайте свою модель угрозы !)и вам нужна только проверка целостности, тогда обычно достаточно bittorrent, если атаки столкновений не являются проблемой, поскольку SHA1 теперь считается имеющим только сопротивление прообразу, а не сопротивление столкновению.

Если вы только обеспокоеныЧто касается случайных утечек в Интернет, то ни один из этих пунктов не имеет особого значения.Но вы можете захотеть использовать закрытый флаг , который указывает клиенту использовать только трекер в качестве источника одноранговой сети.Недостатком является то, что он также отключает обмен одноранговыми узлами и обнаружение локальных служб, что может быть полезно даже во внутренних сетях.

0 голосов
/ 05 декабря 2018

Нет доказательства , что данные не покинут вашу сеть, потому что данные, покидающие вашу сеть, могут быть полностью ортогональны вашему выбору при распределении данных: любой компьютер может быть взломан и может отправлять данные извнемир, независимо от того, как он был получен.

Однако, если вы спрашиваете, можете ли вы

  1. ограничить ваши данные BitTorrent вашей сетью,
  2. защитите себяот eaversdroppers в вашей сети, и
  3. защищает ваши данные от несанкционированного доступа к средней передаче,

вы должны быть в состоянии сделать это.

Во-первых, вы можете содержат передачи данных , правильно настроив брандмауэры:

  1. Запретить доступ к трекеру из-за пределов сети
  2. Запретить доступ к портам BitTorrent всем вашим клиентам извне сети
  3. Отключить DHT для своих торрентов
  4. Отключить UPnP в ваших клиентах

Если вы делаете это правильно, даже утечка Magnet liВ файле nk или .torrent будут отображаться только имена файлов, контрольные суммы и IP-адреса вашего внутреннего трекера и клиента, но не содержимое.

Для защиты от стороннего прослушивания данных вашей внутренней сети , вам следует включить шифрование протокола.Однако обратите внимание, что PE предназначен только для запутывания трафика BitTorrent, он не может быть на 100% устойчивым к атакам.

Наконец, BitTorrent поставляется с защитой от третьей стороны, пытающейся внедрить свои собственные данные и распространять вредоносные пакеты в вашей сети таким образом.BitTorrent предотвращает это, распределяя контрольные суммы в файле .torrent.Тем не менее, очень важно, чтобы вы предотвратили вмешательство в файл .torrent , который можно легко решить с помощью HTTPS для трекера.

Излишне говорить, что использование BitTorrent определенно увеличит ваши поверхность атаки , но она не будет небезопасной.

Twitter также использовал BitTorrent для распространения файлов на свои серверы.Они даже открыли исходный код своей реализации, названной убийством .

...