[发明专利]Firefox浏览器扩展行为自动检测系统及方法无效
申请号: | 201210094463.X | 申请日: | 2012-03-31 |
公开(公告)号: | CN102662840A | 公开(公告)日: | 2012-09-12 |
发明(设计)人: | 杜长霄;李晓红;木林;石红;张程伟;王俊杰 | 申请(专利权)人: | 天津大学 |
主分类号: | G06F11/36 | 分类号: | G06F11/36;G06F21/00 |
代理公司: | 天津市北洋有限责任专利代理事务所 12201 | 代理人: | 李素兰 |
地址: | 300072 *** | 国省代码: | 天津;12 |
权利要求书: | 查看更多 | 说明书: | 查看更多 |
摘要: | 本发明属于软件功能检测技术,公开了一种Firefox浏览器扩展行为自动检测系统,利用插桩的Firefox浏览器抽取扩展行该系统包括浏览器插桩模块(101)、扩展下载模块(102)、测试站点模块(103)、扩展信息提取模块(104)、事件模拟模块(105)、注入对象跟踪模块(106)以及控制模块(107),扩展下载储存库(108),与现有技术相比,本发明是为了能够对现有浏览器扩展的行为有所了解,进而提出适当的安全策略以降低浏览器扩展的使用风险,希望借此能够让用户在应用扩展时,在保证安全的前提下,拥有较大的自由度。为浏览器内部扩展是否具有安全威胁提供有效的判断依据,也就是说,能够在安全的基础上充分发挥Firefox拥有强大扩展功能且人性化程度高的优势。 | ||
搜索关键词: | firefox 浏览器 扩展 行为 自动检测 系统 方法 | ||
【主权项】:
一种Firefox浏览器扩展行为自动检测系统,利用插桩的Firefox浏览器抽取扩展行该系统包括浏览器插桩模块(101)、扩展下载模块(102)、测试站点模块(103)、扩展信息提取模块(104)、事件模拟模块(105)、注入对象跟踪模块(106)以及控制模块(107),扩展下载储存库(108),其中:浏览器插桩模块(101),通过将动态链接库中的各钩子函数插入到浏览器源代码各扩展行为操作开始的位置以截获不同的浏览器内部扩展行为事件;扩展下载模块(102),用于将适合的Firefox扩展从Mozilla的官方网站下载到本地系统,该模块流程包括以下步骤:访问Mozilla,当监测到有未访问的扩展目录时,进行扩展目录访问;当监测到该扩展目录中有未访问的扩展时,访问该扩展,获得该扩展的元信息,判断该元信息是否包含下载要求,对于满足下载要求的扩展进行下载;测试站点模块(103),用于访问被测站点并模拟浏览器用户行为;扩展信息提取模块(104):用于识别浏览器界面元素中哪些是由待测扩展填加的,并将其位置信息传递给事件模拟模块以触发该元素上的事件;事件模拟模块(105):用于模拟被测浏览器操作的用户行为以触发扩展中相应的事件处理,该模块一方面接受来自扩展信息提取模块的指令然后模拟用户的相应行为,另一方面为控制模块提供关于浏览器窗口的相关信息;注入对象跟踪模块(106),设置于在浏览器内部,用于跟踪、识别注入到网页中的代码,该模块在扩展调用浏览器提供的方法时识别并记录这一注入的路径信息,然后通过这一信息确定该扩展行为间接地触发了哪些其他的扩展行为;以及控制模块(107),用于连接系统中的其他模块并协调整个测试过程,安装/卸载扩展,启动/关闭浏览器,配置/清除测试环境,协调整个测试过程,提供相关的机制确保系统稳定运行。该模块的控制流程包括以下步骤:访问扩展下载储存库108,对于储存库中未测试的扩展,在本地安装扩展,配置测试环境,重启浏览器,浏览器检测并记录扩展行为,清除测试环境,卸载该扩展。
下载完整专利技术内容需要扣除积分,VIP会员可以免费下载。
该专利技术资料仅供研究查看技术是否侵权等信息,商用须获得专利权人授权。该专利全部权利属于天津大学,未经天津大学许可,擅自商用是侵权行为。如果您想购买此专利、获得商业授权和技术合作,请联系【客服】
本文链接:http://www.vipzhuanli.com/patent/201210094463.X/,转载请声明来源钻瓜专利网。
- 上一篇:钛合金室温保载疲劳失效判定方法
- 下一篇:一种用于椎管内麻醉的脑脊液检测装置