我的服务器被长度为4的UDP数据包充斥(头是32字节)。
04:56:26.844797 IP 108.241.236.114.47034 > 185.5.173.249.14522: UDP, length 4 04:56:26.844831 IP 5.2.81.91.41240 > 185.5.173.249.14522: UDP, length 4 04:56:26.844866 IP 210.87.250.55.40919 > 185.5.173.249.14522: UDP, length 4 04:56:26.844900 IP 94.73.142.23.55904 > 185.5.173.249.14522: UDP, length 4 04:56:26.844940 IP 122.146.80.27.53779 > 185.5.173.249.14522: UDP, length 4 04:56:26.844970 IP 151.164.8.177.57392 > 185.5.173.249.14522: UDP, length 4 04:56:26.845003 IP 107.199.209.29.58712 > 185.5.173.249.14522: UDP, length 4 04:56:26.845042 IP 109.69.210.61.55743 > 185.5.173.249.14522: UDP, length 4 04:56:26.845075 IP 174.142.83.201.57903 > 185.5.173.249.14522: UDP, length 4 04:56:26.845112 IP 109.86.103.4.59078 > 185.5.173.249.14522: UDP, length 4 04:56:26.845143 IP 195.73.208.205.48309 > 185.5.173.249.14522: UDP, length 4 04:56:26.845179 IP 24.227.213.112.47999 > 185.5.173.249.14522: UDP, length 4 04:56:26.845232 IP 203.126.92.200.44085 > 185.5.173.249.14522: UDP, length 4 04:56:26.845266 IP 155.223.130.101.41779 > 185.5.173.249.14522: UDP, length 4 04:56:26.845280 IP 207.71.48.115.47343 > 185.5.173.249.14522: UDP, length 4 04:56:26.845297 IP 173.45.246.116.56800 > 185.5.173.249.14522: UDP, length 4 04:56:26.845324 IP 5.19.255.191.56223 > 185.5.173.249.14522: UDP, length 4 04:56:26.845359 IP 91.121.45.106.41200 > 185.5.173.249.14522: UDP, length 4 04:56:26.845393 IP 89.135.59.191.43939 > 185.5.173.249.14522: UDP, length 4 04:56:26.845423 IP 208.125.243.239.46874 > 185.5.173.249.14522: UDP, length 4 04:56:26.845457 IP 193.61.128.69.42921 > 185.5.173.249.14522: UDP, length 4 04:56:26.845494 IP 210.253.139.44.58710 > 185.5.173.249.14522: UDP, length 4 04:56:26.845533 IP 24.242.179.242.53563 > 185.5.173.249.14522: UDP, length 4 04:56:26.845561 IP 110.50.110.211.54071 > 185.5.173.249.14522: UDP, length 4 04:56:26.845581 IP 217.14.193.97.49223 > 185.5.173.249.14522: UDP, length 4 04:56:26.845628 IP 31.210.67.1.52423 > 185.5.173.249.14522: UDP, length 4 04:56:26.845644 IP 178.33.119.122.51731 > 185.5.173.249.14522: UDP, length 4
我已经有一个规则来阻止这个,但它似乎没有工作,数据包仍然进来。
iptables -t raw -A PREROUTING -p udp -m length --length 4 -j DROP
头长度是32,然后目的地长度4.我试图阻止长度只有4。
我怎样才能有效地阻止这些攻击包?
要解决这个问题,你需要了解一些事实:
有了这个知识,这里是一个例子,将阻止UDP数据包的有效载荷小于4字节,没有IP选项:
iptables -A PREROUTING -p udp -m length --length 28:32 -j DROP
当然,你也可以使用--length 0:32因为这些也是无效的数据包; 你永远不能有一个总大小小于28字节的合法的UDP数据包。 事实上,即使在28个字节的情况下,这也是非常不正常的,因为那将会发送一个没有数据的数据报。
希望这可以帮助。
这看起来像是一个分布式拒绝服务(DDoS)攻击,如果它是入站networking连接饱和到你的边缘(路由器或服务器),然后在你的networking内没有任何防火墙将解决这个问题,作为你已经饱和了。
DDoS缓解的推荐方法是让您的ISP在stream量到达您的networking之前将其过滤掉。
从长远来看,可能值得与DDoS缓解顾问进行谈判,以便让您获得与互联网“清洁pipe道”的连接。 (通常通过将您的stream量通过GRE隧道隧道传输到DDoS缓解中介,这些中介有上游连接来处理攻击,并在路由到您之前筛选出攻击stream量)。