BitTorrent ботнет - от дизайна до реализации

D2

Администратор
Регистрация
19 Фев 2025
Сообщения
4,380
Реакции
0
Пару слов о ботнетах

Все современные ботнет сети страдают одной проблемой - абузами на сервера управления, чем больше ваша сеть тем быстрее блокируют управляющий сервер. Разработчики прибегают к разным хитростям: делают списки серверов, генерацию доменов от фазы луны, fast-flux техники, .bit домены на основе криптовалют, .onion на основе тора, колхоз на p2p сетях и прочие нищебродские способы доставки управляющих серверов irc, twitter, telegram и т.п.. Большинство техник не эффективны, либо требуют носить с собой громоздкие бинари сторонних программ как в случае с тором.

Вашему вниманию господа, хочу представить новое революционное решение для нищебродов по доставке управляющих серверов вашему любимому ботнету на основе сети Bittorrent. Теперь ваши ботики никогда не потеряются навечно в гигантской сети интернет.

Всем нам известна сеть Bittorrent которую мы используем для бесплатной скачки и просмотра наших любимых сериальчиков, правообладатели этих сериалов ссут кипятком, но сделать ничего не могут, так как сеть p2p в основе которой распределённые хеш таблицы (DHT). Так почему и нам не использовать эту сеть в грязных планах, тем более она уже проверена временем и роскомнадзором.

DHT

Для начала расскажу что такое DHT и как она объединяет нас с вами при загрузке сериальчиков. Каждый пользователь сети Bittorrent имеет ряд параметров:
  1. IP адрес - он может быть как внешним так и за NAT и не доступен для входящих соединений, в таком случае вы только можете качать сериальчики без возможности раздачи их.
  2. Port - на который будут поступать входящие соединения.
  3. ID - 20 байтный номер, который генерируется случайно один раз и сохраняется. Он будет использован в DHT для возможности связать вас с другими пользователями сети.

Итак IP, Port, ID у нас есть но как мы узнаем о других пользователях сети, ведь нам так хочется Скачать
View hidden content is available for registered users!
 
Сверху Снизу