你的WAF是否真的安全?雷池社区版的安全能力测试
你的WAF能力如何?雷池社区版的安全能力测试
最近雷池社区版很火,各大技术群都在讨论
什么是雷池?
引用官网文档的一段话:
SafeLine,中文名 "雷池",是一款简单好用, 效果突出的 Web 应用防火墙(WAF)
,可以保护 Web 服务不受黑客攻击。
雷池通过过滤和监控 Web 应用与互联网之间的 HTTP 流量来保护 Web 服务。可以保护 Web 服务免受 SQL 注入
、XSS
、 代码注入
、命令注入
、CRLF 注入
、ldap 注入
、xpath 注入
、RCE
、XXE
、SSRF
、路径遍历
、后门
、暴力破解
、CC
、爬虫
等攻击。
为什么要测试WAF
作为一个见证雷池社区版从几百人使用到几十万人的元老用户,感觉十分欣慰,大家都看到这款国产waf的崛起。
说到WAF,很多人都会疑惑,为何雷池社区版能脱颖而出,一定是安全能力。
用什么测试WAF
网上有大量的工具可以测试waf的安全能力
下面介绍一款工具,据说是热心的社区版用户为测试雷池社区版的能力专门研发的,有需要的小伙伴可以进行二次开发。
项目地址:https://github.com/chaitin/blazehttp
简单介绍
BlazeHTTP 是一款简单易用的 WAF 防护效果测试工具。
样本丰富:目前总样本33669条,可以手动替换样本
无需配置:提供图形化界面和命令行版本,可直接通过 Release 下载预编译版本,也可以克隆代码本地自行编译
报告导出:导出所有样本的执行结果,包括样本属性,执行时间,状态码,是否拦截等
实战教程
为了方便大家使用,这里使用GUI版本测试
- 克隆代码到本地环境(默认本地环境已经安装git,可以执行git命令)
输入:git clone https://github.com/chaitin/blazehttp.git && cd blazehttp 进行代码克隆
下载完成后可以使用ls 看到文件都已经存在
2.本地执行go run gui/main.go 启动gui界面
执行完成后正常情况会自动弹出一个界面,弹出后,后续相关操作就直接在界面执行即可
3.填入需要测试的站点,直接测试
注意需要关闭雷池社区版的高级功能,比如人机验证、动态防护和频率限制,因为会把攻击ip直接拦截,测试不到真实的检测拦截效果
输入目标网站,开始测试!根据实际电脑配置设置工作线程,线程越多理论速度越快
有些低配置机器会因为工具的高pqs打满带宽,目的不是为了ddos,需合理设置线程
雷池的表现,如果出现高pqs打满带宽和cpu的情况,部分请求会走by pass(放通的逻辑,业务至上
!
如果降低qps,设置30个工作线程,可以明显的看到雷池的检出率上升为92.5%
再降低速度,观察雷池的拦截情况,效果非常好
在雷池的管理端,可以看到所有的攻击日志,也可以对每一个攻击请求进行ai分析
关于工具 还是可以查看样本的
查看白样本和黑样本,确认样本是否合理
还可以直接找到测试结果中没有拦截的样本进行分析,然后手动加一些自定义的黑名单规则进行补充拦截
你的WAF是否真的安全?雷池社区版的安全能力测试的更多相关文章
- VS社区版 使用 OpenCover 获取测试代码覆盖率
注:暂不支持VS2017 Visual Studio 2015 社区版没有集成代码覆盖率的功能,所以想在VS社区版中获取单元测试的代码覆盖率等数据,需要使用到插件 OpenCover. 下载 Open ...
- 腾讯产品快速尝鲜,蓝鲸智云社区版V6.1灰度测试开启
这周小鲸悄悄推送了社区版V6.1(二进制部署版本,包含基础套餐.监控日志套餐),没过一天就有用户来问6.1的使用问题了.小鲸大吃一鲸,原来你还是爱我的. 
1.IDEA 版本介绍 最近有小伙伴私信我说 IDEA 破解怎么总是失效?难道就没有使用长一点的吗... 咳咳,除了给我留言「激活码」外,或许社区版可能完全满足你的需求. 相信有挺多小伙伴可能不清楚或 ...
- VS2015企业版,社区版,专业版详细对比
VS2015 微软出了3个大版本,其实在前天晚上就放出了三个版本的对比说明.,但是昨天挂掉了..今天特意去看了..截取了自己觉得比较重要的分享一下. 首先我们最常用的 诊断调试工具 其次测试工具(区别 ...
- Win10 VS2015 社区版切换到VS2013社区版 进行维护之前的项目
前提:当先在Win10 OS 安装了vs2015之后开发Win UAP,之后要维护之前的WP8 版本,安装了VS2013社区版 打开后 1问.Exception from HRESULT: 0x897 ...
- Visual Studio 2015 社区版.专业版.企业版[含安装密钥Pro&Ent]
社区版(Visual Studio Community 2015)可供非企业或开源开发者们免费访问: 在线安装exe:http://download.microsoft.com/download/B/ ...
- IntelliJ IDEA(社区版)学习记录
一.下载 地址:官网下载地址 二.安装 运行安装程序,一路下一步.注意选择安装路径. 三.基本概念 project:相当于donet下的解决方案 module:相当于donet下的项目工程 四.IDE ...
- vs2015社区版不支持installshield
开始学习vs了 下一步就是在这个平台上提升技术咯. 写了老师上课讲的算法 生成了个VB程序结果不能在别的电脑上运行 .幸好我自己测试了下.要是直接拿去学校不是很~ 然后我就想到当初接触易语言时候的搞静 ...
- IDEA Community(社区版) 使用Maven创建Web工程 并部署tomcat
由于IDEA社区版(Community)无法直接New一个Web Appplication 所以要使用maven来创建 1.创建一个Project 2. 3. 4.这里在Properties中添加一个 ...
随机推荐
- RISC-V全志D1多媒体套件文章汇总
提示 此开发板的任何问题都可以在我们的论坛交流讨论 https://forums.100ask.net/c/aw/d1/57 文章目录汇总 教程共计14章,下面是章节汇总: 第0章_RISC-V全志D ...
- TwinCAT3 - 实现CiA402
目录 1,起缘 2,想办法 3,开搞 3.1,CANOpen通信 3.1.1 对象字典 3.1.2 通信建立 3.2,CiA402伺服状态机 3.3,伺服运行 3.3.1 操作模式 3.3.2 轮廓位 ...
- Windows 安装 OpenSSH
使用命令行安装 安装 OpenSSH 服务端和客户端 在管理员终端下运行以下命令: # 检查 OpenSSH 可用性 Get-WindowsCapability -Online | Where-Obj ...
- Qemu - 介绍
Ref: QEMU支持3种运行模式 -- 理解 https://www.minitool.com/partition-disk/qemu-for-windows.html
- 这应该是全网最详细的Vue3.5版本解读
前言 Vue3.5正式版在这两天发布了,网上已经有了不少关于Vue3.5版本的解读文章.但是欧阳发现这些文章对3.5中新增的功能介绍都不是很全,所以导致不少同学有个错觉,觉得Vue3.5版本不过如此, ...
- SQL SEVER CDC 启动和关闭 操作说明
什么是变更数据捕获 (CDC)? 变更数据捕获使用 SQL Server 代理记录表中发生的插入.更新及删除. 因此,它使得可以通过关系格式轻松使用这些数据更改. 将为修改的行捕获将这些更改数据应用到 ...
- RxJS 系列 – Custom Operator
前言 虽然 RxJS 提供了非常多的 Operators. 但依然会有不够用的时候. 这时就可以自定义 Operator 了. Operator Is Just a Function Observab ...
- IIS Reverse Proxy 反向代理
前言 反向代理是这样的: 2 台 web server, A server, B server A server 是 public 的, 有 domain, 有 SSL (作为 B server 的代 ...
- SpringMVC —— REST风格简介
REST风格简介 REST(Representational State Transfer),表现形式转换 传统风格资源描述形式 REST风格描述形式 优点 隐藏资源的访问行为,无法通过地址得知对资源 ...
- JSP——简介-快速入门
JSP 简介 JSP 快速入门 <%@ page contentType="text/html;charset=UTF-8" language=&qu ...