站库分离取证手册:服务器镜像、数据库配置及网站还原指南

admin 2024年3月3日04:41:01评论18 views字数 1757阅读5分51秒阅读模式

前言

在数字化时代,技术持续进步使得网站的架构和部署方式不断演变。站库分离,作为一种新型的架构方式,已被众多大型企业所采纳,旨在提升数据的安全性。然而,这也给取证领域带来了新的挑战:如何快速而准确地对这种架构的站点进行还原和鉴定。

本文以2023年的一起涉案服务器事件为例,详细解析站库分离架构的取证过程,并分享成功还原站点的关键步骤。

01

基本案情

在2023年某月,某地民警在一处窝点发现了一台服务器为此案件中的一台涉案服务器,故办案民警委托我所对该服务器进行固定,并对其中的网站后台数据进行存在性鉴定。

在服务器镜像的仿真分析过程中,我们发现启动网站后台站点后点击登录却无响应。经过深入分析,发现该站点采用了站库分离的架构,数据库并未部署在本地,而是存在于另一台服务器上。紧接着,我们通过一系列技术手段获取到了与数据库进行交互的服务器站点,随后联合警方及时固定了阿里云RDS数据,并最终成功将整个站点还原出来。

02

站库分离

站库分离是一种先进的网站架构模式,它通过将网站的站点文件和数据库分别部署在不同的服务器上,从而提高了数据的安全性。数据库的部署可以是自建在内网中的服务器,也可以选择使用云服务提供商如阿里云或腾讯云的云数据库RDS。这种操作模式不仅更加迅速和安全,同时也解决了单台服务器性能和存储空间有限的问题。目前,许多大型企业都普遍采用站库分离的模式,以适应日益增长的业务需求,提升系统的稳定性和可扩展性。

03

站库分离部署结构判断

在站点服务器镜像进行仿真分析的过程中,使用命令“netstat -lntp”检查该服务器开放的端口中是否存在数据库服务相关端口,可看到该站点服务器中开放了3306端口,该端口如果未作特别设置,一般情况下为MySQL服务端口。

站库分离取证手册:服务器镜像、数据库配置及网站还原指南

但启动数据库服务和站点程序后,站点并未与数据库进行交互,进一步查看站点服务器内的站点源码文件中关于数据库配置的配置文件,通过配置文件中的数据库地址的后缀“mysql.rds.aliyuncs.com”及其他相关配置确认该站点的数据库并未部署在本地,而是部署在一台阿里云RDS数据库服务器上。

站库分离取证手册:服务器镜像、数据库配置及网站还原指南

一般不同语言编写的站点关于数据库的配置信息可在以下文件中查找:

①php:php源码数据库配置信息经常在config目录下或者config.php、database.php等这些关键文件中。

站库分离取证手册:服务器镜像、数据库配置及网站还原指南

②java:java源码数据库配置信息经常在“*.properties”、“*.yml”等配置文件中。这些配置文件可以放置在不同的位置,具体取决于项目使用的架构,但一般在“resources”目录下就可以找到。

站库分离取证手册:服务器镜像、数据库配置及网站还原指南

③golang:如果是golang的站点。数据库配置信息一般在“config”目录和“database”目录下的“config.go”、“mysql.go”等文件中。

站库分离取证手册:服务器镜像、数据库配置及网站还原指南

04

站库分离的网站还原

通过查看数据库的配置文件获取到数据库服务器的连接地址后,发现该服务器为阿里云RDS数据库服务器,最后可通过警方调证固定整个数据库的.sql备份文件,并将其刻录至光盘中后送交至我方鉴定所。

将警方送检的光盘接入鉴定设备只读口制作镜像,然后将光盘镜像文件内的.sql文件提取至本地,然后上传到仿真启动的站点服务器中,并在站点服务器中执行命令“mysql -u 用户名 -p”登录本地数据库。登录成功后使用命令“create database 数据库名;”新建数据库并选择新建的数据库。

站库分离取证手册:服务器镜像、数据库配置及网站还原指南

使用命令“mysql -u root -p 数据库名 < *****.sql”将传入的.sql文件还原至新建的数据库中。

站库分离取证手册:服务器镜像、数据库配置及网站还原指南

数据库还原成功后,需修改站点文件中包含数据库相关配置的配置文件,将配置文件中的数据库连接信息指向本地还原后的数据库,并更新数据库其他配置对应信息,如地址、账号和密码等。

站库分离取证手册:服务器镜像、数据库配置及网站还原指南

重新启动相应服务并打开目标站点,经测试,已成功将目标站点的数据库还原至本地,且站点与数据库之间交互正常。

结语

站库分离架构类型的站点取证是一项复杂而关键的技术,涉及服务器镜像仿真、站点配置文件检查以及数据库还原等多个步骤。通过上述步骤成功揭示了站点的站库分离结构,最终还原了完整的站点,为本次鉴定后期的网站及数据库分析步骤提供了关键的技术支撑。

站库分离取证手册:服务器镜像、数据库配置及网站还原指南

原文始发于微信公众号(XiAnG学安全):站库分离取证手册:服务器镜像、数据库配置及网站还原指南

  • 左青龙
  • 微信扫一扫
  • weinxin
  • 右白虎
  • 微信扫一扫
  • weinxin
admin
  • 本文由 发表于 2024年3月3日04:41:01
  • 转载请保留本文链接(CN-SEC中文网:感谢原作者辛苦付出):
                   站库分离取证手册:服务器镜像、数据库配置及网站还原指南https://cn-sec.com/archives/2097139.html

发表评论

匿名网友 填写信息