Android应用拒绝服务漏洞检测技术研究与实现

来源 :电子科技大学 | 被引量 : 1次 | 上传用户:goodyoujun
下载到本地 , 更方便阅读
声明 : 本文档内容版权归属内容提供方 , 如果您对本文有版权争议 , 可与客服联系进行内容授权或下架
论文部分内容阅读
Android操作系统由于开源、开放等特性使它拥有庞大的用户群体,但也使得Android应用成为了理想的攻击对象,而且在Android应用市场上仍然存在大量有安全问题的应用。如果攻击者向有安全隐患的应用程序发送畸形数据,导致应用产生异常然后发生崩溃,就会造成应用拒绝服务。Android应用拒绝服务漏洞不仅降低用户体验,造成商业利益的损失,还可能使安全类型的应用的防护功能被绕过而失效,产生更严重的安全问题。如果是系统应用,拒绝服务漏洞还可以造成手机重启,进而会让恶意应用或病毒窃取高级权限。目前,对Android应用拒绝服务漏洞的检测,一般采用静态分析和模糊测试相结合的方法,但现有方案仍然存在着许多不足。针对这些不足,本文提出了相应的解决方案,解决的主要问题有:一、现有检测方法不能准确获取存在漏洞的组件信息。本文通过基于Smali代码的控制流和数据流分析技术,分析组件间Intent通信可达路径,来获取存在Android应用拒绝服务漏洞隐患的组件相关详细信息。二、现有检测方案中生成Intent测试用例的策略比较简单,代码覆盖率不高。本文提出了一种基于生成的多维Intent测试用例构造策略,通过使用静态分析得到的结果信息,可以生成Intent所有字段的数据来进行针对性的模糊测试,提高了测试用例的代码覆盖率,能覆盖更多类型的Android应用拒绝服务漏洞。三、现有方案在应用拒绝服务产生崩溃后,需要人工参与才能继续进行测试。本文提出了一种用于自动化测试的解决方法,通过修改Android系统的异常处理方法,使应用在发生崩溃时,系统自动给代理应用发送通知,并标记应用崩溃信息,从而实现了测试流程的自动化。最后,根据上述技术设计并实现了一个自动化的检测系统AnDosFuzzer,并对其进行了功能测试和应用测试,结果表明AnDosFuzzer能有效地检测出各种异常类型的Android应用拒绝服务漏洞,具有较强的实用性和有效性。
其他文献
雄安新区成立一周年之际,雄安新区的规划纲要正式发布。在这份纲要中,“雄安质量”居于核心的突出位置,是雄安新区发展的一条主线。$$在对“雄安质量”的热议中,有种认识是“雄安
报纸
为巩固扩大2017年省直机关作风整顿成果,坚决打好打赢整顿作风优化发展环境攻坚战,省委决定利用1年时间,深化机关作风整顿优化营商环境。现制定本实施方案。$$一、指导思想$$坚
报纸
贫困是经济、社会、文化贫困落后现象的总称,人类的发展史就是一部与贫困斗争的历史。消除贫困,是全人类共同面临的一项重要任务,人类在征服自然、改造自然的历史长河中,实践
本文肯定了绿色壁垒在环境保护、维护人类生命安全、促进产品质量提高上的合理性,分析了浙江出口贸易遭遇绿色壁垒的现状和原因;并结合浙江省内实情,提出企业要走健康、绿色
吐哈盆地是一个煤成烃盆地,已发现了一系列侏罗系煤成烃油气田。本文认为吐哈盆地的演化具有初期伸展,主成盆期压缩的特点,主要成盆期带有左旋扭动性质的扭动构造居多,构造样
社会扶贫是社会治理的内在要求并以形成明确的政策导向。然而精准扶贫推进过程中,虽对不同扶贫对象及不同致贫原因针对性力度明显增强,但行政化推进、贫困对象主动性难以发挥
随着生活水平和需求层次的不断提高,心理方面较之生理方面对产品营销产生的作用更加重要,广泛的心理预期存在于消费者的消费活动中。文章针对于目前大学生消费者对小米手机价
荧光法具有操作简单、响应快、高选择性、高灵敏度、仪器成本低等优点,被广泛应用于环境和生化分析领域。近年来,多种荧光材料作为荧光探针的应用引起了研究者们的持续关注,如有机荧光化合物、半导体量子点、碳纳米材料、金属纳米簇等。其中,有机荧光化合物材料的合成过程复杂且易发生光漂白,半导体量子点毒性较大,而碳纳米材料的制备过程通常需要高温条件。我们选择无毒的金纳米簇作为荧光探针进行分析应用研究。金纳米簇具有
毛泽东将马克思社会发展理论与中国的具体实际相结合,在对社会矛盾科学分析判断的基础上,提出了社会主义"社会基本矛盾",并由此形成了社会主义社会发展动力的"基本矛盾动力论
着重从设计角度浅析高等级生物安全实验室供配电系统设计中不间断电源UPS灾备冗余供电设计的可靠性和可行性,并对高等级生物安全实验室UPS运行的各类风险进行分析,以期在设计