acunetixhe AppScan扫描出来的漏洞解决方法。后续出现在做补充!!!!


结束了。我的青春结束了!!!
在这里插入图片描述

1.会话标识未更新(漏洞)解决方法:

下面展示一些 内联代码片

private void createNewSession(HttpServletRequest request, HttpServletResponse response) throws Exception {
		HttpSession oldSession = request.getSession();
		// get the content of old session.
		Enumeration<String> attributeNames = oldSession.getAttributeNames();
		Map<String, Object> attributeMap = new HashMap<String, Object>();
		while(attributeNames != null && attributeNames.hasMoreElements()){
			String attributeName = attributeNames.nextElement();
			attributeMap.put(attributeName, oldSession.getAttribute(attributeName));
		}
		oldSession.invalidate();
		Cookie[] cookies = request.getCookies();//获取cookie
		for (Cookie cookie : cookies) {
			cookie.setMaxAge(0);//让cookie过期
		}
		HttpSession newSession = request.getSession(true);
		// put the content into the new session.
		for (String key : attributeMap.keySet()) {
			newSession.setAttribute(key, attributeMap.get(key));
		}
		//设置系统session超时时间,时间为系统参数中设置的时间。
		int adminSessionTime = Integer.parseInt(Constant.configs.get("SYS_SESSION_TIME"));
		newSession.setMaxInactiveInterval(adminSessionTime*60);
	}


// 修复漏洞,处理session。
			createNewSession(request,response);
			session = request.getSession();

2.low HTTP Denial of Service Attack 漏洞解决办法

实际解决方法:找到tomacat下的文件server.xml,找到如下信息,

原来为20000,修改为20,重启服务就行了。

3.HTML form without CSRF protection

增加

4.Apache JServ protocol服务 怎么关闭?

Apache JServ protocol = AJP 解决方案:修改tomcat 的service.xml配置文件 将 这一行注释掉

评论
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

当前余额3.43前往充值 >
需支付:10.00
成就一亿技术人!
领取后你会自动成为博主和红包主的粉丝 规则
hope_wisdom
发出的红包
实付
使用余额支付
点击重新获取
扫码支付
钱包余额 0

抵扣说明:

1.余额是钱包充值的虚拟货币,按照1:1的比例进行支付金额的抵扣。
2.余额无法直接购买下载,可以购买VIP、付费专栏及课程。

余额充值