购买
下载掌阅APP,畅读海量书库
立即打开
畅读海量书库
扫码下载掌阅APP

第7招 虚拟机网站平台

使用黑客工具不仅可攻击个人计算机还可攻击网站,当前动态网站服务器大多使用ASP(Active Server Page,动态服务器页面)、PHP(Hypertext PreProcessor,超文本预处理)两种网页语言。下面简单介绍一下这两种网络平台在虚拟机中搭建与配置方法,以加深对系统漏洞和程序漏洞的认识。

1.虚拟机ASP网站平台

ASP是一种Web服务器端的开发环境,可以产生和执行动态的、交互的和高性能的Web服务应用程序。使用ASP架设Web动态服务网络平台离不开微软公司开发的IIS程序,它在Windows 2000/XP/2003系统中作为一个系统组件存在。

(1)在虚拟机中配置IIS服务器

在IIS服务器附加完毕之后,往往还需要进行配置IIS服务器的操作。为方便用户,在此介绍在虚拟机的Windows XP操作系统下配置IIS服务器的方法。具体的操作步骤如下。

步骤1:在Windows系统的【控制面板】窗口中双击【管理工具】图标,即可打开【管理工具】窗口,如图1-151所示。

图 1-151 【管理工具】窗口

步骤2:双击【Internet信息服务】图标,即可打开【Internet信息服务】窗口,单击“本地计算机”栏目前的“+”号,和其下属结点“网站”前的“+”号,如图1-152所示。

图 1-152 【Internet信息服务】窗口

步骤3:在“默认网站”结点上右击,在快捷菜单中选择【属性】选项,即可打开【默认网站属性】对话框,如图1-153所示。

图 1-153 【默认网站属性】对话框

步骤4:选择【网站】选项卡“IP地址”下拉列表框中本机IP地址(如选择主机IP地址为192.168.0.18)后,单击【确定】按钮,即可完成对网站IP地址的设置。

(2)设置默认网站的访问权限

一般情况下,设置网站的IP地址后在IE浏览器中输入设置的IP地址,就可以打开默认网页,但有时可能会在打开网页时显示一个提示信息框,请用户输入用户名和登录密码,这一般是由于网站登录权限设置不对而引起的。具体的操作步骤如下。

步骤1:在【默认网站属性】对话框中选取“目录安全性”标签,则显示如图1-154所示的对话框。单击“匿名访问和身份证控制”区域中的【编辑】按钮,即可打开【身份验证方法】对话框,如图1-155所示。

图 1-154 “目录安全性”标签页
图 1-155 【身份验证方法】对话框

步骤2:在确保“匿名访问”复选框处于选取状态,并在“用户名”文本框中输入匿名访问使用的用户名和密码即可。此外,还需要选取“允许IIS控制密码”复选框。单击【确定】按钮,即可完成网站访问权限的设置。

2.快速架设ASP(Active Server Page)服务器和PHP(Professional Hypertext Preprocessor)服务器

现在,Internet网络上有一些体积较小,操作方便的工具,可以帮助用户快速架设ASP或PHP服务器,从而节省不少时间。

(1)快速架设ASP服务器

除使用IIS架设ASP网站外,还可使用其他软件,如小旋风ASP Web服务器,它体积小巧,但操作非常简单。使用小旋风ASP Web服务器架设ASP服务器的具体操作步骤如下。

步骤1:双击“小旋风ASP Web服务器”安装程序图标,即可进入【欢迎安装小旋风ASP Web服务器向导】对话框,如图1-156所示。

图 1-156 【欢迎安装小旋风ASP Web服务器向导】对话框

步骤2:单击【下一步】按钮,即可打开【阅读软件说明】对话框,在其中可以详细阅读软件的说明书,如图1-157所示。

图 1-157 【阅读软件说明】对话框

步骤3:在认真阅读完毕后,单击【下一步】按钮,即可打开【选择程序文件夹】对话框,在其中可以设置程序文件夹的名称,如图1-158所示。单击【下一步】按钮,即可打开【安装路径选取】对话框,在其中可以选择程序安装的目标位置,如图1-159所示。

图 1-158 【选择程序文件夹】对话框
图 1-159 【安装路径选取】对话框

步骤4:单击【下一步】按钮,程序开始安装并显示安装的进度。当程序安装完成后,即可弹出【安装完成】对话框,在其中勾选“现在运行Asp Web Server 2005”复选框。如图1-160所示。单击【完成】按钮,即可弹出【错误对话框】消息框,提示“服务器启动失败”信息,如图1-161所示。

图 1-160 【安装完成】对话框
图 1-161 【错误对话框】消息框

步骤5:单击【确定】按钮并重新启动计算机,再双击桌面上的“启动Asp Web Server 2005”应用程序图标,即可成功启动服务器并在任务栏中看到相应的启动图标,如图1-162所示。

图 1-162 查看任务栏中启动成功后的图标

(2)快速架设PHP服务器

下面介绍一种可以快速架设PHP服务器的方法。VertrigoServ是一款可以在Windows系统上安装Apache 2.x.x、PHP 5.x.x、MySQL 5.x.x及PhpMyAdmin的all-in-one安装包,可以让用户在电脑变成支持PHP的Web服务器。

具体的操作方法如下。

步骤1:双击从网络下载的压缩包文件,指定其解压的路径,再双击其安装文件,启动其安装程序,如图1-163所示。选择"Chinese(Simplified)"项,单击【OK】按钮,需要以简体中文语言进行安装,如图1-164所示。

图 1-163 选择安装语言
图 1-164 欢迎安装界面

步骤2:单击【下一步】按钮,在如图1-165所示的对话框中阅读该软件许可协议。单击【我接受】按钮,在其中可以选择安装的组件,如图1-166所示。

图 1-165 【许可证协议】对话框
图 1-166 【选择组件】对话框

步骤3:单击【下一步】按钮,指定VertrigoServ的安装路径,如图1-167所示。单击【下一步】按钮,在其中可以设置“开始”菜单的快捷方式名称,如图1-168所示。

图 1-167 【选择安装位置】对话框
图 1-168 【选择“开始菜单”文件夹】对话框

步骤4:单击【安装】按钮,即可安装VertrigoServ软件并显示其安装进度,如图1-169所示。在安装完毕后,在如图1-170所示的对话框中单击【完成】按钮,即可结束操作。

图 1-169 【正在安装】对话框
图 1-170 【完成安装】对话框

步骤5:运行VertrigoServ软件后,PHP服务器也就搭建完成了。此时VertrigoServ软件在Windows通知栏中显示 标。单击【Hide this window and start server】按钮,即可启动PHP Web服务,如图1-171所示。此时在IE浏览器地址栏中输入http://localhost,回车后即可看到自己的PHP网页,如图1-172所示。若想退出服务器,只需单击 图标,在快捷菜单中选择"Shutdown and exit"选项,即可关闭VertrigoServ软件。

图 1-171 选项设置消息框
图 1-172 浏览自己生成的PHP网页

3.ASP+PHP+CGI网站平台

这里介绍一款可快速打造ASP+PHP+CGI综合网站服务的工具Abyss Web Server,它具有Linux和Windows两个版本,并还支持Windows最新的Vista系统。

使用Abyss Web Server架设网络平台的具体操作方法如下。

步骤1:双击Abyss Web Server的安装程序,启动其安装向导,如图1-173所示。单击【I Agree】按钮,则显示如图1-174所示的对话框,在其中选择需要支持的网站类型。单击【Next】按钮,用户可指定Abyss Web Server的安装路径,如图1-175所示。

图 1-173 “安装许可协议”界面
图 1-174 选择需要支持的网站类型
图 1-175 选择安装的路径

步骤2:单击【Install】按钮,即可开始安装并显示其安装进度,如图1-176所示。安装完毕后,显示如图1-177所示的对话框,在其中可选择Abyss Web Server的启动方式,这里选择用户登录自动启动方式。

图 1-176 显示安装的过程
图 1-177 选择Abyss Web Server启动方式

步骤3:单击【OK】按钮,系统显示安装完毕,是否立即启动Abyss Web Server的提示信息,单击【是】按钮,即可启动Abyss Web Server并在通知栏显示该程序图标 ,如图1-178所示。

图 1-178 Abyss Web Server安装提示信息

步骤4:双击通知栏中的 图标,则弹出是否增加设置的提示信息,如图1-179所示。单击【确定】按钮,即可运行IE浏览器并打开http://127.0.0.1:9999/console/language页面,如图1-180所示。

图 1-179 是否增加设置的提示信息
图 1-180 “选择Language”窗口

步骤5:单击网页中的【English】按钮,则显示设置用户名称和登录密码的网页,如图1-181所示。在设置好用户名和登录密码后,单击【OK】按钮,即可弹出如图1-182所示的对话框,在其中输入刚才设置的用户名和密码。单击【确定】按钮进入服务器管理页面,如图1-183所示。

图 1-181 "Access Credentials"窗口
图 1-182 连接用户
图 1-183 "Abyss Web Server Console"窗口

步骤6:单击【Server Configuration】按钮,即可进入"Server Configuration"页面,如图1-184所示。再单击【Parameters】按钮,在其中设置服务器根目录、最大连接数、连接超时等选项,如图1-185所示。

图 1-184 "Server Configuration"窗口
图 1-185 "Parameters"窗口

步骤7:单击【OK】按钮返回“服务器管理”页面,在其中根据需要进行相应的设置,如图1-186所示。再单击【General】按钮,即可设置网站协议类型、默认端口、文档路径等选项,如图1-187所示。

图 1-186 "Hosts-Edit-Default Host On Port 80"窗口
图 1-187 "General"窗口

为使所架设的网站支持CGI(Common Gateway Interface,公共网关接口)程序,可从网络下载PHP 5.3.0 RC2 for Windows程序,将其安装到Windows系统中。PHP是一种CGI程序编写语言,内置了对文件上传、密码认证、Cookies操作、邮件收发、动态GIF生成等功能,可为很多数据库提供连接,包括Oracle、Sybase、Postgres、MySQL、Informix、Dbase、Solid、Access等,完全支持ODBC(Open Database Connectivity)接口,用户更换平台时无需变换PHP代码,可即拿即用。

具体的操作步骤如下。

步骤1:双击"PHP 5.3.0 RC2 for Windows"应用程序图标,即可进入“PHP 5.3.0 RC2 for Windows安装向导”主界面,如图1-188所示。

图 1-188 “PHP 5.3.0 RC2 for Windows安装向导”主界面

步骤2:单击【Next】按钮,即可打开【End-User License Agreement】对话框,在其中阅读许可协议并勾选"I accept the terms in the License Agreement"复选框,如图1-189所示。

图 1-189 【End-User License Agreement】对话框

步骤3:单击【Next】按钮,即可打开【Destination Folder】对话框,在其中指定安装路径,如图1-190所示。

图 1-190 【Destination Folder】对话框

步骤4:单击【Next】按钮,即可打开【Web Server Setup】对话框,在其中指定需要支持的服务器类型,如图1-191所示。单击【Next】按钮,即可打开【Choose Item to Install】对话框,在其中设置安装的组件,如图1-192所示。

图 1-191 【Web Server Setup】对话框
图 1-192 【Choose Item to Install】对话框

步骤5:单击【Next】按钮,即可打开【Ready to install PHP 5.3.0RC2】对话框,如图1-193所示。单击【Install】按钮,即可打开【Installing PHP 5.3.0RC2】对话框,程序开始安装并显示安装进度条,如图1-194所示。

图 1-193 【Ready to install PHP 5.3.0RC2】对话框
图 1-194 【Installing PHP 5.3.0RC2】对话框

步骤6:在程序安装完毕后,单击【Next】按钮,即可打开【Completed the PHP 5.3.0RC2】对话框。单击【Finish】按钮,即可完成整个安装过程,如图1-195所示。

图 1-195 【Completed the PHP 5.3.0RC2】对话框

大部分动态网站都需要SQL数据支持,这里使用MySQL For Windows V6.0 Alpha代替庞大的MS SQL数据。MySQL For Windows V6.0 Alpha是一个多线程结构化查询语言(SQL)数据库服务器。具体的操作步骤如下。

步骤1:双击MySQL For Windows V6.0 Alpha安装程序,即可进入“欢迎安装MySQL 6.0向导”界面,如图1-196所示。

图 1-196 “欢迎安装MySQL 6.0向导”界面

步骤2:单击【Next】按钮,即可打开【Setup Type】对话框,在其中选择一种安装的类型,这里选择“典型安装”类型,如图1-197所示。

图 1-197 【Setup Type】对话框

步骤3:单击【Next】按钮,按照向导提示即可完成安装。在完成安装后勾选"Configure the MySQL Server now"复选框,如图1-198所示。

图 1-198 完成安装

步骤4:单击【Finish】按钮,即可打开设置向导。单击【Next】按钮,用户可以选择设置方式,如图1-199所示。在其中选择“Detailed Configuration(简单设置)”模式,单击【Next】按钮,选取"Server Machine"选项,如图1-200所示。

图 1-199 选择设置方式
图 1-200 选择一种服务类型

步骤5:单击【Next】按钮,选取"Multifunctional Database"选项,如图1-201所示。单击【Next】按钮,在其中设置数据库文件保存的位置,如图1-202所示。

图 1-201 选择数据库用途
图 1-202 设置数据库文件保存的位置

步骤6:单击【Next】按钮,在其中设置服务器连接数量,如图1-203所示。单击【Next】按钮,在其中设置端口号,如图1-204所示。

图 1-203 设置服务器连接数量
图 1-204 设置端口号

步骤7:单击【Next】按钮,在其中设置默认字符,如图1-205所示。单击【Next】按钮,在其中设置MySQL服务名称及自动加载运行选项,如图1-206所示。

图 1-205 设置默认字符
图 1-206 设置MySQL服务名称及自动加载运行选项

步骤8:单击【Next】按钮,在其中设置系统管理员密码,如图1-207所示。单击【Next】按钮,再单击【Execute】按钮,即可完成设置,如图1-208所示。

图 1-207 设置系统管理员密码
图 1-208 成功完成设置

步骤9:单击【Finish】按钮,再重新打开Abyss Web Server的服务器管理页面,单击【Configure】按钮进入高级设置页面,如图1-209所示。单击【Scripting Parameters】按钮,勾选"Enable Scripts Execution"复选框并单击"Interpreters"项中的【Add】按钮,即可打开PHP文件添加页面,如图1-210所示。

图 1-209 高级设置页面
图 1-210 PHP文件添加页面

步骤10:设置"Interface"为"FastCGI(Local-Pipes)",设置"Type"为"PHP Style",在"Interpreter"输入php-cgi.exe所在路径。单击该页面中的【Add】按钮,则显示如图1-211所示的页面。在每个页面中均单击【OK】按钮,即可完成设置。

图 1-211 【Associated Extensions-Add】对话框

步骤11:添加PHP3、PHTML之类扩展的方法与此类似。添加ASP扩展时,可能需要安装ActiveHTML,并映射到"ahtml.exe"。

步骤12:使用记事本编辑器新建一个文件,输入"<?phpinfo();?>",并命名为"test.php"保存到网站根目录下。打开IE浏览器,在地址栏中输入http://localhost/test.php,若能正常显示网页,则表示PHP安装成功。

4.安装网站插件

网站程序的安装一般来说都是大同小异,但对于某些网站还需要一些特殊组件的支持,需要在现有的网站程序中安装此类插件,其中最常见的是上传组件。上传组件很多,这里选择安装的是"ASPSmartUpload"上传组件。

上传组件ASPSmartUpload的安装方法如下。

步骤1:将网站插件下载并解压到某个文件夹中,如"H:\aspsmartupload",复制其中的ASPSmartUploadUtil.dll文件到Windows\system32文件夹中。

步骤2:在【运行】对话框中输入"regsvr32 H:\aspsmartupload\aspsmartupload.dll"命令,单击【确定】按钮,即可注册成功,如图1-212所示。

图 1-212 【RegSvr32】对话框

提示 网站可能还需再安装一些插件,如“Scripting.FileSystem Object(FSO文本文件读写组件)”等,才能正常执行所有的功能,同时为网站增加更多的功能,如动网论坛中的游戏系统。其安装方法都差不多,可参照此操作。 eFr/hH/KR+IXz0NZVCmXFaIaUkMkZdM+JDEcrRNZ7BdpX+yi0/9nnftP9whQDIW3

点击中间区域
呼出菜单
上一章
目录
下一章
×