哈尔滨治白癜风最好的医院 https://m-mip.39.net/nk/mipso_4386026.html现在计算机大多都是以服务器和客户端的形式为用户提供服务,而在这种服务模式中,网站服务(B/S)以其绝对的优势被大多数企业和个人所采用。在对网站服务进行取证时,我们不仅需要获取到网站的数据与代码,更需要通过数据和代码对网站服务进行还原,以帮助我们快速了解网站服务的业务流程和内容,发现核心内容,快速准确获取证据。
一、网站结构
网站的基本结构和流程
任何网站的变化都离不开操作系统,服务器容器,数据库和其他数据文件。
网站设计模式和架构
01
MVC模型
网站的常用设计模式有MVC(Model+View+Controller)。Model是模型,表示存储数据对象。View是视图,表示数据可视化,也就是网页部分。Controller是控制器,用户模型和视图上,控制数据流向模型,并在数据变化时更新视图。
常见的MVC模型Web框架有:PHP的ThinkPHP,Yii,Laravel;Java的Spring,struts,Hibernate;python的Flask和Django等。
MVC网站模型
绝大多数Web应用框架都是以MVC模型进行开发的,熟悉基于MVC开发的Web框架,有利于我们了解网站流程进行网站重建。
02
网站的演变过程
随着网站用户和网站数据的不断增加,原有单独的服务器往往存在性能慢、可用性低、不安全等问题。于是网站从单一的服务器逐渐演变为站库、文件分离模式以及到后面形成的集群服务。
常见的网站模式
Web网站组合方式
在Web开发的过程中开发者通常有固定的组合,因此在进行网站还原时,我们可以基于这种组合推断网站组成的方式,帮助我们了解网站的基本流程,同时可以快速找到各种应用配置文件、数据。当然Web网站的基本组合方式不是一成不变的。主要包含以下几种
LAMP/WAMP/LNMP
linux+apache+mysql+php
windows+apache+mysql+php
linux+Nginx+mysql+php
WISA
windows+IIS+sqlserver+asp
JTM
jsp+Tomcat+mysql
二、Web服务器
IIS
Internet信息服务(IIS全称为InternetInformationServer)是Microsoft创建的可扩展Web服务器软件。发行于年5月,是Windows环境下默认的Web服务。
01
管理方式
在windows中,可以通过启用IIS服务。
在计算机管理的中管理IIS服务。
Apache
ApacheHTTP服务器项目主要致力于为现代操作系统(包括UNIX和Windows)开发和维护开源的HTTP服务器,提供一个安全、高效且可扩展的服务器,该服务器提供与当前HTTP标准同步的HTTP服务。
ApacheHTTPServer(