Android平台源代码安全检测技术的研究与实现

来源 :北京邮电大学 | 被引量 : 1次 | 上传用户:kevil2009
下载到本地 , 更方便阅读
声明 : 本文档内容版权归属内容提供方 , 如果您对本文有版权争议 , 可与客服联系进行内容授权或下架
论文部分内容阅读
随着移动互联网的飞速发展,Android智能终端在人们生活中扮演的角色越来越重要,由于Android系统的开源性和Google Play薄弱的软件检测力度,Android智能终端恶意应用越来越多。信息泄露、资料被删、电话窃听、资金被盗等已对广大Android智能终端用户构成严重的威胁。针对Android智能终端日益猖獗的攻击,常用检测方式有静态检测技术和动态检测技术。由于静态检测技术的代码全面覆盖、挖掘自动化、高效等优点,静态检测技术得到广泛关注和应用。但目前静态检测技术主要利用应用程序的特征码及文件签名校验等方式对应用程序进行恶意检测,或者将PC端应用程序安全检测技术直接应用于Android应用软件安全检测,故存在误报漏报率高、新型恶意代码处理滞后等缺陷。为解决上述问题,本文深入研究Android应用程序及其系统架构,在常用静态检测技术基础上,设计实现了一种基于完善信息流的Android源代码安全检测系统。本文系统相对于应用程序特征码匹配检测、文件签名校验检测或者将PC端应用程序安全检测技术直接应用于Android应用软件安全检测等方法,具有每小时百万行代码的高自动化扫描速率,检测结果误报率低于30%、漏报率低于35%的高准确度及快速解决新型恶意代码检测滞后问题等优势。本文主要内容如下:第一,总结OWASP MOBILE TOP 10中Android应用程序常见漏洞,对Android应用程序的常见漏洞、漏洞产生原因及主流静态检测技术工具等进行研究分析。第二,从Android应用程序源代码静态检测的功能性和非功能性需求出发,对系统进行设计,明确系统需要完成的功能,将系统分为代码解析、控制流分析、数据流分析、规则库设计与解析、应用程序恶意行为分析五大核心功能模块。应用程序恶意行为分析模块根据规则库文件对代码解析结果AST树进行扫描,利用控制流分析和数据流分析得到的程序信息流对关键数据进行流分析,最后得到Android应用程序中存在的编码漏洞缺陷。通过利用流程图、图表等对这五个核心功能模块进行分析与设计,最终完成本文系统的设计工作。第三,根据系统的分析设计,利用Java语言、XML语言、开源工具ANTLR对本系统的代码分析引擎模块、规则管理模块、报告管理模块和Swing界面等进行编程实现,其中代码分析引擎是本系统最核心的功能模块,由代码解析、控制流分析、数据流分析、结构分析、安全分析调度和安全分析接口六大模块组成,根据规则管理模块提供的规则文件对应用程序源代码进行自动解析检测,将检测结果交由报告管理模块进行管理,进而本文完成系统全部的开发工作。利用本系统对多个开源Android应用程序源代码进行扫描,分析本系统检测结果的误报率和漏报率,并将检测结果与商业软件HP Fortify SCA扫描结果进行对比分析,验证本系统的可行性。第四,对本文研究成果进行总结,指出本文的缺陷和局限性,即本文设计的系统不像Fortify这样的商业软件拥有庞大的规则库,另外如果本系统要扩展规则库,需要进一步学习Android系统安全,应用程序安全、代码缺陷、编码规范等知识,进而明确下一步工作研究内容。
其他文献
铁路施工应对桥梁预应力梁张拉质量、路基压实质量、隧道支护结构质量的关键监控技术开展研究,研发一系列配套设备,对目前的监控方法提出问题,对目前的监控问题进行调研,并提
<正> 1990年,我国卫生事业在治理整顿,深化改革中稳步发展,全国卫生机构、床位、人员、医院工作、居民病伤死亡原因概况如下:
<正> 税收作为国家进行宏观经济调控的杠杆,在国民经济和社会发展中举足轻重,依法治税更显得十分重要。究竟如何理解依法治税,怎样强化依法治税,仍然是摆在我们面前的长期任
当前,大学生挫折心理问题已成为不容忽视的社会问题。剖析大学生挫折心理的表现及其原因,引导大学生正确认识挫折,调整自身的抱负水平,合理运用心理防御机制,提高大学生应对
精读课的目的是培养学生对英语的认知能力,同时提高学生的综合素质。教师在任课过程中要力争拓宽知识输入渠道,通过外显知识激发内隐知识,提高语言输出能力。
与以往的研究将“左翼的影响力”等同于“左翼运动的影响力”有所不同,本文认为:“左翼的影响力”主要体现在“左翼价值观的影响力”;要想判断一个政党的性质,主要应从其奉行的价
本文从参与主体、供给组织的形式与结构等方面对处于不同产业生命周期阶段中的共性技术研发联合体的供给模式进行了比较和分析,并以半导体产业为例,通过典型案例对理论分析结
编者按:明天是中国人民抗日战争胜利70周年纪念日,在举国隆重纪念之时,我们以对历史高度负责的态度,重温中国共产党团结引领当阳人民进行艰苦抗战的历史:以刘宝田为代表的共产党员
报纸
现金是企业的一种不可或缺的重要资产,国内外学界对企业现金持有量问题高度关注,并形成了丰富的理论。文章基于2010年至2017年有关上市公司的面板数据,对我国零售业上市公司