压力测试旨在管理员测试当前站点的抗攻击能力。方便管理员提前做出相应部署,提防第三方恶意攻击。本文为大家讲解
ab
的使用指南。
关于
AB
全称【ApacheBench】是 Apache 自带的一款功能强大的测试工具,可以快速测试基于 HTTP 协议所有 Web 页面的最大负载压力。也可以测试Nginx、Lighthttp、Tomcat、IIS等其它Web服务器的压力。ab命令对发出负载的计算机要求很低,它既不会占用很高CPU,也不会占用很多内存。但却会给目标服务器造成巨大的负载,其原理类似CC攻击。
安装
在Kali中已默认安装。其他类系统可以通过下面命令进行安装
yum -y install httpd-tools
牛刀小试
常用命令:
ab -n 1000 -c 1000 https://blog.bbskali.cn/
-
-n
总共1000次请求 -
-c
是 concurrency ,模拟1000个并发用户,即发起10个并发请求
ab -t 1000 -c 1000 https://blog.bbskali.cn/
-
-t
是 timelimit 执行测试的时间,单位是秒
将结果保存为html报告
添加 -w
参数,即可打印出HTML测试报告。
|
|
||
---|---|---|---|
|
|
||
|
|
||
|
|
||
|
|
||
|
|
||
|
|
||
|
|
||
|
|
||
|
|
||
|
|
||
|
|
||
|
|
||
|
|||
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
当然,除了上面基本命令外,还有部分高级玩法,如post请求登录,插入Cookies 和 Header。这些实用的玩法,感兴趣的话快去试试吧~
原文始发于微信公众号(kali笔记):Web压力测试工具 Ab上手指南
免责声明:文章中涉及的程序(方法)可能带有攻击性,仅供安全研究与教学之用,读者将其信息做其他用途,由读者承担全部法律及连带责任,本站不承担任何法律及连带责任;如有问题可邮件联系(建议使用企业邮箱或有效邮箱,避免邮件被拦截,联系方式见首页),望知悉。
- 左青龙
- 微信扫一扫
-
- 右白虎
- 微信扫一扫
-
评论