在Windows 2008上按照速率/string匹配阻止UDPstream量

我正在pipe理Windows 2008服务器(64位)。 它正在遭受一系列DOS攻击,其中UDP数据包被发送到特定的端口并包含特定的string。

我需要做的是限制UDPstream量到每个IP的基础上的端口,特别是如果我可以通过string筛选,那么它会完成我想要的一切。 例如,如果来自该IP的速率大于每秒5次,则阻止来自任何包含string“status”的单个IP的UDPstream量,并且允许所有其他IPstream量。

这可以在Linux上用iptables来完成,那么有没有办法在Windows上完成,或者至less得到一些东西?

如果这是一个真正的DoS,这不会有太大的帮助。 请求仍然会阻塞您的pipe道,无论您的服务器是否应答。 通过减lessstream量,你只是推迟了不可避免的资源枯竭。

要真正打击一个真正的DoS,你应该联系你的ISP,然后在它接触到你的连接之前,在它的骨干网上要求放弃违规的stream量。


也就是说,Windows中没有本地设备来处理这个问题。 与iptables或pf相比,Windows防火墙缺lessfunction。 2008年和2008年R2已经走过了一段很长的路,但是这一系列function依然不足。 如果你想完成这个任务,你应该在其前面安装专门的硬件防火墙或者Linux / BSD防火墙作为防火墙。