gpt4 book ai didi

linux - 错误 : iptables v1. 4.21:icmp:必须指定选项 "--icmp-type"

转载 作者:太空宇宙 更新时间:2023-11-04 08:59:02 26 4
gpt4 key购买 nike

我试图用 iptables 保护 Smurf 攻击。与

iptables -A INPUT -p icmp -m icmp --icmp-type address-mask-request -j DROP
iptables -A INPUT -p icmp -m icmp --icmp-type timestamp-request -j DROP
iptables -A INPUT -p icmp -m icmp -m limit --limit 1/second -j ACCEPT

当我运行这个命令时

iptables -A INPUT -p icmp -m icmp -m limit --limit 1/second -j ACCEPT

iptables 显示错误

iptables v1.4.21: icmp: option "--icmp-type" must be specified

问题是什么?

最佳答案

问题是当使用 icmp 模块时,您必须始终使用 --icmp-type 指定一种或多种 icmp 类型。这是因为 ICMP 用于很多合法的事情,比如“需要分段”,阻止它会很糟糕,因为它会导致无法到达的目的地。

通常 smurf 攻击(这是 90 年代的事情)是通过让您的服务器回复大量回显请求来完成的。 Echo 请求是 icmp-type 8 - 所以我建议改为:

iptables -A INPUT -p icmp -m icmp --icmp-type 8 -m limit --limit 1/second -j ACCEPT

这将允许每秒 1 个“icmp echo reply”。 (又名“ping 回复”)。我个人将该限制设置为略高于 1/秒,但这应该可行。

关于linux - 错误 : iptables v1. 4.21:icmp:必须指定选项 "--icmp-type",我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/25231806/

26 4 0
Copyright 2021 - 2024 cfsdn All Rights Reserved 蜀ICP备2022000587号
广告合作:1813099741@qq.com 6ren.com