APP下载

基于网络爬虫与页面代码行为的XSS漏洞动态检测方法

2016-11-08柳毅洪俊斌

电信科学 2016年3期
关键词:页面检测方法

柳毅,洪俊斌

(广东工业大学计算机学院,广东 广州 510006)

基于网络爬虫与页面代码行为的XSS漏洞动态检测方法

柳毅,洪俊斌

(广东工业大学计算机学院,广东 广州 510006)

XSS漏洞是攻击Web应用程序、获取用户隐私数据的常见漏洞。传统的XSS漏洞检测工具并没有对AJAX Web应用程序进行针对性的检测,在检测精度方面与实际情况存在巨大差距。针对这种情况,对AJAX技术下XSS漏洞的特点进行了分析,提出了一种基于网络爬虫与页面代码行为的动态检测方法。实验结果表明,提出的方法在节省人力、时间成本与漏洞检测方面有较好的表现。

XSS漏洞;网络爬虫;漏洞检测;AJAX Web应用

1 引言

随着Web 2.0时代的到来,Web程序告别了沉重的请求—返回的模式,采用了更轻便的局部刷新模式,提高了用户体验。其中,AJAX(asynchronous JavaScript and XML,异步 JavaScript和 XML)[1]技术在 Web 2.0 中占据了主导地位。然而AJAX技术将一部分逻辑处理从服务器端转移到客户端,暴露了更多的接口[2],增加了许多针对Web应用程序的安全威胁,其中严重程度最高的是跨站脚本(cross-site script,又称 XSS)攻击[3]。从国际开源安全组织[4](Open Web Application Security Project,OWASP)公布的 10 种最严重的Web应用程序安全漏洞排行榜可知,跨站脚本攻击一直处于前三的位置。Web 2.0时代后,跨站脚本攻击与AJAX技术相结合,出现了新的特点,可在用户毫不知情的情况下进行攻击[5],威胁性更大。就目前而言,采取较多的行为都是被动的防范措施,比如防火墙[6]等。这样做明显忽略了应用程序级别的安全问题,使之在高层面缺乏有效的防范方式。对于Web应用程序级别的安全,虽然有很多学者进行了研究,但大多数还停留在Web 1.0时代,并没有对异步传输进行安全性检测。……

登录APP查看全文

猜你喜欢

页面检测方法
大狗熊在睡觉
刷新生活的页面
小波变换在PCB缺陷检测中的应用
用对方法才能瘦
四大方法 教你不再“坐以待病”!
捕鱼
同一Word文档 纵横页面并存
浅析ASP.NET页面导航技术