浏览器扩展安全缺陷检测工具的设计与实现

来源 :天津大学 | 被引量 : 0次 | 上传用户:awzh963
下载到本地 , 更方便阅读
声明 : 本文档内容版权归属内容提供方 , 如果您对本文有版权争议 , 可与客服联系进行内容授权或下架
论文部分内容阅读
浏览器扩展可以为浏览器带来新的特性,而浏览器扩展机制允许用户利用第三方扩展为浏览器添加新的个性化功能,从而提升浏览器的性能和改变浏览器外观。然而,扩展机制的引入也同时为浏览器带来更多的安全相关的缺陷。现存一些针对扩展所引发的安全问题的研究并不能消除扩展安全缺陷为浏览器带来的威胁,而当扩展的安全缺陷需要通过其行为序列加以判断时,其引发的安全问题尤为突出。在对火狐浏览器扩展的行为的大规模调查研究之后,本文以火狐浏览器为例,提出了一种基于行为序列安全性的浏览器扩展安全缺陷检测方法。方法中,首先需要插桩火狐原生浏览器,用于动态监测火狐扩展的动作,提取扩展运行过程中的所有相关的XPCOM(跨平台组件对象模型)接口调用信息,并给出扩展安全初步检测结果以及扩展动作报告;同时需要完成扩展行为序列的研究,以及存在安全缺陷的行为序列的抽象和缺陷有限状态自动机的定义。继而,在监测平台和缺陷定义的基础上,本文给出扩展行为序列的化简方法,以及扩展缺陷自动判定方式和人工审查方式。最后,本文利用浏览器扩展安全缺陷检测方法对扩展进行实验,分析和验证本方法的有效性和效率。通过实验和分析,本文中给出的浏览器扩展安全缺陷检测方法的有效性得到了一定程度的验证,并成功分析和判定出多类通过其它自动分析很难发现的安全缺陷,并找到了今后改进和研究的方向,即在效率上和缺陷定义的严格性和准确性上研究和改进。
其他文献
在无线传感网中,传感器节点布置在相应的应用领域,用于检测周边环境并发送检测值给Sink。由于传感器节点资源受限、部署环境恶劣而且采用无线多跳通信方式等特点,易受到攻击
随着信息技术的飞速发展,数字媒体在人们日常生活中扮演着越来越重要的角色.但是由于数字产品本身存在容易被非法篡改、复制、传播等特点,它们在为生活提供便利的同时也产生了
数据挖掘是一种特殊的数据处理技术。它是指通过分析海量数据或信息,从中提取出潜在的、有用的、不为人所知的知识,来辅助人们做出正确决策。目前,数据挖掘技术是信息领域和数据
人脸表情识别是一个极具挑战性和深远意义的科研课题,它不仅涉及模式识别、计算机视觉、计算机图形学领域,还与心理学、生理学等领域相关,具有广泛的应用前景。随着计算机性能的
飞机诞生至今100多年,已经进入喷气时代,各种新型飞机层出不穷,应用范围越来越广,飞机发动机的工作环境也越加复杂。随着航空发动机向高压比、高温度、高推重比的方向发展,其零部
随着计算机智能化的飞速发展,语音合成技术越来越广泛的应用到人们的生活中。提高语音合成的自然度是语音合成技术的一个重要发展方向,而韵律结构预测的准确度不高,是提高合
信息隐藏是一门通过迷惑性的手段在无害的载体数据中嵌入秘密信息的科学与艺术。它要求嵌入过程对载体造成的失真是不可感知的。信息隐藏既是一门古老的技术,也是一门年轻的
无线传感器网络通常部署在恶劣或特殊的灾害环境中,如地震、水灾、火灾等,用于检测和采集环境中的数据。然而在这类场景下,网络中的感知节点往往会变得异常脆弱,严重影响到网络中
大众多核化的今天,多核处理器在人们的日常生活中随处可见。多核处理器就是在一个处理器上集成两个或多个运算核心,在并行性能提升的情况下,相对于单核它能够以更低的频率处理更
随着计算机软件、硬件的迅猛发展,产生了大量的图像或视频等数据,如何有效快速地对这些数据进行分析是当前计算机视觉与模式识别领域中的重点研究问题。近年来,基于图像集合