Web压力测试工具 Ab上手指南

admin 2025年6月27日02:17:24Web压力测试工具 Ab上手指南已关闭评论25 views字数 979阅读3分15秒阅读模式

压力测试旨在管理员测试当前站点的抗攻击能力。方便管理员提前做出相应部署,提防第三方恶意攻击。本文为大家讲解ab的使用指南。

关于

AB全称【ApacheBench】是 Apache 自带的一款功能强大的测试工具,可以快速测试基于 HTTP 协议所有 Web 页面的最大负载压力。也可以测试Nginx、Lighthttp、Tomcat、IIS等其它Web服务器的压力。ab命令对发出负载的计算机要求很低,它既不会占用很高CPU,也不会占用很多内存。但却会给目标服务器造成巨大的负载,其原理类似CC攻击。

Web压力测试工具 Ab上手指南

安装

在Kali中已默认安装。其他类系统可以通过下面命令进行安装

yum -y install httpd-tools

牛刀小试

常用命令:

ab -n 1000 -c 1000 https://blog.bbskali.cn/
Web压力测试工具 Ab上手指南
  • -n 总共1000次请求
  • -c 是 concurrency ,模拟1000个并发用户,即发起10个并发请求
ab -t 1000 -c 1000 https://blog.bbskali.cn/
  • -t 是 timelimit 执行测试的时间,单位是秒
Web压力测试工具 Ab上手指南
状态说明

将结果保存为html报告

添加 -w参数,即可打印出HTML测试报告。

Server Software:
nginx
Server Hostname:
nb.bbskali.cn
Server Port:
443
Document Path:
/
Document Length:
789 bytes
Concurrency Level:
1000
Time taken for tests:
29.781 seconds
Complete requests:
1000
Failed requests:
0
Total transferred:
987000 bytes
HTML transferred:
789000 bytes
Requests per second:
33.58
Transfer rate:
32.37 kb/s received
Connection Times (ms)
min
avg
max
Connect:
6
445
1064
Processing:
174
15349
28591
Total:
180
15794
29655

当然,除了上面基本命令外,还有部分高级玩法,如post请求登录,插入Cookies 和 Header。这些实用的玩法,感兴趣的话快去试试吧~

原文始发于微信公众号(kali笔记):Web压力测试工具 Ab上手指南

免责声明:文章中涉及的程序(方法)可能带有攻击性,仅供安全研究与教学之用,读者将其信息做其他用途,由读者承担全部法律及连带责任,本站不承担任何法律及连带责任;如有问题可邮件联系(建议使用企业邮箱或有效邮箱,避免邮件被拦截,联系方式见首页),望知悉。
  • 左青龙
  • 微信扫一扫
  • weinxin
  • 右白虎
  • 微信扫一扫
  • weinxin
admin
  • 本文由 发表于 2025年6月27日02:17:24
  • 转载请保留本文链接(CN-SEC中文网:感谢原作者辛苦付出):
                   Web压力测试工具 Ab上手指南http://cn-sec.com/archives/4203871.html
                  免责声明:文章中涉及的程序(方法)可能带有攻击性,仅供安全研究与教学之用,读者将其信息做其他用途,由读者承担全部法律及连带责任,本站不承担任何法律及连带责任;如有问题可邮件联系(建议使用企业邮箱或有效邮箱,避免邮件被拦截,联系方式见首页),望知悉.