Nginx防御压测工具的攻击

本文介绍如何使用Nginx配置防御类似ab、webbench、jmeter等工具发起的压力测试攻击,这些工具通过制造大量并发请求耗尽服务器资源。文章提供了一个具体的Nginx配置示例,用于识别并限制此类攻击。

摘要生成于 C知道 ,由 DeepSeek-R1 满血版支持, 前往体验 >

类似于ab,webbench,jmeter等这种压力测试工具,也是一种攻击方式,通过制造大量的并发请求,耗尽服务器资源。

对于一般中小型网站,很可能一句 webbench -c 30000 -t 500 http://hostname/就能让服务器挂掉.

该如何防御?

原理是通过http_user_agent 来判断。

apache ab的http_user_agent 为ApacheBench

webbench的http_user_agent 为WebBench

我的机器的配置:国外VPS  单核1G内存

下面直接贴nginx配置

6092a6cc892ff90d44d785e63cfd4240.png-wh_

java/表示jmeter的user_agent

下面用webbench 测试一下:

2673ba5449b37ed851367e274c8aed79.png-wh_
















本文转自liujing0751CTO博客,原文链接:http://blog.51cto.com/13281352/1976086 ,如需转载请自行联系原作者



评论
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

当前余额3.43前往充值 >
需支付:10.00
成就一亿技术人!
领取后你会自动成为博主和红包主的粉丝 规则
hope_wisdom
发出的红包
实付
使用余额支付
点击重新获取
扫码支付
钱包余额 0

抵扣说明:

1.余额是钱包充值的虚拟货币,按照1:1的比例进行支付金额的抵扣。
2.余额无法直接购买下载,可以购买VIP、付费专栏及课程。

余额充值