如何根据长度丢弃数据包?

如何根据长度丢弃数据包?

有人可以帮忙让 iptables 丢弃所有长度为 1006 的数据包吗?

例如:18:33:18.964261 IP 74.209.87.132.3054 > 126.220.67.183.13806:UDP,长度 1006

答案1

您应该使用length匹配。它支持长度范围。

丢弃所有长度为 1006 字节的 UDP 数据包:

iptables -I INPUT -p udp -m length --length 1006 -j DROP

附言

  1. 显示比赛iptables -m length --help的简要帮助length
  2. iptables 教程了解基础知识。
  3. 其他规则和规则的顺序非常重要。
  4. 最好使用iptables-apply规则集来安全地更改(阅读手册)。
  5. 要排除故障,请检查规则计数器。
  6. tcpdump 在 iptables 之前捕获传入的数据包。

相关内容