日韩性视频-久久久蜜桃-www中文字幕-在线中文字幕av-亚洲欧美一区二区三区四区-撸久久-香蕉视频一区-久久无码精品丰满人妻-国产高潮av-激情福利社-日韩av网址大全-国产精品久久999-日本五十路在线-性欧美在线-久久99精品波多结衣一区-男女午夜免费视频-黑人极品ⅴideos精品欧美棵-人人妻人人澡人人爽精品欧美一区-日韩一区在线看-欧美a级在线免费观看

歡迎訪問 生活随笔!

生活随笔

當前位置: 首頁 > 编程资源 > 编程问答 >内容正文

编程问答

java 跨站点脚本编制_AppScan跨站点脚本编制修复

發布時間:2023/12/15 编程问答 24 豆豆
生活随笔 收集整理的這篇文章主要介紹了 java 跨站点脚本编制_AppScan跨站点脚本编制修复 小編覺得挺不錯的,現在分享給大家,幫大家做個參考.

查了下百度,跨站點腳本編制其實也就是在url后加入參數和js腳本實現一些壞壞的事情,至少appscan就是這么干的。

那么主要的工作就是把惡意代碼給過濾了,作為javaweb開發,明顯第一步想到的是過濾器。

網上很多都是將request對象 傳入HttpServletRequestWrapper的子類 ,主要是將獲取信息的方法過濾了一下,主要有:getParameterValues,getParameterValues,getParameter這幾個方法。也就是每次用request.getParameter("??")這些個方法時,會第一時間先過濾一遍惡意代碼。

然而!!!我按照appscan 的檢測url 再輸了一次 還是會執行js腳本,原因在它傳的參數我后臺根本沒有,也就是 不會用getParamter方法來過濾一遍!

所以還是要將所有的parameterName循環一遍 把他們帶的參數給干掉!

public class NoHostFilter implements Filter {

public static Logger log = LoggerFactory.getLogger(NoHostFilter.class);

@Override

public void destroy() {

// TODO Auto-generated method stub

}

@Override

public void doFilter(ServletRequest request, ServletResponse res, FilterChain chain)

throws IOException, ServletException {

MyServletRequest req = new MyServletRequest((HttpServletRequest) request);

HttpServletResponse response = (HttpServletResponse) res;

// 獲取請求所有參數,校驗防止腳本注入,防止XSS漏洞

String url = req.getRequestURI();

Enumeration> params = req.getParameterNames();

String paramN = null;

while (params.hasMoreElements()) {

paramN = (String) params.nextElement();

String paramVale = req.getParameter(paramN);

if (!paramN.toLowerCase().contains("password")) {

log.info("傳參為:" + paramN + "==" + paramVale);

}

// 校驗是否存在SQL注入信息

if (checkSQLInject(paramVale, url)) {

response.sendRedirect(req.getContextPath() + "/error/406.jsp");

}

}

chain.doFilter(req, response);

}

@Override

public void init(FilterConfig filterConfig) throws ServletException {

// TODO Auto-generated method stub

}

private String xssEncode(String s) {

if (s == null || s.isEmpty()) {

return s;

}

StringBuilder sb = new StringBuilder(s.length() + 16);

for (int i = 0; i < s.length(); i++) {

char c = s.charAt(i);

switch (c) {

case '>':

sb.append('>');// 全角大于號

break;

case '

sb.append('<');// 全角小于號

break;

case '\'':

sb.append('‘');// 全角單引號

break;

case '\"':

sb.append('“');// 全角雙引號

break;

case '&':

sb.append('&');// 全角

break;

case '\\':

sb.append('\');// 全角斜線

break;

case '#':

sb.append('#');// 全角井號

break;

case '(':

sb.append('(');//

break;

case ')':

sb.append(')');//

break;

default:

sb.append(c);

break;

}

}

return sb.toString();

}

/**

*

* 檢查是否存在非法字符,防止js腳本注入

*

* @param str

* 被檢查的字符串

* @return ture-字符串中存在非法字符,false-不存在非法字符

*/

public boolean checkSQLInject(String str, String url) {

if (StringUtils.isEmpty(str)) {

return false;// 如果傳入空串則認為不存在非法字符

}

// 判斷黑名單

String[] inj_stra = { "script", "mid", "master", "truncate", "insert", "select", "delete", "update", "declare",

"iframe", "'", "onreadystatechange", "alert", "atestu", "xss", ";", "'", "\"", "", "(", ")", ",",

"\\", "svg", "confirm", "prompt", "onload", "onmouseover", "onfocus", "onerror" };

str = str.toLowerCase(); // sql不區分大小寫

for (int i = 0; i < inj_stra.length; i++) {

if (str.indexOf(inj_stra[i]) >= 0) {

return true;

}

}

return false;

}

}

轉載至鏈接:https://my.oschina.net/xlpapapa/blog/1636141

總結

以上是生活随笔為你收集整理的java 跨站点脚本编制_AppScan跨站点脚本编制修复的全部內容,希望文章能夠幫你解決所遇到的問題。

如果覺得生活随笔網站內容還不錯,歡迎將生活随笔推薦給好友。

主站蜘蛛池模板: 青青草自拍视频 | 黄色精品视频在线观看 | 91精品视频在线 | 91国语对白 | 亚洲国产一二三 | 中文字幕在线视频精品 | 在线看国产视频 | 在线视频观看你懂得 | 亚洲国产成人在线观看 | 91中文字幕在线 | 欧美成人精品欧美一级乱 | 公车乳尖揉捏酥软呻吟 | ass日本寡妇pics | 亚洲资源av | 春色影视 | 蜜桃av导航 | 香蕉一区二区三区四区 | 成人亚洲免费 | 在线天堂在线 | 午夜国产福利视频 | 嫩草嫩草嫩草嫩草嫩草 | 亚洲特黄 | 中国女人做爰视频 | 国产成人精品一区二区 | 未满十八18禁止免费无码网站 | 亚洲aⅴ | 国产xxxx性hd极品 | 在线色播 | 中国性老太hd大全69 | 黄床大片| 手机av网址| 国产精品一二区在线观看 | 日本一区二区三区免费看 | 精品欧美乱码久久久久久1区2区 | 内地级a艳片高清免费播放 91在线精品一区二区 | 亚洲精品视频在线播放 | 殴美一区二区 | 超碰精品在线观看 | www,99 | 国产人妖在线观看 | 天天操天天干天天操 | 国产视频123区 | 国产伦精品一区二区三区视频1 | av在线资源站 | av尤物| 91香蕉视频黄 | 91最新入口 | 激情福利社 | 亚洲一区精品视频在线观看 | 国产精品久久久999 www日本高清视频 | 日韩夜夜高潮夜夜爽无码 | av大片免费在线观看 | 久一视频在线 | 国产网站免费 | 九色.com | 成人精品视频99在线观看免费 | 午夜精品久久久久久久蜜桃 | 精品+无码+在线观看 | 色综合色综合色综合 | 美女久久久久久久久久 | 久久久久久久国产精品 | 欧洲久久久久 | 国产精品自拍av | 久久99视频精品 | 黄色视屏网站 | 久草精品在线观看 | 女人性高潮视频 | 在线免费观看污 | 日韩av免费播放 | 在线观看羞羞漫画 | 日本精品三级 | 欧美日韩国产精品 | 人人插插 | 肉丝超薄少妇一区二区三区 | 久久久久久影视 | 国产精品污污 | 成人免费网站在线 | 国内毛片视频 | 卡一卡二在线视频 | 艳妇乳肉豪妇荡乳 | 欧美性生交大片免费看app麻豆 | 免费av不卡| 日韩欧美中文字幕精品 | 91视频一区 | 日本美女毛片 | 亚洲AV成人无码精电影在线 | 欧美成人综合视频 | 杨幂一区二区三区免费看视频 | 天天夜碰日日摸日日澡性色av | 天堂av在线中文 | 外国一级片| 一级全黄少妇性色生活片 | 在线一区二区不卡 | 欧美高清在线观看 | www.国产三级 | 亚洲午夜一区二区三区 | yjizz视频| 日韩一级理论片 | 久久激情免费视频 |