分类
所有文章

slowhttptest —– Linux下的DDOS工具

slowhttptest_1

slowhttptest是一款对服务器进行慢攻击的测试软件,所谓的慢攻击就是相对于cc或者ddos的快而言的,并不是只有量大速度快才能把服务器搞挂,使用慢攻击有时候也能到达同一效果。slowhttptest包含了之前几种慢攻击的攻击方式,包括slowloris, Slow HTTP POST, Slow Read attack等。那么这些慢攻击工具的原理就是想办法让服务器等待,当服务器在保持连接等待时,自然就消耗了资源。

安装方法:
要先安装gcc和openssl

安装gcc

yum -y install gcc yum -y install gcc-c++  yum install make

安装 libssl-dev

yum -y install openssl openssl-devel
wget http://slowhttptest.googlecode.com/files/slowhttptest-1.5.tar.gz && tar -vxf slowhttptest-1.5.tar.gz && cd slowhttptest-1.5/ && ./configure && make && make install

参数:
—a —开始开始值范围说明符用于范围头测试
-b 将字节限制的范围说明符用于范围头测试
– c 的连接数限制为65539
– d proxy host:port 用于指导所有流量通过web代理
– e proxy host:port 端口用于指导只有探针交通通过web代理
– h,B,R或x 指定减缓在头部分或在消息体,- R 允许范围检验,使慢读测试- x
– g 生成统计数据在CSV和HTML格式,模式是缓慢的xxx。csv / html,其中xxx是时间和日期
– i seconds 秒间隔跟踪数据在几秒钟内,每个连接
– k 管道因子次数重复请求在同一连接慢读测试如果服务器支持HTTP管道内衬。
– l 在几秒钟内,秒测试时间
– n 秒间隔从接收缓冲区读取操作
– o 文件定义输出文件路径和/或名称,如果指定有效- g
– p 秒超时等待HTTP响应在探头连接后,服务器被认为是不可访问的
– r seconds 连接速度
– s 字节值的内容长度标题详细说明,如果指定- b
– t verb 自定义
– u URL 目标URL,相同的格式键入浏览器,e。g https://host[:port]/
– v level 冗长等级0 – 4的日志
– w 字节范围广告的窗口大小会选择从
– x 字节最大长度的跟踪数据结束
– y 字节范围广告的窗口大小会选择从
– z 字节从接收缓冲区读取字节与单一的read()操作

测试实例:

slowhttptest -c 1000 -X -g -o -slow_read_stats -r 200 -w 512 -y 1024 -n 5 -z 32 -k 3 -u victim_url -p 3

slowhttptest_2

slowhttptest_3

发表评论

电子邮件地址不会被公开。 必填项已用*标注