安卓app安全性测试与实现(附件)【字数:17910】
The Design and Implementation of Android App Security Test System摘 要The Design and Implementation of Android App Security Test System摘 要随着移动互联网行业的迅猛发展,Android智能手机已经迅速普及,Android系统上的App更是呈爆发式地增长。市场上流行的App已经涵盖了人们的衣食住行等方方面面,然而数量如此庞大的App也给人们的生活带来了很大的隐患。越来越多的恶意软件在市场上肆意横行,这些恶意软件通常会有私自发送扣费短信、消耗用户流量等恶意行为,对用户的利益造成了巨大的损失。越来越多的用户希望能有一个安全有效的系统来保护他们手机的安全,特别是手机上App的安全,本文正是基于这样一个背景下,对Android系统App的安全性检测进行了研究,根据需求分析设计并实现了一个安卓App安全性测试系统。本文设计的系统完成了两大功能,分别是安卓App的安全性测试和手机敏感行为的监控,在一定程度上满足了社会需求,对以后的研究也有一定的指导意义。系统采用了C/S架构,包括Android软件和Web服务器。论文详细叙述了系统的开发流程,最终完成了开发和测试,并给出了运行效果图。关键词安卓权限检测,App安全性,安卓手机监控
目 录
第一章 绪论 1
1.1 引言 1
1.2 研究目标和内容 1
1.3 论文结构 2
第二章 可行性研究 3
2.1 相关技术介绍 3
2.2 Android系统的安全机制 6
2.3 Android系统的Binder通信机制 6
2.4 Android软件敏感行为的监控技术 7
第三章 需求分析 9
3.1 市场需求 9
3.2 功能需求 9
3.3 运行需求 11
第四章 系统设计 12
4.1 系统目标 12
4.2系统结构 12
4.3 系统功能设计 13
4.4 详细设计 15
第五章 系统实现 21
5.1 开 *好棒文|www.hbsrm.com +Q: ¥351916072$
发环境搭建 21
5.2 服务器端的实现 21
5.3 安卓软件实现 27
5.4 本章小结 37
第六章 系统测试与分析 38
6.1服务器数据库测试 38
6.2服务器功能测试: 40
6.3 安卓软件功能测试 43
6.4 结果分析 51
结 论 52
致 谢 53
参 考 文 献 54
绪论
引言
近年来,随着移动互联网行业的迅猛发展,智能手机已经迅速普及,而在智能手机的操作系统中,Android系统一直独占鳌头。Android系统的各类新型应用层出不穷,使得Android智能手机蜕变成为了融合通信、个人业务以及娱乐的强大个人终端。各大应用商城更是呈现了空前的火热场面,比如我们熟知的谷歌Play Store,小米商城,华为应用商店等。
随着Android设备的普及,移动App已经全面覆盖了人们的衣食住行。App在给我们的生活带来便利的同时,也带来了巨大的安全挑战。很多时候,我们在下载一个App时,更多的只是关注这个应用软件的功能和体验,而忽略了它的安全性,这在没有计算机背景的用户当中显得尤为严重。越来越多的恶意软件闯入我们的日常生活,给我们带来了巨大的损失。
Android系统的恶意软件通常对用户宣称功能正常,实则暗藏恶意行为。这些恶意软件通过嵌入广告插件,暗自消耗用户流量,发送扣费短信,读取手机隐私数据等手段来获取非法利益[1]。因此,如何解决Android系统上恶意软件横行的问题,是当下研究的重中之重。
研究目标和内容
1.2.1 研究目标
为了解决当前安卓App的安全性问题,本文在学习Android系统的App安全性测试技术之后,设计并实现了一套基于安卓权限机制及动态行为分析技术的App安全性测试系统。
1.2.2 研究内容
由于Android系统的日新月异,考虑到Android系统上的App安全性检测的困难度和复杂性,本文将基于Android4.0系统设计一款App安全性测试系统。
本文设计的系统由服务器端和客户端两部分组成,其中服务器端的作用主要是接受客户端发送过来的App安全性检测数据并进行存档,以便开发人员进行数据分析。客户端是安卓手机上的一款应用程序,它基于安卓权限机制和动态分析技术实现了对手机App的安全性测试以及App敏感行为的监控,并把相关数据发送给服务器。客户端的另一个主要功能是App的举报,这个举报将能达到提醒其他用户的目的。
本次研究的内容包含Android系统App安全性测试技术的研究以及MySQL数据库、Android软件和Java服务器的开发。
论文结构
本文的章节内容安排如下:
第一章介绍了Android系统App安全性问题的研究背景和现状,并介绍了本文的研究目标和内容。
第二章主要介绍了Android系统的相关技术,包括Android系统的体系结构,安卓相关组件,安全机制以及软件敏感行为的监控技术等。这一章为本文设计并实现Android App的安全性测试系统奠定了理论基础。
第三章介绍了App安全性测试系统的需求分析,包括市场需求和功能需求。
第四章从功能和技术的角度讲述了待开发系统的总体设计和详细设计。
第五章详细阐述了系统的具体实现过程,它包数据库,Android软件以及Java服务器的设计和开发流程。
第六章讲述了系统的功能测试,提出了存在的问题,并对此次系统开发的过程进行了总结。
可行性研究
为了开发一款Android系统的App安全性测试系统,先要进行可行性研究,而对于目前的研究现状来说,主要是进行技术可行性研究,下面将先引入相关技术介绍。
相关技术介绍
2.1.1 Android系统体系结构
Android系统是由Google的Open Handset Alliance(OHA)团队开发的移动开源平台。由于其开源性,Android系统能轻松地在异构环境下运行,开发者可以对Android系统进行随意修改,以符合实际的生产需求。
基于对现有文献的研究,可以总结出典型的Android系统体系结构共分为三个层次(如图11所示):
目 录
第一章 绪论 1
1.1 引言 1
1.2 研究目标和内容 1
1.3 论文结构 2
第二章 可行性研究 3
2.1 相关技术介绍 3
2.2 Android系统的安全机制 6
2.3 Android系统的Binder通信机制 6
2.4 Android软件敏感行为的监控技术 7
第三章 需求分析 9
3.1 市场需求 9
3.2 功能需求 9
3.3 运行需求 11
第四章 系统设计 12
4.1 系统目标 12
4.2系统结构 12
4.3 系统功能设计 13
4.4 详细设计 15
第五章 系统实现 21
5.1 开 *好棒文|www.hbsrm.com +Q: ¥351916072$
发环境搭建 21
5.2 服务器端的实现 21
5.3 安卓软件实现 27
5.4 本章小结 37
第六章 系统测试与分析 38
6.1服务器数据库测试 38
6.2服务器功能测试: 40
6.3 安卓软件功能测试 43
6.4 结果分析 51
结 论 52
致 谢 53
参 考 文 献 54
绪论
引言
近年来,随着移动互联网行业的迅猛发展,智能手机已经迅速普及,而在智能手机的操作系统中,Android系统一直独占鳌头。Android系统的各类新型应用层出不穷,使得Android智能手机蜕变成为了融合通信、个人业务以及娱乐的强大个人终端。各大应用商城更是呈现了空前的火热场面,比如我们熟知的谷歌Play Store,小米商城,华为应用商店等。
随着Android设备的普及,移动App已经全面覆盖了人们的衣食住行。App在给我们的生活带来便利的同时,也带来了巨大的安全挑战。很多时候,我们在下载一个App时,更多的只是关注这个应用软件的功能和体验,而忽略了它的安全性,这在没有计算机背景的用户当中显得尤为严重。越来越多的恶意软件闯入我们的日常生活,给我们带来了巨大的损失。
Android系统的恶意软件通常对用户宣称功能正常,实则暗藏恶意行为。这些恶意软件通过嵌入广告插件,暗自消耗用户流量,发送扣费短信,读取手机隐私数据等手段来获取非法利益[1]。因此,如何解决Android系统上恶意软件横行的问题,是当下研究的重中之重。
研究目标和内容
1.2.1 研究目标
为了解决当前安卓App的安全性问题,本文在学习Android系统的App安全性测试技术之后,设计并实现了一套基于安卓权限机制及动态行为分析技术的App安全性测试系统。
1.2.2 研究内容
由于Android系统的日新月异,考虑到Android系统上的App安全性检测的困难度和复杂性,本文将基于Android4.0系统设计一款App安全性测试系统。
本文设计的系统由服务器端和客户端两部分组成,其中服务器端的作用主要是接受客户端发送过来的App安全性检测数据并进行存档,以便开发人员进行数据分析。客户端是安卓手机上的一款应用程序,它基于安卓权限机制和动态分析技术实现了对手机App的安全性测试以及App敏感行为的监控,并把相关数据发送给服务器。客户端的另一个主要功能是App的举报,这个举报将能达到提醒其他用户的目的。
本次研究的内容包含Android系统App安全性测试技术的研究以及MySQL数据库、Android软件和Java服务器的开发。
论文结构
本文的章节内容安排如下:
第一章介绍了Android系统App安全性问题的研究背景和现状,并介绍了本文的研究目标和内容。
第二章主要介绍了Android系统的相关技术,包括Android系统的体系结构,安卓相关组件,安全机制以及软件敏感行为的监控技术等。这一章为本文设计并实现Android App的安全性测试系统奠定了理论基础。
第三章介绍了App安全性测试系统的需求分析,包括市场需求和功能需求。
第四章从功能和技术的角度讲述了待开发系统的总体设计和详细设计。
第五章详细阐述了系统的具体实现过程,它包数据库,Android软件以及Java服务器的设计和开发流程。
第六章讲述了系统的功能测试,提出了存在的问题,并对此次系统开发的过程进行了总结。
可行性研究
为了开发一款Android系统的App安全性测试系统,先要进行可行性研究,而对于目前的研究现状来说,主要是进行技术可行性研究,下面将先引入相关技术介绍。
相关技术介绍
2.1.1 Android系统体系结构
Android系统是由Google的Open Handset Alliance(OHA)团队开发的移动开源平台。由于其开源性,Android系统能轻松地在异构环境下运行,开发者可以对Android系统进行随意修改,以符合实际的生产需求。
基于对现有文献的研究,可以总结出典型的Android系统体系结构共分为三个层次(如图11所示):
版权保护: 本文由 hbsrm.com编辑,转载请保留链接: www.hbsrm.com/jsj/jsjkxyjs/734.html