电子取证-长安杯2021 学习记录
题目
题目描述
2021年4月25日,上午8点左右,警方接到被害人金某报案,声称自己被敲诈数万元;经询问,昨日金某被嫌疑人诱导裸聊,下载了某“裸聊”软件,导致自己的通讯录和裸聊视频被嫌疑人获取,对其进行敲诈,最终金某不堪重负,选择了报警;警方从金某提供的本人手机中,定向采集到了该“裸聊”软件的安装包–zhibo.apk(检材一),请各位回答下列问题:(题目 中需要通过分析出来的答案对检材二三四五解压,解压密码为IP的情况,需要在密码后增加-CAB2021,例192.168.110.110-CAB2021)
检材
使用VeraCrypt挂载,挂载密码为
1 |
|
第一题
请计算检材一Apk的SHA256值
使用HashCalc计算检材一-zhibo.apk
的SHA256的hash值
1 |
|
第二题
该APK的应用包名为
使用jadx反编译,查看AndroidManifest.xml
中的package
便是应用包名plus.H5B8E45D3
第三题
该APK程序在封装服务商的应用唯一标识(APPID)为
在assets
文件夹下的apps
中可以找到appid:
第四题
该APK具备下列哪些危险权限(多选题):
1 |
|
各种权限:[chluo1997.github.io]
读取短信内容 | android.permission.READ_SMS,读取短信内容 |
---|---|
读取联系人 | android.permission.READ_CONTACTS,允许应用访问联系人通讯录信息 |
获取精确位置 | android.permission.ACCESS_FINE_LOCATION,通过GPS芯片接收卫星的定位信息,定位精度达10米以内 |
写入联系人 | android.permission.WRITE_CONTACTS,写入联系人,但不可读取 |
编写短信 | android.permission.WRITE_SMS,允许编写短信 |
![]() |
|
因此选ABCDE |
第五题
该APK发送回后台服务器的数据包含一下哪些内容(多选题):
1 |
|
发现可疑代码:sojson.v4
解密得到:
1 |
|
分析后得到,选ACDE
第六题
该APK程序回传通讯录时,使用的http请求方式为()
由上一题中得到的代码可知,
1 |
|
http请求类型为post
第七题
该APK程序的回传地址域名为【标准格式:www.abc.com】
代码中可以找到:var apiserver = 'http://www.honglian7001.com/api/uploads/';
因此回传地址域名为:www.honglian7001.com
第八题
该APK程序代码中配置的变量apiserver的值为 【标准格式:www.abc.com/abc】
同上一题中找到的,即www.honglian7001.com/api/uploads
第九题
分析该APK,发现该程序还具备获取短信回传到后台的功能,短信上传服务器接口地址为【标准格式:www.abc.com/abc】 (后面不带/)
代码中可以找到
1 |
|
具体的apiserver我们已知,apisms
是具体的接口路径,因此最终得到的接口路径为www.honglian7001.com/api/uploads/apisms
第十题
经分析,发现该APK在运行过程中会在手机中产生一个数据库文件,该文件的文件名为
数据库文件后缀为.db
,搜索得
找到一个SQLiteDatabase数据库中生成的一个文件test.db
第十一题
经分析,发现该APK在运行过程中会在手机中产生一个数据库文件,该数据库的初始密码为
分析代码:
1 |
|
先转成十六进制616263646566
然后取[1,3)
的值进行md5计算,得到c74d97b01eae257e44aa9d5bade97baf
第十二题
检材二的原始硬盘的SHA256值为:
先使用第七题的答案进行解压
1 |
|
使用X-Ways挂载后计算哈希值,得到E6873068B83AF9988D297C6916329CEC9D8BCB672C6A894D393E68764391C589
第十三题
查询涉案于案发时间段内登陆服务器的IP地址为【标准格式:111.111.111.111】
在/var/log/wtmp
查看登录日志
因此为192.168.110.203
第十四题
请对检材二进行分析,并回答该服务器在集群中承担的主要作用是()【格式:文件存储】
火眼创建虚拟机
进入虚拟机后,尝试查看历史命令,由于普通用户能查看的历史命令有限,先使用su root
进入root用户再使用history
查看历史命令
1 |
|
从后面几题可以看出,该服务器主要实现对不同服务器的转发,因此功能为负载均衡
第十五题
上一题中,提到的主要功能对应的服务监听的端口为:
打开chronusNode/const.js
,得到服务器基本配置:
1 |
|
因此得到端口为80
第十六题
上一题中,提到的服务所使用的启动命令为:
从历史命令
1 |
|
可以看出,启动命令为:node app.js
第十七题
经分析,该服务对于请求来源IP的处理依据是:根据请求源IP地址的第()位进行判断【标准格式:9】
在/chronusNode/controller/ADProxy.js
中进行查看
得到是clientIPArr[2]
,即第3
位
第十八题
经分析,当判断条件小于50时,服务器会将该请求转发到IP为()的服务器上【标准格式:111.111.111.111】
在代码中得到
1 |
|
同时在上面代码有:
1 |
|
因此会发到192.168.110.111
第十九题
请分析,该服务器转发的目标服务器一共有几台【标准格式:9】
可以看到,是3
台
第二十题
请分析,受害者通讯录被获取时,其设备的IP地址为【标准格式:111.111.111.111】
查看日志目录,发现受害者通信录被获取时,即4.24,只存在一个日志文件
查看得到
即192.168.110.252
第二十一题
请分析,受害者的通讯录被窃取之后,经由该服务器转发到了IP为()的服务器上【标准格 式:111.111.111.111】
由上题可知,转发到了192.168.110.113
第二十二题
检材三的原始硬盘的SHA256值为:
挂载密码:192.168.110.113-CAB2021
由上边分析可知,最后被转发到了第三个服务器,因此使用x-ways恢复镜像文件计算sha值
1 |
|
第二十三题
请分析第21题中,所指的服务器的开机密码为:
Linux密码信息保存在两个文件中,分别为:/etc/passwd
和/etc/shadow
第二十四题
嫌疑人架设网站使用了宝塔面板,请问面板的登陆用户名为:
仿真分析,得到用户名为hl123
第二十五题
请分析用于重置宝塔面板密码的函数名为
宝塔面板重置网站密码功能调用的是/www/server/panel/tools.py
因此为set_panel_pwd
第二十六题
请分析宝塔面板登陆密码的加密方式所使用的哈希算法为
哈希算法为md5
第二十七题
请分析宝塔面板对于其默认用户的密码一共执行了几次上题中的哈希算法
找到public
模块的导入文件public.py
,查看得到
发现password_salt
文件有两次md5,加上之前的一次,共3
次
第二十八题
请分析当前宝塔面板密码加密过程中所使用的salt值为【区分大小写】
发现访问的是data/default.db
数据库,查看得到
salt为v87ilhAVumZL
第二十九题
请分析该服务器,网站源代码所在的绝对路径为【标准格式/xxx/xxx/xxx】
火眼中查看得到/www/wwwroot/www.honglian7001
第三十题
请分析,网站所使用的数据库位于IP为()的服务器上(请使用该IP解压检材5,并重构网 站)【标准格式:111.111.111.111】
找到网站数据库相关文件www/wwwroot/www.honglian7001/app/database.php
得到IP地址192.168.110.115
第三十一题
请分析,数据库的登陆密码为【区分大小写】
同上图片中:wxrM5GtNXk5k5EPX
第三十二题
请尝试重构该网站,并指出,该网站的后台管理界面的入口为【标准格式:/web】
查看/admin/common.php
发现是后台管理文件,
后台管理入口为:/admin
Raid重组网站
先将检材五001.zip
解压得到检材五001.txt
,然后用VeraCrypt挂载,挂载密码为192.168.110.115-CAB2021
使用FTK image
挂载得到的3个dd文件,挂载模式选择可写。
在R-studio中创建虚拟卷组和RAID,然后将这几个磁盘移入,进行自动检测
之后进行创建镜像,然后进行仿真,此时访问http://192.168.110.113/admin/common/login.shtml
第三十三题
已该涉案网站代码中对登录用户的密码做了加密处理。请找出加密算法中的salt值【区分大小写】
可以看出salt值为:lshi4AsSUrUOwWV
第三十四题
请分析该网站的管理员用户的密码为
查看运行日志www.honglian7001/runtime/log/202104/24.log
发现两个,尝试之后得到密码为:security
第三十五题
在对后台账号的密码加密处理过程中,后台一共计算几次哈希值
3
次
烂尾…
后续的题目不知道是不是环境问题,复现失败了,看来本次也只能烂尾了。
本来这次复现就是给盘古石杯做准备,现在盘古石杯已经比完了(学了几天拼尽全力也只混到了一个二等奖,还多亏队友带飞┭┮﹏┭┮),等下次美亚杯再继续学习取证吧(溜了溜了…)