基于状态的android内核漏洞挖掘技术研究

来源 :北京邮电大学 | 被引量 : 3次 | 上传用户:huachao198977
下载到本地 , 更方便阅读
声明 : 本文档内容版权归属内容提供方 , 如果您对本文有版权争议 , 可与客服联系进行内容授权或下架
论文部分内容阅读
本文介绍Android内核的安全机制、漏洞特点和Android内核漏洞挖掘技术。传统的内核模糊测试技术通常采用大量随机测试用例进行测试,然后采用各种方法提高代码覆盖率。但是由于随机的模糊测试效率低下,除去一些无效的测试数据外,大部分数据都在正常的逻辑功能上测试,只有少量的数据能够进入深层代码。另外,触发异常的数据常常是在各种意想不到的输入数据和系统状态上,单纯由输入数据引起的异常很容易被随机的模糊测试检测出来。而随着安全技术的研究,许多浅层代码的漏洞被发现,最新发现的漏洞呈现出触发条件越来越复杂的趋势。许多安全漏洞需要在满足一定条件的基础上输入恶意数据才能够触发异常,在这种情况下单独对输入数据进行变异的模糊测试效果有限。基于以上背景,本文提出了基于状态的内核漏洞挖掘技术,这里的状态指系统的脆弱状态。本文在研究Android内核代码和历史漏洞的基础上提出了 Android内核脆弱状态,然后在脆弱状态的基础上对Android内核进行模糊测试。本文针对内核脆弱状态建立了内核有限状态机模型,并设计了基于有限状态机的内核模糊测试算法,使用有限状态机的思想指导模糊测试的实施。本文设计并实现了基于脆弱状态提取的内核快速漏洞挖掘工具AndFuzzer,该系统包括状态库的构建模块,状态选择模块,测试用例生成模块,模糊测试模块,异常处理模块和反馈模块。本文通过对Android内核sysfs接口和socket的PF_PACKET模块的测试,发现了三处内核漏洞,并复现了多处历史漏洞,说明本文提出的基于状态的内核漏洞挖掘技术行之有效,同时也验证了 AndFuzzer工具的有效性。
其他文献
“从抽象上升到具体”辩证思维方法是高中思想政治理论课教学中学生存在的一个认知困难。由于知识的抽象程度高,大多数学生在最初的认识里把“具体—抽象—具体”中前后两个
现代审计不断发展,审计已成为一门多学科交叉的综合学科,计算机技术在审计中的应用为将数学理论引入审计领域提供了广阔的空间。本文从定量和工程的角度,探索实验研究方法在
文章介绍了沈阳现行社区管理模式的基本内容和主要做法 ,指出“沈阳模式”是农村村民自治向城市社区的延伸 ,对中国整个民主政治和政治民主化的建设有很大的促进作用 ,必将推
针对双轴肩搅拌摩擦焊技术特点进行介绍,对双轴肩搅拌摩擦焊在铝合金车体制造中的应用现状进行了分析,并提出了由传统搅拌摩擦焊技术衍生出的新型搅拌摩擦焊技术在轨道车辆制
针对分布式干扰下雷达对目标的检测概率降低导致跟踪航迹不连续的问题,提出了一种分布式干扰下分布式雷达网目标跟踪技术。首先将组网各雷达跟踪滤波后的航迹数据上报到融合
<正> 在上海第二次文代大会期间,美协上海分会于五月十二日举行第二次会员大会,有两百位美术家出席大会。中共上海市委宣传部副部长陈其五在会上讲了话。大会由丰子恺致开幕
期刊
工业设计教育近些年在我国逐渐受到重视,对于教学模式的探讨也随之升温。本文以体验式教学在工业设计教育中的应用为主线,说明了体验式教学在工业设计教育中有着独特的优势,
英荷经济往来历来久远。本文论述光荣革命与美国革命之间的英荷经济关系,强调英国和荷兰在新兴大西洋贸易世界中的相互作用。共分两个部分:第一部分论说荷兰对英国公共信贷的
近年来,河南省委、省政府把打造内陆开放高地作为推动经济高质量发展的重要举措,并于今年6月下发了《关于以“一带一路”建设为统领加快构建内陆开放高地的意见》。近期召开的
报纸
中国是一个有着悠久历史的国家,博大精深的传统文化留给了我们无尽的精神财富。在中国古代政治文化中,各个朝代的选官制度不仅对朝代自身也对中国乃至世界都产生了十分深远的