返回

第266章 分布式拒绝服务攻击

首页
关灯
护眼
字:
大
中
小
上一页 回目录 下一章 进书架
   「嗯,那是比较容易理解的一种。」温晓说道:「也不一定是整台伺服器都瘫痪了,只要让正常用户没办法使用它提供的服务,比如页面一直打不开,或者请求迟迟没有回应,这个攻击就已经达到目的了。」

    余弦听着,却还是没能理解温晓的意思:「可这跟波尔说的那些,有什麽关系呢?」

    「你想想,之前在江大,学校选课的时候,为什麽系统平时都好好的,一到开放选课,就特别容易卡住?」温晓问道。

    「因为大家都在同一时间进去?」余弦问道。

    「对。」温晓说道:「网站的程序没什麽问题,也不一定有人在攻击。但只是因为同一个时候,需要处理的事情太多,超过了它的承受能力。」

    她停顿了一下,继续解释道:「如果有人故意制造这种负担,让系统忙不过来,没办法再正常处理其他人的请求,就是拒绝服务攻击。」

    温晓又接着说道:「分布式,就是说,这些请求不只从一个地方来,这些负担可能来自很多分散的设备,但它们被组织起来,一起向同一个目标发出请求,占用的也是同一部分资源。」

    「所以,是靠数量?」余弦迟疑道。

    「数量是一方面,还要看每个请求,会让系统做多少事情。」温晓停顿了片刻,说道:「如果大量请求挤在一起,就可能有某一部分先撑不住。可能是计算能力,也可能是带宽、内存,或者用来维持这些请求的其他资源。」

    余弦的眉头皱了起来,他理解着温晓这番话里的设想和逻辑。

    「我注意到......他好像一直在强调一件事,」温晓轻声道:「同一个时候」,是吗?一批工作,一个小时里陆续完成,和挤在同一个很短的时间里完成,总量可能没变,但你刚才说的那个......需要「维持」的东西就会变多了。」

    余弦听着,目光缓缓落在了窗外,他忽然有些明白了温晓的意思。

    一股荒谬感从余弦的心里升起,他有些慌乱地问道:「可......要进行这种攻击,不需要找到系统的漏洞吗?假设一个系统已经非常成熟、技术足

    够先进、支撑它的底层代码」也没有问题,这种情况还是会发生吗?」

    「会。」温晓语气认真:「或者说......一个系统越是完善、漏洞越少,攻击者反而就越会尝试这种DDoS攻击方式。」

    她顿了顿,又给余弦解释道:「因为这种攻击不要求先获得系统的控制权,所以面对技术先进的系统,还相对更具有普适性一些。」

    「所以......」余弦慢慢说道:「即便系统和技术上没有错误,也没办法保证能一定防得住这种攻击?」

    「嗯......」温晓想了想,说道:「从数学意义上来说,任何计算系统,都没办法完全保证能免疫这种DoS攻击。因为系统提供服务一定会消耗资源,而只要系统的资源有限,理论上资源耗尽攻击就会存在。」

    她像是想到了什麽,又补充道:「你跟我说,那些人的活动都不一样,但同样的东西,有时候反而容易处理。比如可以复用一部分结果,不用每次重新计算一遍。但如果是很多不同的事情,都要求在同一段时间里完成,情况就更复杂了。」

    余弦看向窗外,雨水沿着玻璃往下流,楼下有人收起伞,走进了对面的店铺。

    他想起了昨天在天台上看到的,那些突然在同一个时间做出不同变化的人群,还有波尔对「下课铃」的解释。

    他说,至少在目前这个阶段,主要是对下课铃的响应,那些人具体做的事情本身是什麽,并不重要。

    如果这些各不相同的变化,恰恰正是实验需要的一部分呢?

    「晓晓。」余弦低声问道:「如果真的超过了那个系统能处理的范围,会怎麽样?」

    「要看具体的情况。」温晓的声音小了一些:「系统可能会变慢,也可能会拒绝一部分工作,或者影响其他依赖它的东西。严重的时候,会出现更多故障,甚至......彻底崩溃。」
上一页 回目录 下一章 存书签