开发者社区> 问答> 正文

在struts2中的filter在weblogic中无效:配置报错 

应用上有个漏洞,漏洞如下

在web.xml中添加过滤器

<!-- 	修复Struts OGNL控制面板泄露漏洞,添加访问过滤,过滤掉问题链接 -->
	<filter>  
        <filter-name>ognlFilter</filter-name>  
        <filter-class>OgnlFilter</filter-class>  
     </filter>  
     <filter-mapping>  
        <filter-name>ognlFilter</filter-name>  
       <url-pattern>*/struts/webconsole.html</url-pattern> 
     </filter-mapping>

过滤器

import java.io.IOException;

import javax.servlet.Filter;
import javax.servlet.FilterChain;
import javax.servlet.FilterConfig;
import javax.servlet.ServletException;
import javax.servlet.ServletRequest;
import javax.servlet.ServletResponse;
import javax.servlet.http.HttpServletRequest;
import javax.servlet.http.HttpServletResponse;

/**
 * @author weber
 *    Struts OGNL控制面板泄露漏洞链接过滤
 *      
 */
public class OgnlFilter implements Filter{

	@Override
	public void destroy() {
		
		
	}

	@Override
	public void doFilter(ServletRequest request, ServletResponse response,
			FilterChain arg2) throws IOException, ServletException {
		 HttpServletRequest req = (HttpServletRequest) request;  
	     HttpServletResponse resp = (HttpServletResponse) response;  
	     //跳转到错误界面
	     resp.sendRedirect("/404.jsp");
		
	}

	@Override
	public void init(FilterConfig arg0) throws ServletException {
		
		
	}

}

在本地好使,但是发布到weblogic的时候就无效了,求助啊!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!

展开
收起
kun坤 2020-06-02 14:32:08 573 0
1 条回答
写回答
取消 提交回答
  • 不需要这么麻烦.
    解决办法:二选一或保险点两个都做了
    1.升级
    2.添加排除:struts.xml中:(或properties里)

    <constant name="struts.devMode" value="false" /> <constant name="struts.action.excludePattern" value="/struts/webconsole.html,/struts/webconsole.js,/struts/webconsole.css"/>

    ######回复 @loyal : 我在本地配置了那两行代码都不好使啊######回复 @loyal : weblogic需要配置什么?######回复 @loyal : weblogic是配置好了的,改这个还需要什么特殊配置么?求教啊######回复 @WeberZ : 还有啊,你weblogic应该还有另外的几个配置才能跑struts2...你都配过了?[44]你这么聪明.....######回复 @loyal : 我再试一试######还有,这个不是一个漏洞,是...个功能...但你要是发布了不关...就是功能性漏洞了...######这个页面如果你没有引入dojo的jar也是无法正常使用的...

    2020-06-02 14:32:15
    赞同 展开评论 打赏
问答排行榜
最热
最新

相关电子书

更多
低代码开发师(初级)实战教程 立即下载
冬季实战营第三期:MySQL数据库进阶实战 立即下载
阿里巴巴DevOps 最佳实践手册 立即下载