简介

slow http attack也叫HTTP慢速攻击,是一种ddos攻击的变体版本。通常来说,它通过向服务器发送正常的http请求,只不过请求的头或者请求体的内容特别长,发送速度有特别慢,这样每一个连接占用的时间就会变得特别长,攻击者会在短时间内持续不断的对服务器进行http请求,很快便会耗尽服务端的资源,从而令服务端拒绝服务。

几种基本攻击方式:

  1. Slow headers:Web应用在处理HTTP请求之前都要先接收完所有的HTTP头部,Web服务器再没接收到2个连续的\r\n时,会认为客户端没有发送完头部,而持续的等等客户端发送数据,消耗服务器的连接和内存资源。
  2. Slow body:攻击者发送一个HTTP POST请求,该请求的Content-Length头部值很大,使得Web服务器或代理认为客户端要发送很大的数据。服务器会保持连接准备接收数据,但攻击客户端每次只发送很少量的数据,使该连接一直保持存活,消耗服务器的连接和内存资源。
  3. Slow read:客户端与服务器建立连接并发送了一个HTTP请求,客户端发送完整的请求给服务器端,然后一直保持这个连接,以很低的速度读取Response,比如很长一段时间客户端不读取任何数据,通过发送Zero Window到服务器,让服务器误以为客户端很忙,直到连接快超时前才读取一个字节,以消耗服务器的连接和内存资源。

攻击模拟工具:

slowhttptest:https://github.com/shekyan/slowhttptest

防护方式:

想要彻底防护需要使用专用的硬件设备进行清洗流量清洗,如果只是简单的防护可以参考下面几个文章说的内容。另外,在tomcat中配置connectionTimeout参数也可以防止head攻击下的拒绝服务,但是对于body和read情况下没有能力解决(论坛上也说了,tomcat就不是做这个事儿的)。
https://www.haproxy.com/blog/what-is-a-slow-post-attack-and-how-turn-haproxy-into-your-first-line-of-defense/
https://yq.aliyun.com/articles/61331
https://www.cnblogs.com/cloudapps/p/4996050.html
https://my.oschina.net/tdd/blog/601572

其他资料:

对slow http attack的分类介绍比较详细,介绍了apache下的防护方式:
http://blog.nsfocus.net/cc-attack-defense/
slow http attack其他相关介绍,以及一些常见web服务在其攻击下的表现情况:
https://community.qualys.com/thread/15810
https://community.qualys.com/thread/11065
https://blog.qualys.com/tag/slow-http-attack
http://html.rhhz.net/buptjournal/html/2017s117.htm

slow http attack 简介及防护办法相关推荐

  1. 关于 someone could be eavesdropping on you right now (man-in-the-middle attack) ssh的解决办法

    关于 someone could be eavesdropping on you right now (man-in-the-middle attack) ssh的解决办法 记录工作中遇到的问题 so ...

  2. 啸叫抑制SDK原理简介和解决办法

    说起"啸叫",大家或许会对这个名词很陌生,但在我们生活中,"啸叫"几乎是所有人都遇见过的一个难题.例如:在KTV大家唱的正嗨的时候,当话筒距离音箱过近,便会产生 ...

  3. 数字货币 区块链 双花攻击 Double Spend Attack 简介

    前段时间,比特黄金BTG遭受双花攻击,一名恶意矿工临时控制了BTG区块链,在向交易所充值后迅速提币,再逆转区块,成功实施双花攻击. 比特黄金BTG创始人廖翔回应说:"已与各交易所紧密合作,通 ...

  4. SCRF的简介及防护手段

    CSRF全拼为Cross Site Request Forgery,译为跨站请求伪造. CSRF指攻击者盗用了你的身份,以你的名义发送恶意请求. 包括:以你名义发送邮件,发消息,盗取你的账号,甚至于购 ...

  5. Slow HTTP Denial of Service Attack | 如何证明

    文章目录 前言 原理 利用 修复 不浪费大家时间去看这个吧:https://www.cnblogs.com/andashu/p/6344306.html 前言 今天用awvs给网站做扫描,然后AWVS ...

  6. 军备竞赛:DDoS攻击防护体系构建

    作者:腾讯安全平台部 lake2 前言 DDoS攻击(Distributed Denial of Service,分布式拒绝服务攻击)的历史可以追溯到1996年(还记得经典的Ping of Death ...

  7. Android应用篇 - app 安全防护

    这篇文章来总结下 Android app 的安全防护手段. 目录: 资源混淆 代码混淆 签名校验 反调试 组件安全 Webview 的代码执行漏洞 加固 编码安全 动态加载 hook 数据存储安全 数 ...

  8. SQL Server错误18456,window身份验证登录失败解决办法

    简介:解决办法:使用sa进入,新建查询, 输入 CREATE LOGIN [域名\域用户或] FROM WINDOWS 或  CREATE LOGIN [计算机名\用户] FROM WINDOWS 执 ...

  9. 网站安全检测 针对于手机短信轰炸漏洞的检测与修复办法

    很多公司网站的被攻击,被篡改,都是存在着网站漏洞隐患的,也有很多客户找到我们SINE安全公司,对自己公司网站进行渗透测试服务,以及网站的安全检测,漏洞检测整体的安全服务,我们SINE安全在日常对客户网 ...

最新文章

  1. Ubuntu下内存泄露检测工具Valgrind的使用
  2. socket之send和recv原理剖析
  3. eclipse新建maven项目_通过Eclipse新建简单动态项目,访问成功
  4. 表征学习、图神经网络、可解释的 AI,ML 机器人七大研究进展一览
  5. 2017 Multi-University Training Contest - Team 1—HDU6040
  6. CentOS6.5最小化安装+自定义安装包
  7. Kalileo中DiagramGroup布局
  8. elasticsearch集群选举源码解析
  9. C#以文件夹共享方式实现2G以上大文件传输
  10. 重拾数月前做的微信红包小项目
  11. java - day006 - 构造方法
  12. Android 学习之逐帧动画(Frame)
  13. 手机在我状态查询易语言代码
  14. xp系统打开计算机硬盘分区,如何在xp系统对硬盘进行分区
  15. AD15复制相同模块布局
  16. 简单家用nas搭建,只需要这个路由器
  17. 抽象工厂模式,加工出不可思议的产品!
  18. 笔记本外接显示器,合上笔记本盖子以后在显示屏上显示
  19. VSCode 配置Java环境
  20. AXI CDMA Linux user space example on Zynq UltraScale+ RFSoC

热门文章

  1. 移动支付对车牌识别系统的影响
  2. 【RS-485收发切换】使用RS-485要注意的一个问题
  3. 推荐一个OA办公自动化系统(附源码)!
  4. 高效液相色谱串联质谱法检测固醇类激素
  5. 用python给头像加圣诞帽
  6. Oracle删除数据的三种方式
  7. molebox launcher fatal (could not open boxfile)
  8. IOS兼容超出部分省略号
  9. ppt流程图字体太小_PPT中较长的流程图如何清晰展现??
  10. 字符函数和字符串函数详解(二)strncpy strncat strncmp strstr strtok(及其模拟实现)