解决本地安装安全狗遇到的问题
前言
安全狗是一款大家比较熟悉的服务器安全加固产品、也是大多初学渗透的小伙伴面对的第一个防护应用、很多小伙伴喜欢在本地安装、进行过狗测试、但是里面有点坑、让老莫不得不说、此次我们主要是安装Windows下的apache4.0版本。
这里有两个坑需要注意:端口冲突和服务名填写。
我们先安装设置PHPStudy再安装安全狗,网站搭建起来才能用安全狗进行防护。
环境:
Server2008 R2 + PHPStudy (我这里的server2008是克隆机、只用来测试过狗)
Php5.3 +Apache2.4 +Sqli
设置PHPStudy
PHPSudy的安装就不多说了、大家都知道、直接说设置吧。
安装好PHPStudy、启动发现Apache默认的80端口已被System占用了:

这里提供最直接有效的方法是更改Apache默认的80端口(其他方法、请另寻查找)
进入目录:PHPStudy\Apache\conf\httpd.conf、对httpd.conf里的80端口进行修改、

这里我改为81端口、Ctrl+S保存之后把原来的删掉


重启PHPStudy、开始设置PHPStudy的允许目录列表和服务端口

将PHPStudy设为允许目录列表、这样就可以看到PHPStudy主目录下的源码目录了

将应用默认的80端口改为81、点击运用

访问本地查看是否设置成功:127.0.0.1:80

安全狗的下载与安装
这里我们去官网下载最新的Apache4.0版本的安全狗

点击立即安装(也可以自定义安装)

之后出现以下界面:请填入服务名
以下已填写好的都是默认的、无需改动、只需写入最关键的服务名即可

现在我们把这个界面叉掉、去做此次最重要的环节:填写服务名!叉掉后出现完成的字样、不用管他、我们继续往下走

点击完成后、右下角会提示网站安全狗插件未安装、接下来我们就要为安装网站安全狗插件做准备了、右击右下角安全狗的小图标、出现未安装、现在不安装、等完成下面步骤

此前PHPStudy一直是非服务模式、现在我们改成服务模式、再去点击安装安全狗插件


点击安装网站安全狗插件

服务名自动跳出来、补全了、点击确定就行、此时尚未结束、请仔细看下面。未跳出来服务名的、更要看下面操作

若是未自动补全、就需调用服务来查看:CMD里输入services.msc-->查看是否带有Apache字样的服务、一般都是Apache2a-->将Apache2a填入服务名-->点击确定(若是服务里没有Apache字样就不能进行下面的操作了)

点击确定、显示网站安全狗插件已安装。可能会显示软件安装失败、那就继续下面步骤:重启Web服务+开启防护总开关(不行就关闭应用再重启)


上面两个步骤结束后就变成下图所示(连PHPStudy里的网站都检测出来了)

那个加入服云立享特权还需要自己去注册、之后插掉即可、下面就可以随便设置下安全狗、这里就不赘述了

现在让我们来看看安全狗是否有效:

另一台虚拟机也成功连接(需要关闭server2008的防火墙)

OK、安装结束、这次没时间了、下次再说过狗