[发明专利]一种检测Web页面中的XSS漏洞的检测方法在审

专利信息
申请号: 201810339683.1 申请日: 2018-04-16
公开(公告)号: CN108616526A 公开(公告)日: 2018-10-02
发明(设计)人: 黄娜娜;钱亚东;辛壮 申请(专利权)人: 贵州大学
主分类号: H04L29/06 分类号: H04L29/06;H04L29/08;G06F21/57
代理公司: 贵阳中新专利商标事务所 52100 代理人: 刘艳
地址: 550025 贵州*** 国省代码: 贵州;52
权利要求书: 查看更多 说明书: 查看更多
摘要:
搜索关键词: 脚本 种检测 组装 网站安全扫描系统 网络扫描系统 检测装置 脚本参数 检测 集合 漏洞
【说明书】:

本发明公开了一种检测Web页面中XSS漏洞的检测方法,包括Web页面可接收的参数‑值对集合中的每个参数‑值对:构造在输入值中插入了特定脚本的参数‑值对,基于该插入的特定脚本参数‑值对来组装对应于所述Web页面的URL,获取对应于所组装的URL动态Web页面内容,以及模拟执行所获取的动态Web页面内容,如果执行了所述特定脚本,则认为所述Web页面中对该参数的处理存在XSS(跨站脚本)漏洞。本发明还公开了一种相应的XSS漏洞检测装置和使用该装置的网站安全扫描系统和网络扫描系统。

技术领域

本发明涉及网站安全扫描和分析领域,尤其涉及一种用于对网站中的Web页面是否具有XSS漏洞进行检测的方法和装置。

背景技术

从二十世纪九十年代开始,XSS漏洞开始被披露,其发现和利用为人们所关注。XSS(跨站脚本攻击),是利用网站漏洞从用户那里恶意盗取信息的方式之一。用户在浏览网站、作用即时通讯软件、或者在阅读电子邮件时,通常会点击其中的链接。恶意攻击者在链接中插入恶意代码,当用户点击这些链接时,生成相应网页的网络服务器由于没有过滤这些恶意代码而具有XSS漏洞,因此生成包含恶意代码的页面,而这个页面看起来就像是那个网站应当生成的合法页面一样,从而导致这些恶意代码最终在用户计算机上执行,绕过本地用户的安全机制来盗取用户信息,甚至在用户机器上进行挂马攻击而远程获得用户机器的控制权等。攻击者通过会用十六进制(或其他编码方式)将链接编码,以免用户怀疑它的合法性。XSS漏洞目前在互联网站上普遍存在,给直接用户带来极大的威胁。近年来,XSS漏洞一举超过缓冲区溢出而成为最流行的Web安全漏洞之一。大约至少有68%的网站存在XSS漏洞。

检测XSS从检测的途径来看可分为远程主动检测和本地被动检测两种方式。本地被动检测技术主要应用在浏览器里,目前IE10,firefox的noscript插件都支持XSS检测。远程主动检测则主要应用在远程漏洞扫描器类的检测类工具里。本发明主要是针对远程检测技术进行改进。

随着网站程序员对安全的认识也有所增强,会对用户输入的参数进行一些特别处理,这部分特别处理给远程扫描XSS漏洞带来一定的难度,尤其是更容易给远程扫描带来误报。

目前已经提出了几种用于远程扫描网络服务器的XSS漏洞的方法。美国专利US7343626B1公开了一种测试网站是否具有XSS漏洞的自动化方法和系统,其中包括:对于网络服务器的Web页面,找出其所有参数-值对;对于每个参数-值对,构造特定的跟踪值,并且将构造的参数-值对提交到网络服务器以请求Web页面;如果返回网页中包含特定的跟踪值,则说明该网页要具有XSS漏洞;此时基于网页中特定跟踪值出现的位置,构造包括脚本的第二特定跟踪值,并再次提交到网络服务器,并根据返回的网页是否执行该脚本来判断网页是否具有XSS漏洞。然而,美国专利US 7343626B1所公开的方法需要再次提交参数-值对,因此执行效率不高。此外该方法还需要基于特定跟踪值出现的位置来构造包括脚本的第二特定跟踪值,由于随着网络技术的发展,XSS漏洞可能以其他位置出现,这也会导致该方法完整地检测出XSS漏洞。

一些开源软件中也公开了其它用于远程检测XSS漏洞的方法,其大致原理如下,对于某个要检测的网页,首先确定该网页接受的参数-值对,然后对于每个参数,构造特定的值,并且利用这些特定构造的参数-值对向网络服务器请求该网页,最后根据返回信息来判断漏洞是否存在。对返回信息的分析方法,这些方法采用的是基于正则表达式的匹配。在这些开源软件的检测方法,通过基于特征串的正则表达式匹配来分析返回信息以判断是否具有XSS漏洞,这在某些情况下会产生一些误报或者漏报。此外,在基于DOM的XSS漏洞中,该方法无法判断漏洞能否被触发。例如,返回的网页虽然包含了构造的特定值,但是该特定值不会被执行时,该方法仍然认为网页存在XSS漏洞,但是实际上并非如此。

可以看出,在本技术领域,还没有一种方法和装置可以完全且高效地检测XSS漏洞,本发明力图通过对开源软件中所提出的方法进行改进来提供一种完全自动化的、可以全面高效地检测XSS漏洞的方案。

发明内容

下载完整专利技术内容需要扣除积分,VIP会员可以免费下载。

该专利技术资料仅供研究查看技术是否侵权等信息,商用须获得专利权人授权。该专利全部权利属于贵州大学,未经贵州大学许可,擅自商用是侵权行为。如果您想购买此专利、获得商业授权和技术合作,请联系【客服

本文链接:http://www.vipzhuanli.com/pat/books/201810339683.1/2.html,转载请声明来源钻瓜专利网。

×

专利文献下载

说明:

1、专利原文基于中国国家知识产权局专利说明书;

2、支持发明专利 、实用新型专利、外观设计专利(升级中);

3、专利数据每周两次同步更新,支持Adobe PDF格式;

4、内容包括专利技术的结构示意图流程工艺图技术构造图

5、已全新升级为极速版,下载速度显著提升!欢迎使用!

请您登陆后,进行下载,点击【登陆】 【注册】

关于我们 寻求报道 投稿须知 广告合作 版权声明 网站地图 友情链接 企业标识 联系我们

钻瓜专利网在线咨询

周一至周五 9:00-18:00

咨询在线客服咨询在线客服
tel code back_top