美国服务器的慢速攻击方式有哪几种
下面是详细介绍:
1、Slowloris攻击
Slowloris攻击是一种慢速HTTP攻击,在HTTP协议中规定,HTTP以连续的“r/n/r/n”作为结束标志。许多美国服务器在处理HTTP要求的头部信息时,会等待头部传输结束后再进行处理。因此,如果美国服务器没有接收到连续的“r/n/r/n”,就会一直接收数据并保持与客户真个连接。利用这个特性,攻击者能够长时间与美国服务器保持连接,并逐步耗尽美国服务器的连接资源。
攻击者在发送HTTPGET要求时,缓慢地发送无用的header字段并且一直不发送“rincon”结束标志,这样就可以够长时间占用与美国服务器的连接并保证该连接不被超时中断。但是,美国服务器能够处理的并发连接数是有限的,如果攻击者利用大量的受控主机发送这类不完全的HTTPGET要求并延续占用这些连接,就会耗尽美国服务器的连接资源,致使其他用户的HTTP要求没法被处理,造成谢绝服务。
攻击者使用Slowloris、slowhttptest等工具就能够简单地发动Slowloris攻击。在 Slowloris攻击方法出现以后,IS、 nginx等一部美国服务器软件针对该攻击方法进行了修改,但是Apache、httpd等美国服务器软件仍然会遭到 Slowloris攻击的影响。
2、慢速POST要求攻击
慢速POST要求攻击也是一种针对美国服务器的慢速HITP攻击,与 Slowloris攻击区分的是,慢速POST要求攻击利用缓慢发送HTTPBODY的方式到达占用并耗尽美国服务器连接资源的目的。
在HTTP头部信息中,可使用Content-length字段来指定HTTP消息实体的传输长度。当美国服务器接收到的要求头部中含有 ContentLength字段时,服务器会将该字段的值作为HTTPBODY的长度,持绩接收数据并在到达Content-length值时对HTTPBODY的数据内容进行处理。利用这个特性,攻击者能够长时间与美国服务器保持连接,并逐步耗尽美国服务器的连接资源。
攻击者在发送HTTPPOST要求时,在要求头部中将Content-length设置为一个很大的值,并将HTTPBODY以非常缓慢的速度一个字节一个字节的向美国服务器发送。这样美国服务器就需要直保持与客户真个连接并等待数据传输结東。由于 Content-length被设置成了很大的值,而HTTPBODY的传输速度又非常缓慢,攻击者就能够长时间占用这个连接。
通过间隔性地发送单字节的 EIMIP BODY内容,攻击者能够确保连接不因超时而致使中断。如果攻击者利用大量的受控主机发送这类缓慢的HTTPPOST要求并延续占用这些连接,就会耗尽美国服务器的连接资源,致使其他用户的HTP要求没法被处理,造成谢绝服务。
攻击者可使用slowhttptest等攻击发动慢速POST要求攻击。与slowloris攻击有所区分,由于HIIP协议设计上的缘由,所有的美国服务器软件都可能会遭到慢速POST要求攻击的影响。
本文来源:https://www.yuntue.com/post/80733.html | 云服务器网,转载请注明出处!

微信扫一扫打赏
支付宝扫一扫打赏