slowhttp攻击

马谦马谦马谦 未分类评论1,621字数 507阅读1分41秒阅读模式

一、slowhttp攻击

slowhttp攻击的意思是客户端使用非常慢的速度发送数据到服务端,例如每秒发送1个字节头部或body,导致服务端连接长时间占用连接,当这种连接多了之后,服务端资源就会耗尽。

以下就是一个慢攻击测试案例,当1000个客户端连接缓慢发送HTTP头部到服务端后,服务器已经变成了不可用状态:

slowhttp攻击-图片1

前端提示资源无法访问:

slowhttp攻击-图片2

如何测试服务是否存在慢攻击漏洞

下载测试工具slowhttptest:https://github.com/shekyan/slowhttptest,根据文档编译安装。

然后执行:

控制台会每5秒打印一次连接状态,可以持续监控,如果隔了几十秒后,连接还一直没有断开,说明服务端是存在漏洞的。

二、apache环境下修复

我们的web服务器是使用的apache,根据网上提供的方法,安装mod_reqtimeout模块,再添加以下配置:

重启apache,问题就解决了。再次使用测试工具测试,连接在建立后5秒左右会被断开。

三、参考

SlowHTTPTest-慢速DoS攻击

 
马谦马谦马谦
  • 本文由 马谦马谦马谦 发表于 2020年3月24日22:50:25
  • 转载请务必保留本文链接:https://www.dyxmq.cn/uncategorized/slow-http-attack.html
郴州东江湖2日游 未分类

郴州东江湖2日游

本和我丘约好端午节一起出去玩,结果因为买票太晚没买到票最后不得不放弃。 然后急中生智,来了一场说走就走的周末二日游。出去玩,何必等到端午呢? 郴州东江湖,很不错!  
linux设置DNS服务器的几种方法 Linux

linux设置DNS服务器的几种方法

一、设置resolv.conf文件 配置的文件格式为: nameserver 8.8.8.8 # 8.8.8.8是DNS服务器的地址 如: 二、修改网卡配置 在对应的网卡配置中加上DNS设置,网卡配置...
匿名

发表评论

匿名网友
:?: :razz: :sad: :evil: :!: :smile: :oops: :grin: :eek: :shock: :???: :cool: :lol: :mad: :twisted: :roll: :wink: :idea: :arrow: :neutral: :cry: :mrgreen:
确定

拖动滑块以完成验证