[发明专利]动画源文件安全漏洞检查方法及装置有效

专利信息
申请号: 201310295820.3 申请日: 2013-07-15
公开(公告)号: CN104298921B 公开(公告)日: 2019-01-29
发明(设计)人: 王金锭;陈薇婷;谭晓光;王培伟;王岳 申请(专利权)人: 深圳市腾讯计算机系统有限公司
主分类号: G06F21/57 分类号: G06F21/57
代理公司: 广州三环专利商标代理有限公司 44202 代理人: 郝传鑫;熊永强
地址: 518057 广东省深圳市南*** 国省代码: 广东;44
权利要求书: 查看更多 说明书: 查看更多
摘要:
搜索关键词: 动画 源文件 安全漏洞 检查 方法 装置
【说明书】:

发明涉及一种动画源文件安全漏洞检查方法及装置。在一个实施例中,上述方法包括:对该动画源文件进行反编译以获取该动画源文件的程序结构及语法模型;将该程序结构及该语法模型转换成抽象语法树;根据该抽象语法树构建符号表和函数摘要;以及基于该符号表和函数摘要,结合漏洞规则进行污点回溯追踪,并将追踪结果输出。上述的动画源文件安全漏洞检查方法与装置详细跟踪外部恶意数据在程序中的传递及漏洞的产生过程,并可提高漏洞检测的覆盖率。

技术领域

本发明涉及计算机程序安全检测技术,特别涉及一种动画源文件安全漏洞检查方法及装置。

背景技术

随着互联网技术的发展,用户已离不开各式各样的网络应用,如网络游戏、电子商城及各种社交应用。而在这些网络应用中,各种动画得到了广泛的运用。在各种动画中,尤以Adobe公司的flash动画(扩展名为.swf)应用最为广泛。flash动画由于强大的脚本语言(Action Script,AS)的支持,在页面展示时含有丰富的功能。但同时由于AS的功能的强大以及开放性,也带来不安全的因素。常见的安全漏洞包括跨站脚本攻击(Cross-SiteScripting,以下简称XSS)以及跨站flash(Cross-Site Flash,以下简称XSF)。

目前flash安全漏洞检测的常用方法分为静态分析和动态分析。其中静态分析更分成半自动化和自动化两种方式,常用的是半自动化的挖掘手段,通过人工审查源码定位关键函数,再查看参数是否外部可控。但是半自动化的方式需要肉眼分析,耗时耗力。

另外,静态自动化分析同样通过反编译获取AS源代码,然后基于漏洞代码特征,模式匹配进行安全检测。比如,flash反编译的AS代码片段为getURL(_root.gourl,_blank),通过搜索代码中关键函数getURL,并匹配参数是否为外部输入_root.*,即可发现漏洞。此种方案易于自动化实现,但检测能力具有很大局限性,仅能针对单一行代码。假如反编译的AS代码片段如下:

var param:Object=root.loaderInfo.parameters;

var swf:String=param[“swf”];

var myLoader:Loader=new Loader();

var url:URLRequest=new URLRequest(swf);

myLoader.load(url);

addChild(myLoader);

其中外部参数swf直接被载入,将导致XSF漏洞,但特征字符串匹配的方法很难检测出此类漏洞。

发明内容

因此,本发明提供一种动画源文件安全漏洞检查方法与装置,其可提高漏洞检测的覆盖率。

一种动画源文件安全漏洞检查方法,包括:对该动画源文件进行反编译以获取该动画源文件的程序结构及语法模型;将该程序结构及该语法模型转换成抽象语法树;根据该抽象语法树构建符号表和函数摘要;以及基于该符号表和函数摘要进行污点回溯追踪,并将追踪结果输出。

一种动画源文件安全漏洞检查装置,包括:反编译解析模块,用于对该动画源文件后进行反编译以获取该动画源文件的程序结构及语法模型;抽象语法树构建模块,用于将该程序结构及该语法模型转换成抽象语法树;符号表构建模块,用于根据该抽象语法树构建符号表;函数摘要模块,用于根据该抽象语法树构建函数摘要;以及污点追踪模块,用于基于该符号表和函数摘要进行污点回溯追踪,并将检查结果输出。

根据上述的动画源文件漏洞检测方法及装置,可以自动化地将动画源文件转换为抽象语法树,进而根据抽象语法构建出符号表及函数摘要,可以无限迭代的追踪出一个变量是否危险,详细跟踪外部恶意数据在程序中的传递及漏洞的产生过程,相比于传统的关键字查询方式,漏洞检出率得以提高。

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

该专利技术资料仅供研究查看技术是否侵权等信息,商用须获得专利权人授权。该专利全部权利属于深圳市腾讯计算机系统有限公司,未经深圳市腾讯计算机系统有限公司许可,擅自商用是侵权行为。如果您想购买此专利、获得商业授权和技术合作,请联系【客服

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

×

专利文献下载

说明:

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

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

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

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

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

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

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

钻瓜专利网在线咨询

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

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