基于用户行为模拟的XSS漏洞检测
2017-06-01王丹,刘源,赵文兵,付利华,杜晓林
大连理工大学学报 2017年3期
王 丹, 刘 源, 赵 文 兵, 付 利 华, 杜 晓 林
( 北京工业大学 计算机学院, 北京 100124 )
基于用户行为模拟的XSS漏洞检测
王 丹*, 刘 源, 赵 文 兵, 付 利 华, 杜 晓 林
( 北京工业大学 计算机学院, 北京 100124 )
为改进XSS漏洞检测系统中对复杂网页漏洞注入点发现不够充分、动态地分析目标站点的响应信息不足等问题,改善XSS漏洞检测系统的注入点提取、攻击测试向量生成和响应分析等,提出了基于用户行为模拟的XSS漏洞检测方法.通过分析网页结构找到多种非格式化注入点,并通过综合考虑字符串长度、字符种类等因素对攻击向量进行了优化,以绕过服务器的过滤函数,缩短漏洞测试所用的时间.测试结果表明所提方法提高了漏洞注入点的检测覆盖率,提升了XSS漏洞的检测效果.
XSS漏洞;检测;Headless浏览器;Ghost.py
0 引 言
近年来,随着网络的广泛使用,网络安全问题也日益突出.OWASP(Open Web Application Security Project)公布的2013年十大网络应用安全风险中,跨站脚本漏洞XSS(cross site scripting) 名列第3,已成为当前各类网站需共同面对的常见的安全风险之一.XSS漏洞攻击是一种注入型的恶意攻击方式,它通过某种手段向网页中嵌入恶意的脚本代码,用户正常浏览该网页时,这些嵌入到网页的恶意脚本代码就会被客户端浏览器自动解析执行,造成对正常用户的攻击,引发挂马、钓鱼、盗取用户数据、劫持用户网络等恶意行为[1-2].XSS漏洞的产生源于未对来自用户输入的不可信数据进行验证,以及反射回浏览器而没有进行编码或转义的情况下被网络应……
登录APP查看全文
