切换风格

Wizard Sky California Sunset glow Black Cloud Beige Dragon Lavender NewYear City Snow Flowers London
收藏本站XSS平台字符串转换jsfuck
212 CC攻击 http_load[复制链接]
发表于 2012-8-21 22:44:17 | 显示全部楼层 |!read_mode!
http_load Re http://fuzzexp.org/tech/viewthread.php?tid=159
来自百度的资料
  基于linux平台的一种性能测工具。以并行复用的方式运行,用以测试web服务器的吞吐量与负载,测试web页面的性能。
  优点
  1.基于命令行,简单、易于上手
  2.小巧轻便,解压缩后不到100k
  3.开源,免费
  缺点
  1.仅适用于web页面的性能测试,不适用于访问数据库
  2.测试结果分析有限
  3.平台依赖linux
下载和安装

  1. root@Dis9Team:/pen/cc# wget http://www.acme.com/software/http_load/http_load-12mar2006.tar.gz
  2. --2012-08-01 07:34:22--  http://www.acme.com/software/http_load/http_load-12mar2006.tar.gz
  3. Resolving www.acme.com... 216.27.178.28
  4. Connecting to www.acme.com|216.27.178.28|:80... connected.
  5. HTTP request sent, awaiting response... 200 OK
  6. Length: 17033 (17K) [application/x-tar]
  7. Saving to: `http_load-12mar2006.tar.gz'

  8. 100%[========================================================================================>] 17,033      29.8K/s   in 0.6s   

  9. 2012-08-01 07:34:24 (29.8 KB/s) - `http_load-12mar2006.tar.gz' saved [17033/17033]

  10. root@Dis9Team:/pen/cc# tar xf http_load-12mar2006.tar.gz
  11. root@Dis9Team:/pen/cc# cd http_load-12mar2006
  12. root@Dis9Team:/pen/cc/http_load-12mar2006# make
  13. gcc -Wall -O    -c http_load.c
  14. http_load.c: In function ‘main’:
  15. http_load.c:413:5: warning: implicit declaration of function ‘time’
  16. http_load.c: In function ‘handle_connect’:
  17. http_load.c:937:3: warning: pointer targets in passing argument 5 of ‘getsockopt’ differ in signedness
  18. /usr/include/sys/socket.h:190:12: note: expected ‘socklen_t * __restrict__’ but argument is of type ‘int *’
  19. gcc -Wall -O    -c timers.c
  20. gcc -Wall -O    http_load.o timers.o -s   -o http_load
  21. root@Dis9Team:/pen/cc/http_load-12mar2006# ./http_load
  22. usage:  ./http_load [-checksum] [-throttle] [-proxy host:port] [-verbose] [-timeout secs] [-sip sip_file]
  23.             -parallel N | -rate N [-jitter]
  24.             -fetches N | -seconds N
  25.             url_file
  26. One start specifier, either -parallel or -rate, is required.
  27. One end specifier, either -fetches or -seconds, is required.
  28. root@Dis9Team:/pen/cc/http_load-12mar2006#
复制代码
本地启动APACHE 进行发包

  1. root@Dis9Team:/pen/cc/http_load-12mar2006# /etc/init.d/apache2 start
  2. * Starting web server apache2                                                                                             [ OK ]
  3. root@Dis9Team:/pen/cc/http_load-12mar2006#
复制代码

http_load -parallel 10 -fetches 1000 1.txt
同时启动10个进程 发包1000此  1.txt是发包接受地址

  1. root@Dis9Team:/pen/cc/http_load-12mar2006# ./http_load -parallel 10 -fetches 1000 1.txt
  2. 1000 fetches, 10 max parallel, 260000 bytes, in 0.203277 seconds
  3. 260 mean bytes/connection
  4. 4919.4 fetches/sec, 1.27904e+06 bytes/sec
  5. msecs/connect: 0.030946 mean, 0.641 max, 0 min
  6. msecs/first-response: 1.99463 mean, 48.908 max, 0.116 min
  7. HTTP response codes:
  8.   code 200 -- 1000
  9. root@Dis9Team:/pen/cc/http_load-12mar2006#
复制代码

查看本地连接

  1. root@Dis9Team:/pen/cc/http_load-12mar2006# netstat -ntu | awk '{print $5}' | cut -d: -f1 | sort | uniq -c | sort -n
  2.       1 Address
  3.       1 servers)
  4.    1001 127.0.0.1
  5. root@Dis9Team:/pen/cc/http_load-12mar2006#
复制代码

1001 127.0.0.1
127.0.0.1连接了1001次
输入 top 看APACHE进程

  1. 2068 www-data  20   0  223m 2456 1032 S  3.3  0.5   0:00.30 apache2                                                               
  2. 2067 www-data  20   0  223m 2452 1028 S  2.3  0.5   0:00.19 apache2
复制代码

上面的只是1秒,你可以用-seconds 定义时间  100000秒
./http_load -parallel 10 -seconds 100000 -fetches 1000 1.txt
—————-



代理:-proxy host:port  只能用http代理  
APACHE iis nginx不占用进程 重要的是MYSQL进程 找对URL  别是缓存  别是静态! 页面需要是进行MYSQL查询的





附件: 你需要登录才可以下载或查看附件。没有帐号?加入Team
操千曲而后晓声,观千剑而后识器。

代码区

GMT+8, 2020-12-2 15:11

Powered by Discuz! X2

© 2001-2018 Comsenz Inc.

回顶部