基于Android手机SQLite的取证系统设计实现
发布时间:2017-04-07 09:08
本文关键词:基于Android手机SQLite的取证系统设计实现,,由笔耕文化传播整理发布。
【摘要】:数字取证作为一种运用计算机技术来提取和分析数字信息并将其作为证据的手段,在个人计算机得到普及的时候就已经被重视起来。当下,智能手机已然成为人们日常生活中必不可少的工具,而且性能越来越强大的智能手机也被赋予了更多的功能。从智能手机使用的状况不难看出,跟手机持有者密切相关的各种信息都会存储其中,所以针对手机的取证就非常有可能获得大量的证据。现实生活中,很多违法犯罪案件、交通事故责任判定、利用手机进行的电信诈骗案件以及很多商业纠纷都可以借助手机取证来寻求事件的分析依据。通过对手机中的通讯录联系人、通话记录、短信、浏览器历史记录、日历事件、wifi连接记录、以及百度地图的定位历史等很多关键的数据分析后,可发现这类数据都是以SQLite数据库的形式进行存储的。在对SQLite数据库的结构进行详细的分析之后,我们不仅可以对数据库中未删除的记录进行提取,还可以依靠自行设计的恢复算法对已删除的记录进行恢复。考虑到Android手机中应用软件繁多的因素(很多浏览器类型的应用),设计了用来管理被取证数据库元信息的服务器来实现灵活性。整合了含义是时间戳、URL的记录,实现了有针对性的的查询和分析功能。本文通过分析相关技术以及系统可行性,设计出基于SQLite数据库的Android手机取证系统,并最终实现了证据文件拉取功能、证据文件原始性保护功能、SQLite数据库记录提取和恢复功能、记录分析检索功能以及最终取证报告的生成。经过多次实验分析,实现的取证系统能够准确的对手机中的关键数据进行提取,最终得出的取证结果能较好的反映出手机持有者的历史行为。
【关键词】:取证系统 SQLite数据库 Android手机 SQLite记录恢复
【学位授予单位】:大连理工大学
【学位级别】:硕士
【学位授予年份】:2015
【分类号】:TP311.13;TN929.53
【目录】:
- 摘要4-5
- Abstract5-8
- 1 绪论8-11
- 1.1 系统设计研究的背景8
- 1.2 取证工具的研究状况8-9
- 1.3 论文设计的意义和目标9
- 1.4 论文的主要工作及构成9-11
- 2 系统开发涉及到的理论与技术分析11-20
- 2.1 Android系统基础11-12
- 2.1.1 Android系统数据存储管理11
- 2.1.2 Root手机权限获得11-12
- 2.1.3 ADB工具12
- 2.2 SQLite数据库的逻辑结构12-18
- 2.2.1 SQLite数据库的数据类型13
- 2.2.2 SQLite数据库的文件头结构13-15
- 2.2.3 SQLite数据库中普通表的数据结构15-18
- 2.2.4 SQLite数据库记录删除方式18
- 2.3 安全哈希算法18-19
- 2.4 Android系统中媒体文件的组织管理19-20
- 3 Android手机取证系统的需求分析20-25
- 3.1 取证系统客户端功能需求分析20-22
- 3.2 取证系统服务器端功能需求分析22-24
- 3.2.1 服务器端证据文件原始性保护和验证功能需求22
- 3.2.2 被取证数据库描述信息配置功能需求22-24
- 3.3 系统非功能性需求24-25
- 4 Android手机取证系统可行性分析与设计25-40
- 4.1 系统可行性分析25
- 4.2 系统总体设计25-27
- 4.3 系统详细设计27-40
- 4.3.1 原始证据文件拉取功能模块设计27-28
- 4.3.2 证据文件保护和验证功能模块设计28-30
- 4.3.3 SQLite数据库未删除记录提取模块算法设计30-31
- 4.3.4 SQLite数据库记录恢复模块算法分析与设计31-36
- 4.3.5 记录检索和分析功能模块设计36
- 4.3.6 客户端SQLite数据库引擎主要类图设计36-38
- 4.3.7 服务器端功能模块数据库设计38-39
- 4.3.8 数据库记录提取和恢复的时序设计39-40
- 5 Android手机取证系统的实现40-55
- 5.1 系统开发基础以及开发环境介绍40
- 5.2 服务器端模块实现40-43
- 5.2.1 应用列表分析功能实现40-41
- 5.2.2 服务器端证据指纹的保护和验证模块实现41-42
- 5.2.3 需要被取证的数据库信息配置功能实现42-43
- 5.3 客户端模块功能实现43-55
- 5.3.1 原始证据文件拉取功能的实现43-45
- 5.3.2 原始证据文件的保护和验证模块功能的实现45-46
- 5.3.3 SQLite数据库记录提取和恢复模块实现46-49
- 5.3.4 记录检索和分析模块功能实现49-53
- 5.3.5 客户端软件操作界面53
- 5.3.6 取证报告生成53-55
- 6 Android手机取证系统的测试55-58
- 6.1 测试所处的软硬件环境55
- 6.2 黑盒测试用例设计55-57
- 6.3 测试总结57-58
- 结论58-59
- 参考文献59-61
- 致谢61-62
【参考文献】
中国期刊全文数据库 前1条
1 杨超;刘文庆;张伟;陈云芳;;基于利用方式的Android Root漏洞分析[J];计算机科学;2014年S1期
中国硕士学位论文全文数据库 前1条
1 沈树强;电子证据鉴定视角下的数据恢复问题研究[D];中国政法大学;2010年
本文关键词:基于Android手机SQLite的取证系统设计实现,由笔耕文化传播整理发布。
本文编号:290080
本文链接:https://www.wllwen.com/kejilunwen/wltx/290080.html