[发明专利]一种用于检测FlashXSS漏洞的方法、装置与设备有效
申请号: | 201210553569.1 | 申请日: | 2012-12-18 |
公开(公告)号: | CN103870752B | 公开(公告)日: | 2018-04-20 |
发明(设计)人: | 周向荣 | 申请(专利权)人: | 百度在线网络技术(北京)有限公司 |
主分类号: | G06F21/55 | 分类号: | G06F21/55 |
代理公司: | 北京汉昊知识产权代理事务所(普通合伙)11370 | 代理人: | 罗朋 |
地址: | 100085 北京*** | 国省代码: | 北京;11 |
权利要求书: | 查看更多 | 说明书: | 查看更多 |
摘要: | |||
搜索关键词: | 一种 用于 检测 flash xss 漏洞 方法 装置 设备 | ||
1.一种用于检测Flash XSS漏洞的方法,该方法包括以下步骤:
a获取待检测的Flash可执行文件;
b对所述待检测的Flash可执行文件进行反编译处理,来获取其所对应的源程序文件;
c对所述源程序文件进行检查,以判断所述待检测的Flash文件中是否包括XSS漏洞;
其中,所述步骤c包括:
-在所述源程序文件中提取用于接收用户提供参数的参数接口及用于数据输出的风险函数;
-检测通过所述参数接口输入的输入数据;
-当所述风险函数使用的参数值为通过所述参数接口输入的输入数据,则判断所述待检测的Flash可执行文件存在XSS漏洞。
2.根据权利要求1所述的方法,其中,所述步骤a包括:
-获取用户提供的待检测的统一资源定位符(URL)指向页面包括的待判断的Flash可执行文件,以及该页面包括的一个或多个下层URL指向的下层页面包括的待判断的一个或多个Flash可执行文件;
-通过读取所述待判断的Flash可执行文件的头部字段信息,来判断所述待判断的Flash可执行文件是否为真实的Flash可执行文件,
如果所述待判断的Flash可执行文件为真实的Flash可执行文件,则将所述真实的Flash可执行文件作为所述待检测的Flash可执行文件。
3.根据权利要求1或2所述的方法,其中,所述XSS漏洞包括以下至少任一项:
-由getURL()函数实现的XSS漏洞;
-由navigateToURL()函数实现的XSS漏洞;
-由ExternalInterface.call()方法实现的XSS漏洞。
4.根据权利要求1或2所述的方法,其中,所述用于接收用户提供参数的参数接口包括以下至少任一项:
-LoaderInfo(this.root.loaderInfo).parameters参数接口;
-root.loaderInfo.parameters参数接口;
-root.loaderInfo.parameters;_root.paramName参数接口;
-_level0.paramName参数接口。
5.根据权利要求1或2所述的方法,其中,该方法还包括:
-根据第一判断规则,对所述待检测的Flash可执行文件的用于保存安全策略信息的文件进行检测,来判断所述Flash可执行文件的安全配置属性是否合理。
6.根据权利要求5所述的方法,其中,该方法还包括:
-根据所述Flash可执行文件的应用需求,对所述待检测的Flash可执行文件的用于保存安全策略信息的文件进行检测,来判断所述Flash可执行文件的安全配置属性是否合理。
7.根据权利要求1或2所述的方法,其中,该方法还包括:
-根据第二判断规则,对所述待检测的Flash可执行文件的源程序文件的安全控制属性进行检测,来判断所述Flash可执行文件的安全策略是否完善。
8.一种用于检测Flash XSS漏洞的检测装置,该检测装置包括:
第一获取装置,用于获取待检测的Flash可执行文件;
反编译装置,用于对所述待检测的Flash可执行文件进行反编译处理,来获取其所对应的源程序文件;
第一判断装置,用于对所述源程序文件进行检查,以判断所述待检测的Flash文件中是否包括XSS漏洞;
其中,所述第一判断装置包括:
提取装置,用于在所述源程序文件中提取用于接收用户提供参数的参数接口及用于数据输出的风险函数;
数据检测装置,用于检测通过所述参数接口输入的输入数据;
第三判断装置,用于当所述风险函数使用的参数值为通过所述参数接口输入的输入数据,则判断所述待检测的Flash可执行文件存在XSS漏洞。
该专利技术资料仅供研究查看技术是否侵权等信息,商用须获得专利权人授权。该专利全部权利属于百度在线网络技术(北京)有限公司,未经百度在线网络技术(北京)有限公司许可,擅自商用是侵权行为。如果您想购买此专利、获得商业授权和技术合作,请联系【客服】
本文链接:http://www.vipzhuanli.com/pat/books/201210553569.1/1.html,转载请声明来源钻瓜专利网。