服务器取证
服务器取证作为网络安全竞赛与实际案件调查的核心环节,其考查的知识点覆盖操作系统、网络攻防、数据恢复、云环境及容器技术等多个领域。以下结合竞赛真题与行业实践,系统梳理高频考点:
一、系统与网络基础
-
操作系统取证
- 内核与版本分析:通过
uname -r、cat /proc/version等命令确认系统版本,关联漏洞库(如CVE-2020-114514)分析攻击路径。 - 磁盘与分区:使用
fdisk -l查看磁盘布局;LVM卷管理需掌握vgscan、lvdisplay命令提取逻辑卷信息。 - 登录验证绕过:如修改系统救援模式密码(
chroot /sysroot)、定位登录校验脚本(如/etc/profile.d/check-system.sh)。
- 内核与版本分析:通过
-
网络攻防痕迹
- 反弹Shell追踪:分析攻击者控制的IP与端口,还原通信链。
- 端口与服务:通过
netstat -nltp检测异常端口(如非标SSH端口12320)。 - 日志分析:审查系统日志(
/var/log/)、网络流量日志定位入侵时间点及行为。
二、应用与数据取证
-
数据库取证
- 凭据获取:从配置文件(如PHP的
config.php)、环境变量(printenv)或日志中提取数据库密码。 - 密码绕过技术:
- MySQL:
skip-grant-tables模式重置密码。 - MongoDB:修改
mongod.conf禁用认证。
- MySQL:
- 数据篡改分析:通过时间戳矛盾(如登录时间早于创建时间)识别异常记录。
- 凭据获取:从配置文件(如PHP的
-
网站与代码重构
- 框架识别:分析ThinkPHP等框架目录结构,定位后台路径(如
/appmanager/common/login.shtml)。 - 敏感信息提取:扫描代码中的硬编码密码、API密钥;检查加密算法(如BCRYPT密码加密)。
- 接口与功能分析:数据库备份接口(
/appmanager/databackup)、文件上传逻辑漏洞。
- 框架识别:分析ThinkPHP等框架目录结构,定位后台路径(如
-
文件与病毒分析
- 病毒行为还原:识别释放文件、创建用户等操作痕迹。
- 文件修复与解密:暴力破解压缩包密码、Base64解码账单图片(如SHA256校验文件)。
☁ 三、云环境与容器技术
-
Docker容器取证
- 容器状态检查:
docker ps -a统计镜像数量(如7个镜像)。 - 数据提取:
- 进入容器:
docker exec -it --user root container_id /bin/bash - 复制文件:
docker cp container_id:/path/to/file /host/path。
- 进入容器:
- 配置分析:通过
docker inspect查看容器挂载目录(如SQL Server持久化目录/data/mongo)。
- 容器状态检查:
-
云服务器取证要点
- 凭据优先级:第一目标为云管理后台账号、操作系统管理员权限、数据库连接凭据。
- 站库分离场景:定位数据库IP、缓存服务(Redis)密码、CDN加速节点。
⚔ 四、竞赛实战技巧
- 仿真规避机制
- 静态分析删除脚本(如
check-system.sh),绕过密码校验导致的数据自毁。
- 静态分析删除脚本(如
- SQL与数据聚合
- 编写复杂查询:如统计VISA卡金额(
SUM(CAST(money AS DECIMAL))、时间窗口通信记录(WHERE addtime BETWEEN...)。
- 编写复杂查询:如统计VISA卡金额(
- 链式证据关联
- 结合IP日志、用户操作记录(如
cmf_user_action_log表)、文件上传痕迹构建攻击者画像。
- 结合IP日志、用户操作记录(如
服务器取证核心考查方向总结
| 考查维度 | 高频考点实例 | 工具/命令参考 |
|---|---|---|
| 系统层 | 内核漏洞关联、LVM分区分析、救援模式密码重置 | uname -r, vgscan, chroot |
| 应用层 | 数据库密码提取、BCRYPT算法识别、后台路径定位 | docker inspect, 代码扫描工具 |
| 数据层 | SQL聚合统计、时间戳矛盾分析、Base64/压缩包解密 | SQL查询, binwalk, john |
| 云与容器 | Docker镜像数量、持久化目录挂载、Redis密码获取 | docker ps, printenv |
| 攻击链还原 | 反弹Shell IP追踪、病毒文件释放路径、操作日志时间线重建 | Wireshark, 日志分析工具 |
掌握上述知识点需结合实战场景反复训练,重点培养静态分析绕过机制、多源数据关联、合法权限突破三大核心能力。竞赛命题趋势正从单点漏洞利用转向云原生环境下的全链路取证,建议加强Docker逃逸、K8s集群取证等新方向训练。

浙公网安备 33010602011771号