加入收藏 | 设为首页 | 会员中心 | 我要投稿 财气旺网 - 财气网 (https://www.caiqiwang.com/)- AI开发硬件、专属主机、建站、CDN、云容器引擎!
当前位置: 首页 > 站长学院 > MySql教程 > 正文

「王老师实操课」数据库分析实战思路及实操步骤详解

发布时间:2023-05-23 23:05:52 所属栏目:MySql教程 来源:未知
导读: 课前须知
近年来,随着网络传销、网络赌博、网络诈骗案件的频发,数据库取证在办案工作中也愈发重要。数据库内储存着大量证据,通过对数据库进行取证分析,可以帮助办案人员快速提取精确的

课前须知

近年来,随着网络传销、网络赌博、网络诈骗案件的频发,数据库取证在办案工作中也愈发重要。数据库内储存着大量证据,通过对数据库进行取证分析,可以帮助办案人员快速提取精确的涉案数据(如:参与网络赌博的会员情况表、代理抽成渔利表、人员组织架构表、网络平台资金流水表等),精准打击网络违法犯罪。

上一期,王老师为大家讲解了数据库取证分析的必备步骤——数据库的固定及本地还原的实操过程。点击下方文章标题即可回顾课程内容:

【王老师实操课】6个步骤学会数据库的本地还原方法

本期,将继续为大家介绍数据库本地还原后的数据分析。(第三期课后题答案和第四期的案例实操题都附在文末啦~)

PS:两期结合学习效果更佳!

下面,王老师就来为大家详细讲解数据库分析的思路和操作方法。

一、方法介绍

1、分析流程及关键点

易语言mysql数据库视频教程_mysql linux 教程视频教程_r语言mysql教程

●明确数据库相关内容的作用

方法1:从系统建设人员或维护人员处得知,或者获取系统的建设方案书等资料。

方法2:从与数据库对应系统的代码文件中分析获取,或者从数据库的相关结构文件说明及备注中分析获取,难度系数相对方法1较大。

●关联分析生成有效数据表

关键点1:弄清楚表与表的关联,数据库中寻找数据库设计文件或根据表结构手动分析,如:会员表可能需要找到记录会员ID、姓名、联系方式、邮箱、身份证号码、银行卡号、注册时间、推荐ID等等相关联的表。

关键点2:熟悉常见的SQL语句(关联查询)或配备可视化查询工具。

2、常见查询语句

通过基本查询语句实现对数据库、表内容、表记录、特定内容等的查询。

●查看数据库名:show databases

mysql linux 教程视频教程_r语言mysql教程_易语言mysql数据库视频教程

●使用数据库:use 数据库名

●查看数据库中表信息:show tables

易语言mysql数据库视频教程_r语言mysql教程_mysql linux 教程视频教程

●查看表结构:desc 表名

r语言mysql教程_易语言mysql数据库视频教程_mysql linux 教程视频教程

●查看表中所有数据:select * from 表名

易语言mysql数据库视频教程_r语言mysql教程_mysql linux 教程视频教程

●查看表中id为1:Select 字段名 from 表名 where id=‘1’

r语言mysql教程_易语言mysql数据库视频教程_mysql linux 教程视频教程

3、连接查询

实际案件中需要获取的表数据往往需要通过多表之间的关联分析,才能获得对案件有帮助的表,所以我们可以了解一下连接查询的意义。

●left join(左联接) 返回包括左表中的所有记录和右表中联结字段相等的记录

●right join(右联接) 返回包括右表中的所有记录和左表中联结字段相等的记录

●inner join(等值连接) 只返回两个表中联结字段相等的行

比如:现有一学校教师资料的数据库,需要查询出学校所有教师的院系、职称、课程名称、学分、学时相关信息的表。

(1)加载数据库文件,可以发现所需的数据在教师表、课程表、授课表3张表中。

mysql linux 教程视频教程_易语言mysql数据库视频教程_r语言mysql教程

教师表

r语言mysql教程_mysql linux 教程视频教程_易语言mysql数据库视频教程

课程表

r语言mysql教程_易语言mysql数据库视频教程_mysql linux 教程视频教程

授课表

(2)将教师表、课程表、授课表3张表勾选并通过对表结构的分析,发现了3张表的关联字段,使用DBF6300数据库取证分析系统的关联字段连线,对表建立关联,选择需要分析的字段,执行查询即可得到所需的表格。

◇建立连接关系,勾选展示字段

易语言mysql数据库视频教程_mysql linux 教程视频教程_r语言mysql教程

◇执行查询语句,查看多表关联查询结果

mysql linux 教程视频教程_r语言mysql教程_易语言mysql数据库视频教程

4、其它分析方法

●日志分析

通过对数据库日志进行分析,了解其日志记录中对数据库发生增删查改的操作,以获得关键涉案信息。

●层级关系分析

对于网络传销、网络赌博等案件,通过分析涉案团伙层级图谱,可以快速梳理出涉案组织架构、人员规模等信息。

二、案例分析

现有一涉案网站数据库(MySQL数据库data文件),需要按以下要求分析获取相关涉案数据:

涉案检材:data.7z

分析工具:DBF6300数据库取证分析系统

解压检材文件易语言mysql数据库视频教程,获得涉案MySQL数据库data文件。

1、找到涉案人“汪驰”信息

(1)打开DBF6300数据库取证分析系统,选择文件模式,选择文件夹,选择DATA文件夹。

mysql linux 教程视频教程_易语言mysql数据库视频教程_r语言mysql教程

mysql linux 教程视频教程_易语言mysql数据库视频教程_r语言mysql教程

(2)选择需要分析的涉案数据库,勾选跳过数据预览直接进入数据库分析界面。

r语言mysql教程_易语言mysql数据库视频教程_mysql linux 教程视频教程

(3)通过关键词查询,查询与涉案人相关的所有信息。

mysql linux 教程视频教程_易语言mysql数据库视频教程_r语言mysql教程

2、导出平台涉案人员信息表(包含会员ID、推荐人ID、姓名、手机号、证件号、投资积分、推荐人用户名)

(1)通过对表信息的查看,发现m_userinfo表包含所有信息。

易语言mysql数据库视频教程_mysql linux 教程视频教程_r语言mysql教程

(2)选择m_userinfo表,直接导出即可,可以根据实际需求选择导出选项。

r语言mysql教程_易语言mysql数据库视频教程_mysql linux 教程视频教程

3、分析该平台人员组织架构,以用户名为节点展示层级图谱

首先需要分析出包含上下级关系字段和用户名字段的表,此处需要对m_userinfo表和m_userdata表进行关联查询,得到需要的表,再根据得到的表进行层级分析。

(1)选择高级查询,添加m_userinfo表和m_userdata表,选择相同含义字段关联。

r语言mysql教程_易语言mysql数据库视频教程_mysql linux 教程视频教程

(2)选择需要包含的字段,执行查询。

r语言mysql教程_易语言mysql数据库视频教程_mysql linux 教程视频教程

mysql linux 教程视频教程_r语言mysql教程_易语言mysql数据库视频教程

(3)保存查询结果,用于层级分析。

mysql linux 教程视频教程_r语言mysql教程_易语言mysql数据库视频教程

(4)选择层级关系,选择高级查询,选择前面保存的查询结果,点击下一步。

易语言mysql数据库视频教程_mysql linux 教程视频教程_r语言mysql教程

r语言mysql教程_易语言mysql数据库视频教程_mysql linux 教程视频教程

(5)设置节点字段为会员ID,设置上级节点字段为推荐人ID,勾选节点替换字段并设置为user_name,选择开始分析。

mysql linux 教程视频教程_易语言mysql数据库视频教程_r语言mysql教程

r语言mysql教程_易语言mysql数据库视频教程_mysql linux 教程视频教程

r语言mysql教程_易语言mysql数据库视频教程_mysql linux 教程视频教程

(6)通过对图谱分析,即可得到组织层级及人员规模信息。

mysql linux 教程视频教程_易语言mysql数据库视频教程_r语言mysql教程

4、分析该数据库可能的访问密码

添加数据库日志分析,查看日志中是否会有设置密码的语句,可通过关键词“password”查询。

(1)回到主界面,选择文件模式,选择涉案数据库解析,进入数据预览界面,选择涉案数据并添加日志文件。

mysql linux 教程视频教程_易语言mysql数据库视频教程_r语言mysql教程

r语言mysql教程_mysql linux 教程视频教程_易语言mysql数据库视频教程

易语言mysql数据库视频教程_r语言mysql教程_mysql linux 教程视频教程

(2)选择日志,选择分析勾选数据。

r语言mysql教程_易语言mysql数据库视频教程_mysql linux 教程视频教程

mysql linux 教程视频教程_易语言mysql数据库视频教程_r语言mysql教程

(3)通过关键词查询快速定位相关信息,再根据时间信息确认最近更改的数据。

r语言mysql教程_易语言mysql数据库视频教程_mysql linux 教程视频教程

至此即可按要求完成对涉案数据库分析,可以从分析步骤看出,共涉及到数据查询、连接查询、日志分析、层级分析等分析手段。

三、注意事项

1.数据库分析前需要弄清楚数据库的含义、表的含义、字段的含义易语言mysql数据库视频教程,否则数据库分析就是空谈。

2.日志除了案例中记录增删查改的日志,还有数据库访问、管理等相关日志,必要情况也需要进行分析。

3.对于一些云平台的云数据库备份文件,由于其格式比较特殊,可能需要提前进行格式转换。

r语言mysql教程_mysql linux 教程视频教程_易语言mysql数据库视频教程

4.某些时候,还需要在分析前提前沟通好案件定性的数据类型,以便能直接呈现分析结果。

易语言mysql数据库视频教程_r语言mysql教程_mysql linux 教程视频教程

5. 数据库分析不只是局限于数据库本身,很多案件还需要进行数据库与网络系统的本地还原,所以对数据库的分析需要大家了解更多的信息,本文只是基于效率源DBF6300数据库取证分析系统进行的数据库分析实操。有任何问题欢迎大家通过以下方式联系我们:

拨打电话:028-85211099

(编辑:财气旺网 - 财气网)

【声明】本站内容均来自网络,其相关言论仅代表作者个人观点,不代表本站立场。若无意侵犯到您的权利,请及时与联系站长删除相关内容!