Android应用间能力泄露漏洞利用的自动化生成

来源 :中国科学技术大学 | 被引量 : 0次 | 上传用户:minghao1122
下载到本地 , 更方便阅读
声明 : 本文档内容版权归属内容提供方 , 如果您对本文有版权争议 , 可与客服联系进行内容授权或下架
论文部分内容阅读
Android应用间能力泄露漏洞是一种危害性非常大的Android组件间漏洞,其他应用或者攻击者可以利用其非法地使用该应用的特殊能力,因此对Android安全造成了巨大的危害。目前Android组件间安全工作更多的是关注Android组件间漏洞的检测方法,而忽略了漏洞利用的重要性。漏洞利用可以帮助开发者确认bug,减少漏洞的分析时间。因此本文先后提出了两个Android应用间能力泄露漏洞利用的自动化生成工具,两者可以自动化检测Android应用间能力泄露漏洞,并生成触发漏洞的利用,帮助开发者确认bug。(1)基于符号执行的Android应用间能力泄露漏洞利用的自动化生成。将符号执行技术引入到Android应用间能力泄露漏洞的检测工作中,精确计算每条可能触发漏洞路径的路径条件;并根据能力泄露漏洞检测工作的问题特性,从多个方面对本文的符号执行进行优化,使符号执行适用于实际应用的能力泄露漏洞检测工作;使用符号执行工具检测豌豆荚各类别611个APP,共发现16种共6566个能力泄露缺陷;根据本文实验评估可知,本文符号执行技术可以产生高精度的测试用例,平均路径条件计算准确率为85.3%;相比同类型工作IntentFuzzer,本文符号执行工具漏报率要好14.97%;符号执行工具的平均APP分析时间为7.16 minutes,满足实际应用场景的时间需求。(2)基于动态反馈的Android应用间能力泄露漏洞利用的自动化生成。通过对Android应用插桩,获取程序的动态运行信息产生测试用例。相比静态分析提取获取路径条件,其可以获取更精确有效的路径条件信息;同时使用上下文敏感、流敏感的过程间数据流分析精确找到每一个包含路径条件信息的变量和插桩位置点,保证动态获取路径条件信息的完备性;并针对获取的路径条件信息进行变异,提高代码覆盖率;使用动态反馈工具检测豌豆荚各类别611个APP,共发现1 7种7143个能力泄露缺陷;相比同类型工作IntentFuzzer,漏报率要好19.39%,相比本文第一个工作漏报率要好5.30%;动态反馈工具的平均APP分析时间为9.04 minutes,满足实际应用场景的时间需求。
其他文献
随着高新技术在军事领域的应用和发展,立体化、多样化的作战方式和远程、高破坏力兵器的使用,使战场环境千变万化.从海湾战争、科索沃战争中可以看出,战争开始后,敌方往往首
目的:探究中医特色护理在骨外科护理中的应用效果。方法:将本院2016年7月~2018年9月收治的60例骨折患者作为此次研究样本,随机分为实验组与对照组,实验组32例,对照组28例。对
本文对2003年人教版全日制普通高中教科书《生物》(必修)和2004年版普通高中课程标准实验教科书《生物》(必修)的作业系统进行了比较分析,总结了课程标准教科书作业系统的特点,提出
为培养适应区域经济社会发展的具有较强创新创业能力的生物专业应用型人才,生命科学学院从"课程体系、实践教学体系、师资体系、学风激励体系、考核评价体系"五个方面,实施生物
理论研究表明,外资银行的进入,一方面能通过"竞争效应"、"溢出效应"、及"金融稳定效应"提升东道国银行业效率;另一方面也能通过"摘樱桃"行为对东道国银行客户市场及金融稳定性产生冲
高校思想政治教育的核心是确立崇尚人文关怀的教育理念。近十年来,高校思想政治教育中的人文关怀理念正在逐步加强,成效明显,但在教育"主体"地位以及"主体"的自我需要和层次性上
近日,为促进平台经济规范健康发展,国务院办公厅印发《关于促进平台经济规范健康发展的指导意见》(以下简称《意见》),要求落实和完善包容审慎监管,推动建立健全适应平台经济发展特
报纸
目的:探讨肿瘤异常蛋白(TAP)对胃肠肿瘤的诊断及预后评价的临床价值。方法比较97例胃肠肿瘤患者(研究组)和97例健康成人(对照组)的TAP表达情况,并根据有无复发转移与常规肿瘤标志物(cT
为了提升卷积神经网络特征提取能力,设计了一种基于连续卷积的深度卷积神经网络模型.该模型采用小尺度的卷积核来更细致地提取局部特征,并借助连续的两个卷积层增加模型的非
【正】 在俄国十月革命和马克思列宁主义的影响下,一九一九年在北京爆发了反帝反封建的五四爱国运动。这个中国空前未有的、彻底的、不妥协的反帝反封建的革命运动,立刻以燎