点击会导致 DoS 攻击吗?

信息安全 拒绝服务
2021-08-14 15:37:02

我有一个网站。假设有人将编写一个程序,该程序将连续点击我网页的链接:这会导致 DoS 攻击吗?

2个回答

这个问题有点含糊,简短的回答是的,点击链接可以拒绝你的网站。

A 要获得更深入的答案,您需要查看这些链接在做什么。例如,如果您每次单击链接时都会运行一些使用所有 CPU 功率或磁盘 IO 的可怕数据库查询,或者如果链接播放的视频会很快使您的出站带宽饱和,则不需要大量单击 DoS您的网站。

我已经看到这种情况发生在人们在家中通过 ADSL 连接托管的个人博客上,并且一次观看视频的不止一个人 DoS 他们的网站。

另一方面,如果您的链接指向静态 HTML 或易于缓存的内容,则需要大量点击才能访问您的网站。

实际上,发送大量请求(疯狂点击是其中一种方式)就是DoS的意义所在。

DoS并不是要发送一些专门准备的数据,这些数据会杀死您的网站(如漏洞利用、死亡 ping 等)。这是关于发送大量发送成本低但处理时间长的请求。

如果有人编写会“单击”链接(发送 GET/POST)然后接收/解析响应的程序,那将是非常低效的,因为他们将耗尽他们的资源(网络带宽、CPU、内存)可能比你的快得多地点。

更有效的是发送并忘记 GET(不要读取服务器返回的数据)。

如果您的服务器为每次访问创建一个新会话,并且该会话很昂贵,那么此类程序可以快速杀死您的服务器。我的同事说他的客户的 JSF 站点被 google bot 杀死了,因为 google bot 访问了没有 cookie 的每个链接,所以访问的每个子页面都会导致创建一个新的 JSF 会话,这非常昂贵。