概述
RASP(Runtime application self-protection)运行时应用自我保护,
RSAP将自身注入到应用程序中,与应用程序融为一体,实时监测、阻断攻击,使程序自身拥有自保护的能力。并且应用程序无需在编码时进行任何的修改,只需进行简单的配置即可
绕过复现
openrasp
1 下载好利用demo,再下载好openrasp软件 ,按照说明文档进行配置,这里按照springboot框架进行配置,配置单机版本,修改相应配置
开启拦截
打开官方插件,首先定位到如下内容,将 all_log
改为 false。修改后,大部分检测算法都会变成拦截模式:
启用配置参数
java -javaagent:/opt/spring-boot/rasp/rasp.jar -jar rasp-test-0.0.1-SNAPSHOT.jar
访问hello1,传入参数 baidu.com
后台执行成功
某公司rasp防护软件
安装配置好相关软件
启用配置参数
java -javaagent:c:\jspAgent\JSPAgent.jar -jar rasp-test-0.0.1-SNAPSHOT.jar
访问hello1,传入参数 youku.com
后台执行成功
该方法通过开启一个线程来执行命令,从而绕过了rasp,因为rasp会判断请求url是否为空来判断是否校验。用线程的方式启动请求context中没有url。所以能绕过。
参考