T50 не работает с док-контейнером
Я провожу некоторые эксперименты на Snort IDS с использованием контейнерной технологии Docker.
Моя цель состоит в том, чтобы протестировать влажный фыркань с настройками по умолчанию, чтобы обнаружить DoS и DDoS атаки.
Я скачал многопротокольный пакетный инжектор T50 и поместил его в контейнер с именем T50_container.
Snort IDS работает с именем другого контейнера snort_container.
Проблема в том, что когда я запускаю T50 с T50 --flood aaaa (aaaa - это IP-адрес snort_container), я получаю следующее сообщение об ошибке:
ошибка установки приоритета сокета: операция не разрешена.
Спасибо за предоставленную мне помощь и понимание.
С наилучшими пожеланиями.
1 ответ
По соображениям безопасности контейнер Docker запускается по умолчанию с ограниченным набором привилегий. Это не позволяет контейнерам выполнять такие операции, как монтирование файловых систем и изменение их собственной конфигурации сети.
Вы можете запустить контейнер без этих ограничений, указав --privileged
флаг для docker run
:
docker run --privileged ...