草庐IT

WAF绕过

全部标签

fastjson绕过-2

前言这里的话就多介绍几种绕过的机制吧,然后原理的话就稍微分析一下,因为绕过的版本太多了,绕过的方法虽然有所不同但最终都是对代码的恶意解读嘛1.2.25绕过先看一下1.2.25这个版本是怎么修复这个漏洞的,简单点说就是增加了一个黑白名单。publicClasscheckAutoType(StringtypeName,ClassexpectClass){if(typeName==null){returnnull;}finalStringclassName=typeName.replace('$','.');//autoTypeSupport默认为False//当autoTypeSupport开启时

Bonitasoft认证绕过和RCE漏洞分析及复现(CVE-2022-25237)

一、漏洞原理漏洞简述Bonitasoft是一个业务自动化平台,可以更轻松地在业务流程中构建、部署和管理自动化应用程序;Bonita是一个用于业务流程自动化和优化的开源和可扩展平台。BonitaWeb2021.2版本受到认证绕过影响,因为其API认证过滤器的过滤模式过于宽泛。通过添加恶意构造的字符串到APIURL,普通用户可以访问需特权的API端点。这可能导致特权API操作将恶意代码添加至服务器,从而造成RCE攻击。漏洞影响范围供应商:Bonitasoft产品:BonitaPlatform确认受影响版本:修复版本:/社区版:订购版:漏洞分析本漏洞的漏洞点来自系统中web.xml文件,该文件用于定

Bonitasoft认证绕过和RCE漏洞分析及复现(CVE-2022-25237)

一、漏洞原理漏洞简述Bonitasoft是一个业务自动化平台,可以更轻松地在业务流程中构建、部署和管理自动化应用程序;Bonita是一个用于业务流程自动化和优化的开源和可扩展平台。BonitaWeb2021.2版本受到认证绕过影响,因为其API认证过滤器的过滤模式过于宽泛。通过添加恶意构造的字符串到APIURL,普通用户可以访问需特权的API端点。这可能导致特权API操作将恶意代码添加至服务器,从而造成RCE攻击。漏洞影响范围供应商:Bonitasoft产品:BonitaPlatform确认受影响版本:修复版本:/社区版:订购版:漏洞分析本漏洞的漏洞点来自系统中web.xml文件,该文件用于定

验证码绕过思路总结

总结了一下SRC中常见的验证码绕过思路1.验证码使用后不会销毁验证码可重复使用,导致可爆破账户 2.生成验证码字符集可控验证码可控,可自行选择验证码(案例:ThinkCMF1.X-2.X)  3.验证码存放在暴露位置比如验证码藏到cookie里面,或者藏到编码后的某些值里面,藏到图片的字节里面等(有时也会进行加密编码藏起来)  4.验证码为空,或8888,0000等可绕过验证码为空,是因为程序逻辑错误,验证码验证一次之后本该退出此次验证码,生成新的,由于没有生成新的继续验证密码是否正确8888,0000等为开发程序时设置的万能密码,方便测试,有时候会忘记删除111122223333444455

验证码绕过思路总结

总结了一下SRC中常见的验证码绕过思路1.验证码使用后不会销毁验证码可重复使用,导致可爆破账户 2.生成验证码字符集可控验证码可控,可自行选择验证码(案例:ThinkCMF1.X-2.X)  3.验证码存放在暴露位置比如验证码藏到cookie里面,或者藏到编码后的某些值里面,藏到图片的字节里面等(有时也会进行加密编码藏起来)  4.验证码为空,或8888,0000等可绕过验证码为空,是因为程序逻辑错误,验证码验证一次之后本该退出此次验证码,生成新的,由于没有生成新的继续验证密码是否正确8888,0000等为开发程序时设置的万能密码,方便测试,有时候会忘记删除111122223333444455

WAF Bypass 介绍与实战

前言WAF是英文"WebApplicationFirewall"的缩写,中文意思是"Web应用防火墙",也称为"网站应用级入侵防御系统"。WAF是集WEB防护、网页保护、负载均衡、应用交付于一体的WEB整体安全防护设备WAF从形态上可分为硬件WAF、WAF防护软件和云WAF以下仅介绍软件WAF及其简单绕过:安全狗安全狗环境安装就以安全狗为例进行安装并测试以管理员身份打开cmdcdC:\phpstudy\PHPTutorial\Apache\bin//进入phpstudy的apache目录的bin目录httpd.exe-kinstall-napahce2.4cdC:\phpstudy\PHPTu

WAF Bypass 介绍与实战

前言WAF是英文"WebApplicationFirewall"的缩写,中文意思是"Web应用防火墙",也称为"网站应用级入侵防御系统"。WAF是集WEB防护、网页保护、负载均衡、应用交付于一体的WEB整体安全防护设备WAF从形态上可分为硬件WAF、WAF防护软件和云WAF以下仅介绍软件WAF及其简单绕过:安全狗安全狗环境安装就以安全狗为例进行安装并测试以管理员身份打开cmdcdC:\phpstudy\PHPTutorial\Apache\bin//进入phpstudy的apache目录的bin目录httpd.exe-kinstall-napahce2.4cdC:\phpstudy\PHPTu

struts2绕过waf读写文件及另类方式执行命令

之前碰到过好几次Struts2,还都是016,项目、众测都遇到过,每次都只是证明了一下存在,由于waf的存在,没有深入去利用,这里简单的记录下。0x01背景xray或者Struts2漏扫可以扫到网站存在Struts2漏洞但是执行命令会发现直接ConnectionReset,很明显是被waf拦截了0x02探究waf规则一个一个删除关键字,发现拦截的关键字有三个:Runtime、dispatcherRuntime很熟悉,执行命令一般都用这个,拦截了这个关键字,执行命令还是比较困难的dispatcher比较陌生,查了资料以后发现是读取Struts2的请求对象中的关键字getRealPath字面意思,

struts2绕过waf读写文件及另类方式执行命令

之前碰到过好几次Struts2,还都是016,项目、众测都遇到过,每次都只是证明了一下存在,由于waf的存在,没有深入去利用,这里简单的记录下。0x01背景xray或者Struts2漏扫可以扫到网站存在Struts2漏洞但是执行命令会发现直接ConnectionReset,很明显是被waf拦截了0x02探究waf规则一个一个删除关键字,发现拦截的关键字有三个:Runtime、dispatcherRuntime很熟悉,执行命令一般都用这个,拦截了这个关键字,执行命令还是比较困难的dispatcher比较陌生,查了资料以后发现是读取Struts2的请求对象中的关键字getRealPath字面意思,

flowable 绕过idm自带的身份验证

packageorg.flowable.ui.common.security;importorg.fh.util.Jurisdiction;importorg.flowable.common.engine.api.FlowableIllegalStateException;importorg.flowable.idm.api.User;importorg.flowable.ui.common.model.RemoteUser;importorg.springframework.security.core.Authentication;importorg.springframework.secu