26精武杯服务器
原创
T1mM9
T1mM9
t1mM9的笔记
2026年10月23日 22:02
北京
去阅读
第三部分:服务器取证
提示:分析办案人员提取的“服务器镜像.E01”回答下列问题:
4.59(填空题 1 分)分析服务器检材,该服务器的操作系统版本是什么?(答案格式:Centos 19.02.14 LTS)
在/etc/os-release或者/usr/lib/os-release中都可以找到
✏️%20Note
uname%20-r查看的是内核
4.60(填空题 1%20分)分析服务器检材,该服务器的根文件系统(/)的%20UUID%20是多少?(答案格式:以实际为准)
在/etc/fstab中查看,他是%20Linux%20的文件系统挂载配置文件,用于记录系统启动时应该挂载哪些磁盘分区、挂载到哪里,以及采用什么挂载参数。可以理解为当你启动linux的时候,linux调用工具访问这个文件来读取并处理这些挂载配置。
在仿真取证中,可以先findmnt来查看挂载了什么,之后用blkid来查看磁盘的分区,文件系统,uuid等信息。
4.61(填空题 1%20分)分析服务器检材,该服务器部署的运维面板安全入口是什么?(答案格式:1abc23)
运维面板的安全入口通常指登录管理面板时,URL%20中必须附加的一段特殊路径,也叫面板入口路径。
我们先找到用了哪个运维面板,运维面板运行的时候肯定会占用端口,先通过ps%20aux来查看进程信息和监听端口信息,再通过%20grep来查找跟运维面板有关的关键词,通常关键词是xp(对应小皮面板),BT-panel(宝塔面板),panel(面板),webmin,1panel
这里查找发现了xp也就是小皮面板
也可以用sudo%20ss%20-lntp来查看tcp监听的端口
确定是小皮面板之后,在cli中直接输入xp来启动小皮面板的命令行,再查看面板默认信息就能看到运维面板的安全入口了
在静态取证中,找到了xp的系统数据库
4.62(填空题 1%20分)接上题,该面板管理员密码的哈希值(32位MD5)是多少?(答案格式:英文小写)
密码大概率要去数据库中找,但数据库在哪里呢,可以先修复面板的数据库,看哪些数据库被修复了就知道有哪些数据库了。
看了这几个数据库,感觉最可能在app.db中,在里面找到了users表,里面直接记录了password的哈希
4.63(填空题 1%20分)分析服务器检材,该服务器部署的知识库监听端口是什么?(答案格式:8080)
知识库是什么呢?知识库相当于llm的本地的“小抄”。把知识库的文档等拆分成向量存储,当用户问问题的时候,提取问题中的向量和向量数据库中的向量做计算,回答的时候挑相似度最高的。这个不是训练集,因为这不会变成llm的知识,以后要是没有这些知识库,可能来llm还是回答不正确。
知道知识库是什么之后,我们要怎么找呢?知识库通常会用docker来部署,库先找一下docker-compose.yaml,这相当于告诉docker的配置文件。
sudo%20find%20/%20-type%20-f%20(-name%20'docker-compose,yaml')%202>/dev/null
看到了这几个命中,但是还不确定是不是,于是我们到/opt中进一步查找。
/opt是存放什么的呢?opt是option的简称,存放应用的部署目录,所以很多第三方内容都会存放在这里。
进入/opt中后,找到anythingllm,这是什么呢?
这个应该就是我们要找的。发现底下有一个anything\_deploy的md文件,推断应该是存放跟这个知识库的部署相关的内容,查看一下。
发现了默认端口。
4.64(填空题 1%20分)接上题,该知识库的登录密码是什么?(答案格式:以实际为准,如%20123Abc)
在上一道题目的md文件中,最后的注意事项里看到.env文件中有登录密钥,去找一下这个文件,直接找到答案
4.65(填空题 1%20分)接上题,部署的知识库向量数据库(LanceDB)中存储的向量数量是多少?(答案格式:123)
我们先找到向量数据库的位置
不难发现这个文件,把它导出,让ai写了一个数向量的python代码
4.66(填空题 1%20分)接上题,知识库中配置的智谱API%20Key是什么?(答案格式:以实际为准)
64题顺带把这题做了
4.67(填空题 1%20分)分析服务器检材,该服务器中存在一个LUKS%20加密卷,解密密码是什么?(答案格式:tuojie@feiyingteam)
在做知识库的时候,打开仿真系统,访问这个知识库,发现历史记录中有“加密盘启动命令”这个session,不过打不开
所以推测加密卷的密码估计就藏在这个知识库中,于是在知识库中全局搜索一下
找到密码
4.68(填空题 1%20分)分析服务器检材,服务器上部署的%20dsh(DeepSeek%20Harness)版本号是多少?(答案格式:以实际为准,如1.0.0-1.2)
在opt中不难发现这个dsh的文件夹,其中有package.json文件,DSH%20的%20package.json%20通常是一个%20Node.js%20项目的项目清单文件,用于记录项目的基本信息、依赖包、运行脚本等。
4.69(填空题 1%20分)接上题,该dsh配置的%20DeepSeek%20API%20Key是什么?(答案格式:以实际为准)
先找了一下settings,config等常见的配置文件,发现都没有,于是在dsh这个文件夹中全局搜索api%20key
4.70(填空题 1%20分)接上题,DSH中用户安装的插件共有多少个?(答案格式:如%203)
在dsh文件夹底下啊,有一个插件目录
但是,这个很明显不是插件。
DSH%20官方架构文档说明,Profile%20会记录使用的%20bundles、额外安装的插件以及用户自己的配置补丁。默认用户配置目录通常是%20~/.dsh。于是在profiles中找,发现了这个json文件,里面记录了插件。其中@deepseek-ai开头的是自带的,所以就5个
4.71(填空题 1%20分)分析服务器检材,该服务器中部署了一个API中转站,该API中转站管理员账号Jelly的登录密码是什么?(答案格式:以实际为准)
前面找错的插件文件夹里就是这个api中转站的信息。同时在/opt底下,发下来一个文件夹教new-api,推测应该就是这个api中转站。
但是里面只有两个文件,应该是env,另一个是docker相关的配置文件,这很奇怪,这个中转站的数据去哪里了?
想到前面做了找luks加密盘的密码,想到内容可能在加密盘中,于是我们打开加密盘,定位到/new-api底下,一眼发现mm这个txt文件
4.72(填空题 1%20分)接上题,该中转站里启动的模型中哪个模型供应商下的模型最多?(答案格式:TuoJie)
看看能不能在仿真系统中仿真出这个中转站
sudo%20cryptsetup%20open%20/dev/sda3%20data\_crypt打开这个加密盘,加密盘的位置/dev/sda3(这个位置可以在etc/fstab这个文件中找到)%20data\_crypt是自己定义的磁盘的名称
sduo%20mount%20/dev/mapper/data\_crypt%20/data挂载这个磁盘%20sudo%20systemctl%20restart%20xpd%20重启小皮服务
sudo%20docker%20ps%20-a%20这个用来查看docker启动的进程
根据这个port在浏览器中登录一下
4.73(填空题 1%20分)接上题,该中转站源码中用户密码存储使用的哈希算法是什么?(答案格式:如%20md5)
直接问ai,ai会搜索newapi的源文件,直接得到
4.74(填空题 1%20分)接上题,该%20API%20中转站平台注册的用户总数是多少?(答案格式:如1234)
仿真出来之后,一下子就变简单了
发现是包括我们自己的,所以是6200
4.75(填空题 1%20分)接上题,平台全部消费记录中,单笔消费额度(quota)的最大值是多少?(答案格式:1000)
用dbeaver远程接一下网站的数据库,密码在.env中,这里vmware设置NAT和host-only好像都行吧
在logs这个表中发现不同的type对应的事件不同,和消费关系最密切的应该是2
4.76(填空题 1%20分)分析服务器检材,嫌疑人部署了一个云手机,该云手机的设备名称是什么?(答案格式:以实际为准)
在前面的docker的进程中,发现除了newapi之外还有一个redroid-1
搜了一下发现确实是云手机
现在要找打开它的方法,根据remote-android/redroid-doc:%20redroid%20(Remote-Android)%20is%20a%20multi-arch,%20GPU%20enabled,%20Android%20in%20Cloud%20solution.%20Track%20issues%20/%20docs%20here发现虽然给了端口,但是默认不是通过普通网页打开,而是通过%20ADB%20连接,再用%20scrcpy%20显示和操作%20Android%20界面。
但是,这是连接手机的教程,不是仿真取证的步骤。那要怎么办呢?可以区看看嫌疑人是怎么启动的,区看看bashhistory,发现了这样一条命令:
我们也运行这条命令,成功启动
4.77(填空题 1%20分)接上题,请问该云手机中安装的记账软件中文名称是什么?(答案格式:支付宝)
有了云手机,就很方便了
4.78(填空题 1%20分)接上题,该记账软件中显示支付宝的账户余额为?(答案格式:-123.12)
4.79(填空题 1%20分)接上题,该记账软件会将数据保存在本地数据库中,该数据库的名称是什么?(答案格式:Jelly.db)
先找到app这个目录,发现了手机下载的应用
推断这个应该就是这个记账软件了,根据bundleid定位到包名,不难找到里面的数据库,进去检查一下内容:
4.80(填空题 1%20分)接上题,该记账软件中欠债借款类型对应的图标名称是什么?(答案格式:123.jpg)
先找到这个图标
之后,把前面找到的下载的apk导出,用jdax打开
4.81(填空题 1 分)分析服务器检材,嫌疑人部署了一个发卡系统,请问该发卡系统的框架版本是什么?(答案格式:Abc-1.2.0)
在仿真系统的浏览器记录中,发现了这个总裁发卡记录,推测应该是小皮面板启动的
于是区/xp底下找,就一个zongcai文件夹,打开里面的readme。发现了框架
4.82(填空题 1 分)接上题,该发卡系统的平台抽佣比例是多少?(答案格式:10%)
还是复现这个发卡系统,确定启动小皮面板应该就能自动启动了,地址是127.0.0.1/login,就是把历史记录中的ip地址换成127.0.0.1就行
发现要登录密码,而且有管理员账户。在/zongcai中没发现,于是推测应该在数据库中,按照之前的方法远程连一下数据库,在system\_user表中找到信息
这个password肯定不是明文,应该是md5形式的,拿去爆破一下
之后成功登录
也能看到上一道题目的答案,重构网站之后,后面的题目都非常轻松了
4.83(填空题 1 分)接上题,该发卡系统中七牛云存储配置的AccessKey是什么?(答案格式:以实际为准)
4.84(填空题 1 分)接上题,该发卡系统的百度统计ID是什么?(答案格式:以实际为准)
4.85(填空题 1 分)接上题,该发卡系统支持微信公众号后台配置,请问配置的公众号AppID是什么?(答案格式:以实际为准)
4.86(填空题 1 分)接上题,该发卡系统的支付渠道,有几个还在启用?(答案格式:10)
4.87(填空题 1 分)接上题,订单号ZC202607111204的商品名称是什么?(答案格式:以实际为准)
4.88(填空题 1 分)接上题,该发卡系统的累计营收金额是多少?(答案格式:12346.36)
重构docker,网站,云手机之后,所有的难点一下迎刃而解了。
这个服务器取证真的是花了我很多时间,本来就不擅长,中间还兜兜转转的做了好多无用功,好在终于完整做完了,确实有不少进步。这窜虽然用了超级取证大师,但是还是感觉跟多在分析文件,方便的地方在仿真取证可以直接登录了,我一开始还在想方设法绕过和破解密码,另一个方便的点是我连接了超级取证大师的mcp,确实好用,我感觉agent分析的比接上autopsy的mcp快了不少。当然我写这篇的时候完全没用到agent,都是我问llm的结果
不是你这个公众号,怎么md格式给我解析一半啊
版权声明
本站仅做备份收录,仅供研究与教学参考之用。
读者将信息用于其他用途的,全部法律及连带责任由读者自行承担,本站不承担任何责任。











评论