我正在尝试编写规则来删除任何数据包,无论它是传出,传入还是被转发,它在TCP或UDP有效负载中都有一个特定的子字符串。

我怎么想这样做?

有帮助吗?

解决方案

您需要使用Netfilter编译的内核“字符串匹配支持”启用。

然后你可以

iptables -A INPUT -m string --algo bm --string "test" -j DROP
iptables -A OUTPUT -m string --algo bm --string "test" -j DROP
iptables -A FORWARD -m string --algo bm --string "test" -j DROP

检查结果

iptables -L
许可以下: CC-BY-SA归因
不隶属于 StackOverflow
scroll top