如何跟踪专用服务器上的 DDOS 攻击并阻止它?

信息安全 视窗 攻击 防火墙 攻击预防 ddos
2021-08-23 14:17:26

我有一个专用服务器,我正在托管一个游戏,以及用于帐户注册的网页(使用 Apache)。

从 8 个月前到今天,服务器一直在更新。我试图与服务器提供商交谈,但他们无法帮助我。

当服务器受到攻击时,远程桌面关闭,网络服务器和服务器控制台也关闭,我需要与提供商交谈,告诉他们重新启动我的服务器。

我可以添加一个程序或其他东西来跟踪活动并识别攻击类型(来源)然后阻止它吗?

4个回答

你确定这是一个真正的 DDoS 吗?在 8 个月的时间里,你会认为“攻击者”会找到更好的事情做。你是否在那个时候在游戏中实施了更新,导致它无法通过身份验证程序或类似的东西?

您可以根据此答案禁用 UDP ,但请注意回答者的警告

“我从来没有遇到过关闭 UDP 是个好主意的情况。似乎你试图通过随机关闭来保护你的系统,而不了解你在做什么,或者安全性是如何工作的。请不要'吨。”

DDOS 攻击几乎总是来自世界各地的不同机器!因此,最好使用CloudflareFirewall之类的服务,这两者都会在访问您的服务器之前检查浏览器...

因此,最好防止以这种方式被 DDOS 攻击,而不是检查导致它的来源!

我希望我对你有帮助!

阻止服务器上的流量通常不会解决 DDoS 问题;您需要阻止上游的流量。如果 DDoS 流量看起来与合法流量相同,那么您将需要通过将系统移动到云中(或其他一些措施)来扩大攻击范围。如果 DDoS 流量看起来不同(不同的端口、特定的源地址),您可以要求您的服务提供商让他们阻止流量。

交通实际上是什么样的?你看过吗?

不要阻塞所有的UDP;这不聪明。DNS 使用 UDP。

如果您正在运行基于 Linux 的服务器,则可以使用 iptables 帮助防止 DDOS 攻击:

-I INPUT -p TCP -m state --state NEW -m limit --limit 30/minute --limit-burst 5 -j ACCEPT
-I INPUT -p udp -m state --state NEW -m limit --limit 30/minute --limit-burst 5 -j ACCEPT

将上述规则添加到 /etc/iptables.up.rules