Android漏洞分类及可扩展扫描引擎的设计与实现

被引量 : 0次 | 上传用户:jackli2
下载到本地 , 更方便阅读
声明 : 本文档内容版权归属内容提供方 , 如果您对本文有版权争议 , 可与客服联系进行内容授权或下架
论文部分内容阅读
随着移动互联网时代的到来,Android系统占领了智能移动操作系统的绝大多数份额。然而Android系统的安全问题却令人忧虑,近年来Android频频爆出高危漏洞,给广大Android用户带来了很大的安全隐患。安全研究者也密切关注Android系统及其应用市场的安全问题。本文对Android的漏洞进行了研究,对其进行分类,并基于Lua开发了一个可扩展的Android漏洞扫描引擎。本文首先分析Android系统的系统架构。Android总的来说是四层架构,分别是内核层、Native层、框架层、应用层。分别对每个层的功能做了详细介绍,并以此为基础详细介绍了Android系统的安全机制。具体说明了Android比较重要的签名机制、沙盒机制和权限机制的作用及原理。最后从机型、品牌以及操作系统来说明Android碎片化的严重性以及其带来的问题。然后分析到目前为止Android系统每年曝出的漏洞数量,得出目前Android漏洞数量有快速上升趋势的结论。之后总结归纳以前对于软件漏洞的定义及分类。其中详细介绍了比较著名的RISOS分类法、PA分类法、Aslam分类法。之后又介绍了实际工程中微软及CWE采用的软件漏洞分类方法。最后根据以往经验,我们对Android漏洞从漏洞利用环境和漏洞产生原因两个维度进行分类。最后设计了一个基于脚本的可扩展的Android漏洞扫描引擎。我们的整个引擎分为4个块,分别为:脚本解析器、漏洞扫描辅助组件、漏洞触发器模块、描日志及报告模块。然后我们分别讨论了各个模块的具体设计及实现。并且讨论基于这个扫描引擎的各种类型的Android漏洞扫描插件的具体实现。之后我们基于这个扫描引擎针对各种类型的漏洞编写了一系列插件。最后通过在虚拟机上运行测试,证明了该扫描引擎的可用性和可靠性。
其他文献
<正>我国著名儿童教育专家李吉林老师为探索全面提高儿童素质的有效途径,创立了"情境教学——情境教育——情境课程"的原理与操作体系。情境教育所蕴涵的现代教育思想不仅具
词语的离合性包括显性离合和隐性离合。"正在"的离合性及结合的紧密程度与"在"的词性密切相关。
综述了近年来在量子光学方面关于“薛定谔猫”态的研究进展,包括其渊源、定义、制备、性质和可能的应用,“薛定谔猫”态本质上是两个宏观可区分的态相干叠加,它涉及量子力学的基
DNA甲基化是表观遗传学的重要部分,同组蛋白修饰相互作用,通过改变染色质结构,调控基因表达。在哺乳类细胞或人体细胞中,DNA甲基化与细胞的增殖、衰老、癌变等生命现象有着重
起动困难是电喷汽油发动机的常见故障,因为无论发动机处于冷态还是热态,都有着较为苛刻的起动条件,例如对发动机的空燃比、点火时刻以及点火能量等都有一定的要求,而且对蓄电
简介:性别认同障碍是一复杂的症状,目前对其认识还很匮乏。在过去的几十年内,易性症不是单独出现的症状这一认识得到广泛的讨论,而易性症研究的经验也揭示了易性症是遗传性并
国际四大会计师事务在我国所执业过程中也碰到了严重的审计质量问题,在我国市场上是否会系统地降低审计质量或者国际四大所在我国市场上的审计质量是否并不比国内事务所高。
<正> 人们往往把洋务运动与明治维新相对比,藉以分析十九世纪六十年代以后中日两国发展的道路和历史的命运。这里我仅就当时教育改革的异同点,以及如何培养人才这一侧面来进
1959年,美国哥伦比亚大学教授艾贝&#183;肖克首次提出营销审计的概念。上世纪60年代,美国的一些管理咨询公司的营销服务项目中就包含了营销审计服务。上世纪70年代以后,营销审计
信息时代的图书馆与档案馆顺应社会与学科发展趋势,开展图书、档案的一体化管理与资源共享,已成为图书馆界与档案馆界的共识。本文从图书、档案资源共享的必要性、可行性、具