【原创】浅谈安全狗原理,不启动安全狗使用防火墙  

最近两天在服务器装了安全狗,由于服务器并没有注册系统服务,所以安全狗一直不起作用

后来注册了apache2a。 把安全狗装好了,然后测试了一***入
 
说明成功了。但是重启之后apache服务又没了,于是我就纠结,看了一下apache的配置文件:

发现 底部多了如下三行代码:

#Begin SafeDogSite-ApacheFilter edits - remove only on uninstall

Include "f:/jspstudy/apache/conf/SafeDogSiteApacheFilter.Conf"

#End SafeDogSite-ApacheFilter edits - remove only on unistall

看到SafeDogSiteApacheFilter这个配置文件了吧,安全狗网站apache过滤器

这就是安全狗了,然后打开这个配置文件,看到有如下代码:

LoadFile "G:/SafeDogSiteApache/WPCPlugin.dll"

LoadFile "G:/SafeDogSiteApache/SPModule.dll"

LoadFile "G:/SafeDogSiteApache/QtCore4.dll"

LoadModule apache_safe_dog_filter_module "G:/SafeDogSiteApache/mod_apache_safe_dog_filter2_4.so"

ApacheFilterDirPath "G:/SafeDogSiteApache/"

SetOutputFilter ApacheSafeDogOutputFilter

很显然 这些事定义安全狗的路径,其原理就是调用安全狗的dll,当然这里是dll原因安全狗在windows上是exe的程序,其实用php或者java的过滤器也是可以的

那就是说,只要我在配置文件里面调用这个过滤器就可以达到使用网站安全狗的防火墙

这么一拆感觉网站安全狗弱爆了。安全狗分两种,一种服务器安全狗,一种网站安全狗。网站安全狗充其量就是个过滤器,而服务器安全狗也只是一个类似于360或者管家之类的管理软件而已,只是功能做得很完整

到了这里,发现一个问题,其实网站安全狗完全可以用过滤器来写,根据自己的喜号想怎么写就怎么写,我在java里面测试于是乎就实现了 任意后缀解析,就像 http://httpsos.com/webshell.txt。这些都是题外话

那我们怎么在不开启安全狗软件的情况下来使用安全狗呢,其实很简单 ,打开你的服务器配置文件,我这里以apache为例

1:新建 SafeDogSiteApacheFilter.Conf 配置文件也就是上面代码的那个路劲,插入如下代码:

LoadFile "G:/SafeDogSiteApache/WPCPlugin.dll"

LoadFile "G:/SafeDogSiteApache/SPModule.dll"

LoadFile "G:/SafeDogSiteApache/QtCore4.dll"

LoadModule apache_safe_dog_filter_module "G:/SafeDogSiteApache/mod_apache_safe_dog_filter2_4.so"

ApacheFilterDirPath "G:/SafeDogSiteApache/"

SetOutputFilter ApacheSafeDogOutputFilter  
     就是里面的G:/SafeDogSiteApache就是安全狗根目录,所有的调用都是安全狗根目录的dll实现的

2:打开apache根目录下的 conf/httpd.conf文件

3:在最底部添加一行代码: Include "f:/jspstudy/apache/conf/SafeDogSiteApacheFilter.Conf" 这里的SafeDogSiteApacheFilter.Conf最好放在你的 conf/httpd.conf同目录下

4:重启apache服务器

OK,配置完成,我们来测试一下 
---------------------------------------------------------------------------------------------------------------------------------------------------------------

发现服务器上面压根没有启动安全狗,但是尝试注入会被拦截,并且我测试过,成功拦截cc攻击,这说明安全狗过滤器配置成功

这样就不用启动安全狗并且使用安全狗的资源了,可以更好的发挥系统资源,至于说防火墙,我感觉那个风云防火墙还是非常不错的

【原创】浅谈安全狗原理,不启动安全狗使用防火墙

时间: 2024-10-13 15:03:36

     【原创】浅谈安全狗原理,不启动安全狗使用防火墙  的相关文章

[转] 浅谈 ArrayList 内部原理

转自:浅谈 ArrayList 内部原理 System.Collections.ArrayList 就是我们常说的动态数组,也是我们常用的 "数据类型" 之一.在 MSDN 上是这样表述的:使用大小可按需动态增加的数组实现 IList 接口.我来解释一下,就是:一个可以根据需要动态增加使用大小并可按照索引单独访问的对象的非泛型集合.一般人都认为 ArrayList 就是一个 "纯动态" 的数组,与 <数据结构> 中 "链表" 的原理一

浅谈webpack打包原理

浅谈webpack打包原理 模块化机制 webpack并不强制你使用某种模块化方案,而是通过兼容所有模块化方案让你无痛接入项目.有了webpack,你可以随意选择你喜欢的模块化方案,至于怎么处理模块之间的依赖关系及如何按需打包,webpack会帮你处理好的. 关于模块化的一些内容,可以看看我之前的文章:js的模块化进程 核心思想: 一切皆模块: 正如js文件可以是一个"模块(module)"一样,其他的(如css.image或html)文件也可视作模 块.因此,你可以require('

[原创]浅谈互联网企业故障定级

[原创]浅谈互联网企业故障定级 相信各位所在的互联网企业,都会有对故障级别的定义,不管是做金融,电信,游戏,还是社交等,故障这个词永远不陌生,今天来谈下对故障定级应如何去考虑. 首先,来谈谈什么是故障?系统上线后,一般都会正常运营,如果出现一些非不可抗拒因素造成的对系统服务中断或是发生非预期的行业,都可以称为故障.通常多数公司都会按严重性来区分故障定级,虽然是一个很好的方法,但有时技术人员会绝得,我很短时间就恢复了,并没有造成很大的损失,所以个人绝得故障也要有时间维度,总结如上所说,我们就将按严

[原创]浅谈互联网金融接口测试平台搭建

[原创]浅谈互联网金融接口测试平台搭建 接口测试我想各位做测试都不陌生,尤其是在现在分层测试思想倡导下,接口测试可以说是互联网行业必备的测试技能之一,我以前的博文也有讲过类似的内容,要想了解可以移驾到以下内容查看: 接口测试技术介绍 PostMan接口测试神器利剑 浅谈自动化测试中的金字塔模型理解 以上三篇内容会讲解为什么要重视接口测试?好的工具推荐,当然还有接口测试基本内容,如感兴趣可以查阅!好了谈正事,讲讲接口测试平台搭建要注意什么! 很多人会有疑问为什么要去搞个接口测试平台,不是有所谓的现

浅谈html运行原理

浅谈HTML运行原理,所谓的HTML简单的来说就是一个网页,虽然第一节就讲html原理可能大家会听不懂,就当是给一个初步印象把,至少大概知道一个网页的运行流程是怎样的,下面上一张图: 大致的一个html的运行原理就是如图所示,浏览器发送一个http请求,然后首先会解析域名(主机名),然后在本地的"c:\windows\system32\drivers\etc\hosts"文件下查找域名(主机名)所对应的IP地址,如本地找不到就连接到万维网(外网)上查找所对应的IP地址,当查找到对应的I

[原创]浅谈我们需要灰度发布吗?

[原创]浅谈我们需要灰度发布吗? 1 什么是灰度发布? 灰度发布(又名金丝雀发布)是指在黑与白之间,能够平滑过渡的一种发布方式.在其上可以进行A/B testing,即让一部分用户继续用产品特性A,一部分用户开始用产品特性B,如果用户对B没有什么反对意见,那么逐步扩大范围,把所有用户都迁移到B上面来.灰度发布可以保证整体系统的稳定,在初始灰度的时候就可以发现.调整问题,以保证其影响度. 概念: 灰度期:灰度发布开始到结束期间的这一段时间,称为灰度期. 2 灰度发布能给我们带来什么好处? 提前获得

[iOS]浅谈NSRunloop工作原理和相关应用

一. 认识NSRunloop  1.1 NSRunloop与程序运行 那么具体什么是NSRunLoop呢?其实NSRunLoop的本质是一个消息机制的处理模式.让我们首先来看一下程序的入口——main.m文件,一个ios程序启动后,只有短短的十行代码居然能保持整个应用程序一直运行而没有退出,是不是有点意思?程序之所以没有直接退出是因为UIApplicationMain这个函数内部默认启动了一个跟主线程相关的NSRunloop对象,而UIApplicationMain这个函数一直执行没有返回就保存

浅谈nginx处理事件原理

nginx是一款自由的.开源的.高性能的HTTP服务器和反向代理服务器,作为HTTP服务器的后起之秀,相比较于web服务器软件老大哥Apache有着很大的改进地方,主要在性能方面NGINX占用的系统资源更少,支持更多的并发连接数(特别是在静态小文件场景下),达到更高的访问效率.在功能上NGINX不但是个优秀的web服务器软件,还具有反向代理负载均衡,相当于LVS,Haproxy.缓存服务器相当于Squid等专业的缓存服务器软件Nginx的负载均衡模块采用两种方法:轮转法:它处理请求就像纸牌游戏一

浅谈NAT的原理、缺陷及其解决之道

为什么会有NAT 犹如windows统治着绝大部份桌面系统一样,TCP/IP也是网络协议中的实际统治者,而IP正是这个协议统治的基础,作为标识TCP/IP网络中每个结点的IP地址,由于它只有32个bit的空间,随着网络的发展,它变得越来越稀有,再加上IP地址地区分配的极端不平衡,已使一些地区比如亚洲部分国家的IP资源很快就会用完,在IPv6还没有普及开来之时,为了解决IP地址的燃眉之急,我们需要一种手段来尽量减少对公网IP的使用,这种手段就是NAT(Network Address Transla