问题描述
- tomcat如何拦截恶意url
-
http://localhost:8080/ddd/&(aaa)((%27%5c043context%5b%5c%27xwork.MethodAccessor.denyMethodExecution%5c%27%5d%5c075%5c043foo%27)(%27%5c043foo%5c075false%27))&(%27%5c043_memberAccess%5b%5c%27allowStaticMethodAccess%5c%27%5d%27)(meh)=true&(asdf)((%27%40org.apache.struts2.ServletActionContext%40getResponse().addHeader(%22XYZXYZ%22%5c054%22XYZXYZ%22)%27)(a))=181
解决方案
防止浏览器直接敲入,可以判断请求来源,在过滤器中实现,
利用权限控制,随便写的action和method肯定不在某用户(角色)的权限列表中。
严格参数类型
用参数集传参
用正则检测提交的字符串类型参数
时间: 2024-11-16 11:35:34