T50 不适用于 docker 容器

T50 does not work with docker container

我正在使用 Docker 容器技术 Snort IDS 上做一些实验。

我的 objective 是测试默认设置的 snort 是否可以检测 DoSDDoS 攻击

我下载了 T50 多协议数据包注入器 并在名为 T50_container.[=11= 的容器上执行了它]

Snort IDS 运行ning 在另一个容器名称 snort_container.

问题是当我 运行 T50 和 T50 --flood a.a.a.a (a.a.a.a 是 snort_container 的 IP 地址)我收到此错误消息:

错误设置套接字优先级:不允许操作。

感谢您为我提供帮助和见解。

此致。

出于安全原因,默认情况下 Docker 容器 运行 具有一组减少的权限。这可以防止容器执行挂载文件系统和修改自己的网络配置等操作。

您可以 运行 一个没有这些限制的容器,方法是将 --privileged 标志指定给 docker run:

docker run --privileged ...