web服务器的静态分析和动态分析取证

作者:武汉网络公司 来源:网站定制 2019-06-24 10:23

现在互联网技术的蓬勃发展,诸如像大数据、云计算、人工智能、物联网、虚拟现实等新一代科学技术不断涌现。互联网技术带给我们极大的方便,“网网互联,物物互联,连接一切”已经深入到我们每天的生活中,我们随时随地都可以连接到互联网。

现在互联网技术的蓬勃发展,诸如像大数据、云计算、人工智能、物联网、虚拟现实等新一代科学技术不断涌现。

互联网技术带给我们极大的方便,“网网互联,物物互联,连接一切”已经深入到我们每天的生活中,我们随时随地都可以连接到互联网。

但是同样风险也随之而生,服务器案件数量与日俱增。市面上大部分服务器都是使用的Linux操作系统,对取证人员的技术要求会比较高。今天给大家分享下我们平常遇到服务器案件的取证思路和方法,希望能有所帮助。

一般我们服务器取证会从两个角度来看:一是静态分析,二是动态分析。

静态分析

静态分析在计算机行业中指的是不运行代码的方式下,通过词法分析、语法分析、控制流、数据流分析等技术对程序代码进行扫描,验证代码是否满足规范性、安全性、可靠性、可维护性等指标的一种代码分析技术。

我这里的静态分析指的是对服务器硬盘/镜像通过常见的介质取证软件镜像基本信息&文件分析。

这里我使用的是火眼证据分析软件,这款软件对主流的服务器镜像格式(raw、aff、e01、ex01、dd、vmdk、vhd 、vhdx 、vdi、qcow、zvhd等等)都能够准确快速的解析,尤其是从阿里云和华为云拿到的服务器镜像,都可以不用进行任何转换,就能直接使用。

1、创建案件后添加镜像文件作为证据;

创建案件后添加镜像文件作为证据;

 

2、在实际案件中,我们会碰到很多服务器,它们使用了LVM(Logical Volume Manager 逻辑卷管理),这是一种在Linux环境下对磁盘分区进行管理的一种机制;  

添加证据后,会发现火眼会把LVM分区作为一个虚拟证据进行处理;

LVM分区作为一个虚拟证据进行处理

 

3、可以看到,在证据详情这边,这个LVM虚拟证据,它存在了两个ext4文件系统的分区,分别是vm1和vm2;

分别是vm1和vm2

 

4、在证据信息右上角,点击快速分析,找到Linux的分析功能,通过这个功能,无需自己人工找对应的配置文件,即可得到服务器的基本信息和服务器上部署的站点信息;

Linux的分析功能

 

5、可以分析得到像操作系统信息、Bash命令历史(默认是顺序)、服务器信息(域名、端口、根目录等)等重要的信息;

Bash命令

 

6、通过文件系统中的搜索,我们也能很快速的过滤到自己想要的目标文件;

web服务器的静态分析和动态分析取证

 

7、点击文件,可以快速的进行文件内容的查看;

web服务器的静态分析和动态分析取证

 

动态分析

所谓动态分析是个广义的概念,主要是指两种分析方法:

第一种是在线远程连接到目标服务器进行固定分析,这种适用于:

① 服务器所在地可能是在境外,无法现场调证;

② 服务器运营商无法提供镜像,服务器不能断电等;

第二种是服务器镜像已经拿到了,通过对镜像进行仿真后,进行动态的取证分析;

下面我通过一个案例,帮助大家学习这两种方法:

1、首先我们需要有一个服务器的镜像文件,通过火眼仿真取证软件,我们对这个镜像进行仿真;

web服务器的静态分析和动态分析取证

 

2、点击创建虚拟机,添加镜像后,软件会自动识别到操作系统,如果没有识别到操作系统,需要手动指定下(像上文提到的LVM,没有办法自动识别到,我们需要手动指定它是CentOS系统);

web服务器的静态分析和动态分析取证

 

3、在高级设置中,我们可以进行密码的绕过/重置(Windows、MacOS可以绕过密码,Linux重置密码后默认为123456);

注意:如果后续还需要对服务器中的站点进行重构和网页固定,请把禁用网卡功能取消掉

web服务器的静态分析和动态分析取证

 

4、点击创建虚拟机后,通过VMware即可打开仿真好的机器;

web服务器的静态分析和动态分析取证

 

5、使用 ifconfig 命令,查看虚拟机的ip地址;

使用 vi /etc/ssh/sshd_config 命令,查看虚拟机SSH连接端口号(一般SSH端口默认是22,但是有些对象会对端口进行修改);

拿到 ip 和 SSH端口号后,使用网探勘验软件连接仿真好的服务器;

web服务器的静态分析和动态分析取证


6、通过网探勘验软件可以实时获取到服务器的基本信息(系统版本、历史命令、用户列表等)、网站配置信息(主流的Apache、Nginx等);

web服务器的静态分析和动态分析取证

7、通常服务器上还会部署数据库软件,网探支持MySQL、MongoDB、PostgreSQL、SQLServer等主流数据的连接访问;

这里以MySQL为例,数据库的登录用户名和登录密码通常都会在网站的配置文件中找到,最常见的目录就是/www/wwwroot这类目录下的config目录中,通过上文提到的静态分析或者本文提到的动态分析,都可以访问到这些文件。这是个细致活,需要我们取证人员耐心的搜索过滤。

静态分析或者本文提到的动态分析

8、连接成功后,通过点击数据库概览右侧的管理按钮,可以进入数据库的查询搜索功能。

查询搜索功能

可以通过这个界面,进行数据库的SQL语句查询;

正下方的状态栏,可以看到数据库的丰富的状态信息(版本号、连接时长等);

常见问题

① Linux运维面板

在平时的案件中,我们会经常遇到服务器上安装了AppNode、宝塔、AMH、WDCP等这类Linux运维面板(他们通常的默认端口都是8888、9999这类),通常仿真后,我们可以通过命令行的方式,修改这些面板的管理员密码。  

举一个平时最常见的宝塔为例,通过搜索就能在它官网的论坛中找到修改密码的方式:

修改密码的方式

 

其他的面板也类似。

② 仿真起来的服务器上的网站域名如何解析

通常我们处理的方式是修改hosts文件,hosts文件主要作用是定义IP地址和主机名的映射关系,是一个映射IP地址和主机名的规定。

Windows xp/2003/vista/2008/7/8/10用户HOSTS文件是在c:\windows\system32\drivers\etc,注意这个文件一定是在系统盘,如果你的系统在D盘请自行修改前面的盘符。

通过记事本/Notepad++等,编辑hosts文件中的内容,即可实现域名的解析。

网站如何固定?

通常我们一般动态分析最后把网站重构好后,需要进行一个网站的在线固定,这里我使用的是网镜互联网取证软件;

1、例如上面的例子,我们再hosts文件修改后,使用网镜打开需要在线固定的页面URL;

通过手动固定任务,我们可以自由的固定单页的网站;

固定单页的网站

 

2、网镜提供了丰富的固定功能供选择;

网镜提供了丰富的固定功能供选择

 

遇到疑难的网站,联系技术支持,也能第一时间得到脚本支持的服务。

本文地址:网站建设教程频道 http://jianzhan.hkm168.com/jiaocheng/3036.html,武汉建站公司提供一站式网站制作开发服务:武汉网站建设、网站制作、网站开发、高端网站设计制作、移动网站开发,小程序开发等建站服务,制作周期短,价格实惠,效果满意;以及全网营销、武汉SEO服务、网站建设、百科词条创建修改、新媒体引流、公司负面公关处理等;另外本站原创文章,转载本文请保留本站地址,谢谢!

上一篇:网站建设教程:HTTPS和SSL网站安全解读

下一篇:使用sitemap网站地图的好处?什么情况下需要sitemap网站地图?

相关文章相关文章
  • robots.txt 是如何工作的?原理是什么?

    robots.txt 是如何工作的?原理是什么?

    相信大家已经知道什么是robots.txt 文件了吧!简单来说这个一个txt文件,也被称作协议文件,主要是引导蜘蛛哪些可以文件可以爬取些文件不可以爬取,举个最简单的例子文章是否可以被爬取 ,答案是肯定的,而哪些不可以被爬取呢?比如关于你的网站后台的地址是...

    2019-06-25 15:35
  • 使用sitemap网站地图的好处?什么情况下需要sitemap网站地图?

    使用sitemap网站地图的好处?什么情况下需要sitemap网

    使用sitemap网站地图的好处?很多刚入门的小白对sitemap网站地图并不清楚,认为网站地图对网站来说并不是必须的,但是对于蜘蛛抓取来说,却是相当重要的。网站管理员也可以很容易地将网站上可用于爬行的网页告知Google /baidu等搜索引擎。...

    2019-06-25 15:17
  • 网站建设教程:网页静态化和伪静态化的知识点

    网站建设教程:网页静态化和伪静态化的知识点

    网站建设教程:网页静态化和伪静态化的知识点相信小伙伴们在访问一些企业、门户、响应式等网站时有没有注意到他们的网址链接,企业首页、详情页以及新闻内容页面是否是静态页面?什么是静态页面和伪静态化?那今天,笔者就和大家聊一下静态化是怎么做的。...

    2019-06-22 11:32
  • 网站建设教程:如何选择香港服务器,BlueHost香港服务器好吗?

    网站建设教程:如何选择香港服务器,BlueHost香港服务

    网站建设教程:如何选择香港服务器,BlueHost香港服务器好吗?bh香港服务器以稳定性强和速度快被广大站长喜爱,但同时价格相对较昂贵,若是对服务器要求较高的企业推荐使用bluehost香港服务器,比如游戏行业、金融行业及电子商务行业等这些对服务器要求高的行业。...

    2019-06-11 13:35
  • 如何选择最适合个人博客的虚拟主机?选择虚拟主机的注意事项

    如何选择最适合个人博客的虚拟主机?选择虚拟主机的注

    之前有很多人问我,他想建设个人SEO的博客网站,网站程序选定是wordpress模板,域名也选好了,但他却不知道如何选择合适的虚拟主机。因为主机分很多种,但有些程序并不适合个人博客的程序。今天呢,有笔者为大家详细了解一下关于个人博客如何选最适合的虚拟主...

    2019-06-05 14:22
  • 企业如何实施品牌营销策划?影响企业品牌形象的因素

    企业如何实施品牌营销策划?影响企业品牌形象的因素

    随着时代的发展,企业营销规划越来越重要。为了成功塑造品牌形象,为营销沟通提供有效途径,品牌形象设计和营销策划已成为市场竞争的重要一步。企业如何实施品牌营销策划?企业品牌的认知过程...

    2019-05-18 10:29
  • 通过seo技术对网站改版过程中的注意事项!

    通过seo技术对网站改版过程中的注意事项!

    通过seo技术对网站改版过程中的注意事项!当我们的网站运营到一定时间的时候会不可避免的进行改版,只要改版,网站的流量就会受到影响,严重的话还会被百度降权,那么在网站进行改版时恰当的使用seo技术,可以尽量减少因为网站改版所带来的网站数据损失。那么...

    2019-05-16 10:00
  • 我们在做网站建设时需要注意这几点的问题

    我们在做网站建设时需要注意这几点的问题

    在做企业网站建设之前 我先不仅要考虑网站的视觉效果,同时还要考虑到网站内容是否对用户有帮助,小编辑认为,一些网站建设公司通常会在网站上添加横幅广告来吸引顾客。一项调查发现,当用户浏览网站时,他们往往先看网站的顶部,然后看内容。这时,如果有横...

    2019-05-15 13:49

24小时热门标签

产品图片2
服务器图片