“不是流量攻击!”季晋的声音里透着一丝慌乱,“所有请求都是合法的!每一个包都完全符合http协议,防火墙根本不拦!但是这些连接……它们不传输数据!”
“什么意思?”杨建沉声问道。
“他们在‘慢读’!”季晋的手指开始颤抖,“他们发送一个合法的get请求,服务器响应了,然后他们以每秒钟只接收一个字节的速度读取数据!”
“我们的服务器为了维持这个连接,必须保留完整的线程资源!”
“草,是slowloris的变种吗?”雷震骂了一句,“切断所有超时连接!”
“没用!”林雪的声音紧接着响起,语速极快,“对方利用了tcp滑动窗口的一个极冷门的机制,他们伪造了窗口大小为0的通告,让我们的服务器误以为客户端忙碌,主动进入等待状态!”
“这是协议层面的合规等待,防火墙默认策略根本不认为是攻击!”
屏幕上,代表服务器负载的曲线开始以一种惊人的速度攀升。
80%……90%……
虽然流量极低,但cpu和内存却被迅速耗尽。这就像是成千上万个客人涌进饭店,每个人都点了一杯白开水,然后坐在那里一小口一小口地抿,抿上一整天,真正的食客根本进不来!
“快想办法!”杨建的烟终于被他捏断了。
“改内核参数!”林雪当机立断,她那张冷峻的脸上第一次出现了细密的汗珠,“必须在协议栈层面动手脚。”
“我们要手动修改连接时间,强制回收这些半死不活的连接,不管合不合规,全杀了!”
“那样会误伤正常用户!”季晋喊道。
“现在顾不上了!要么断臂求生,要么全死!”
林雪没有废话,直接抢过控制权,十指如飞,输入了一串极长的指令。
回车。
屏幕闪烁了一下。
那些如同附骨之疽般的僵尸连接,被强制切断。负载曲线在触顶的前一秒,终于停住了,然后缓缓回落。
“呼……”
整个指挥大厅里,响起了一片整齐的呼气声。
雷震擦了一把额头上的冷汗,心有余悸:“这帮孙子,太阴了。居然利用协议栈的合法机制来搞事,这手法……”
杨建的脸色阴沉得能滴出水来:“都打起精神!这绝对不是结束。”
夏冬在办公室里,也看到了敌人的手段,琢磨了一下,也明白了是怎么回事。
他看着左边屏幕上刚才那惊心动魄的数据波动,眉头微微皱起。
“不对啊……”
他记忆里,08年虽然有攻击,但绝对没有这种利用tcp协议栈底层漏洞的高端操作。
这种手法,更像是几年后才流行的“慢速攻击”流派。
“难道是因为我?”夏冬心里咯噔一下。他想起了那个所谓的“蝴蝶效应”。
如果是因为自己的重生,导致技术线发生了某种微妙的偏移,或者让某些黑客提前进化了……
那这就麻烦了。
夏冬把手伸进抽屉夹层,摸到了那部微凉的手机。
还没等他把手机拿出来,异变突生。
如果说刚才那一波是针刺,那么接下来这一次,就是直接对着心脏开了一枪。
; ;