`
huanlong78
  • 浏览: 33974 次
  • 性别: Icon_minigender_1
  • 来自: 郑州
社区版块
存档分类
最新评论

配置 mod_dosevasive 让你的 Apache 拒绝 DDOS

阅读更多

DDoS攻击概念

  DoS的攻击方式有很多种,最基本的DoS攻击就是利用合理的服务请求来占用过多的服务资源,从而使服务器无法处理合法用户的指令。

  DDoS攻击手段是在传统的DoS攻击基础之上产生的一类攻击方式。单一的DoS攻击一般是采用一对一方式的,当被攻击目标CPU速度低、内存小或者网络带宽小等等各项性能指标不高,它的效果是明显的。随着计算机与网络技术的发展,计算机的处理能力迅速增长,内存大大增加,同时也出现了千兆级别的网络,这使得DoS攻击的困难程度加大了 - 目标对恶意攻击包的"消化能力"加强了不少,例如你的攻击软件每秒钟可以发送3,000个攻击包,但我的主机与网络带宽每秒钟可以处理10,000个攻击包,这样一来攻击就不会产生什么效果。

  这时候分布式的拒绝服务攻击手段(DDoS)就应运而生了。你理解了DoS攻击的话,它的原理就很简单。如果说计算机与网络的处理能力加大了10倍,用一台攻击机来攻击不再能起作用的话,攻击者使用10台攻击机同时攻击呢?用100台呢?DDoS就是利用更多的傀儡机来发起进攻,以比从前更大的规模来进攻受害者。

  高速广泛连接的网络给大家带来了方便,也为DDoS攻击创造了极为有利的条件。在低速网络时代时,黑客占领攻击用的傀儡机时,总是会优先考虑离目标网络距离近的机器,因为经过路由器的跳数少,效果好。而现在电信骨干节点之间的连接都是以G为级别的,大城市之间更可以达到2.5G的连接,这使得攻击可以从更远的地方或者其他城市发起,攻击者的傀儡机位置可以在分布在更大的范围,选择起来更灵活了。

 

   配置办法:

        根据不同的版本调整 dosevasive 后面的数字

LoadModule dosevasive_module Modules/mod_dosevasive22.so 
<IfModule mod_dosevasive.c> 
    DOSHashTableSize 3097 
    DOSPageCount 5
    DOSSiteCount 90 
    DOSPageInterval 1 
    DOSSiteInterval 1 
    DOSBlockingPeriod 60 
</IfModule> 

 

    DOSHashTableSize : 黑名单长度

    DOSPageCount : 在 DOSPageInterval 后的秒值内访问 相同的URI 达到DOSPageCount 次后 被封锁

    DOSSiteCount : 在 DOSSiteInterval 后的秒值内访问 相同的站点 达到DOSSiteCount 次后 被封锁

    DOSBlockingPeriod :攻击者 被封锁的时间 s

 

 

    废话少说上附件:

分享到:
评论

相关推荐

    win版apache防ddos mod_dosevasive22

    博客文章《win版apache防ddos mod_dosevasive22》详细介绍了如何在Windows环境下安装和配置mod_dosevasive22模块,包括下载、编译、配置Apache以及启用模块等步骤。通过阅读该文章,用户可以获取具体的操作指南和...

    mod_evasive/mod_dosevasive22

    `mod_evasive` 和 `mod_dosevasive22` 是Apache Web服务器上的安全模块,主要用于防止DDoS(分布式拒绝服务)攻击和CSRF(跨站请求伪造)攻击。这两个模块通过智能监控和限制来自同一IP地址的过多请求来保护服务器,...

    win下apache防ddos mod_dosevasive

    win版apache防ddos mod_dosevasive22

    windows apache ddos mod_dosevasive22

    x86 ,解压直接使用

    mod_jk各个版本 apache与tomcat 整合

    3. **配置 Apache**:编辑 Apache 的配置文件(通常是 `httpd.conf`),添加以下行来加载 mod_jk 模块: ```conf LoadModule jk_module modules/mod_jk.so ``` 4. **配置工作管理器**:在 `workers.properties` ...

    Apache2.4的h264和flvx模块(mod_flvx.so和mod_h264_streaming.so)

    mod_flvx-0.4-Apache-2.4.x-vc14-x64.zip mod_flvx-0.4-Apache-2.4.x-vc14-x86.zip mod_flvx-0.4-Apache-2.4.x-x64-vc11.zip mod_flvx-0.4-Apache-2.4.x-x64.zip mod_flvx-0.4-Apache-2.4.x-x86-vc11.zip mod_flvx-...

    tomcat集群配置所需要的apache和mod_jk-apache-2.0.55.so

    本压缩包提供了实现Tomcat集群配置所需的Apache服务器和mod_jk模块,具体版本为Apache 2.0.55和mod_jk-apache-2.0.55.so。 Apache HTTP Server是一个开源的Web服务器,它能够处理静态HTML文件和动态内容,如PHP、...

    mod_jk for apache2.4.7

    自己在APACHE2.4.7x64编译成功的mod_jk,希望大家不要再走弯路,我编译了好久,才最后得到正果。

    mod_limitipconn和bw_mod实现Apache限速-linux-win32

    本文将深入探讨如何使用`mod_limitipconn`和`bw_mod`这两个模块在Linux和Win32环境下实现Apache的限速策略。 `mod_limitipconn`是Apache的一个模块,主要用于限制每个IP地址同时连接到服务器的数量。这对于防止恶意...

    mod_jk(包含apache2.4.x和apache2.2.x的两种版本)

    **Apache mod_jk模块详解与Tomcat集群配置** Apache mod_jk是Apache HTTP服务器的一个模块,主要用于连接Apache和Tomcat,实现两者之间的通信。在Java应用服务器领域,Tomcat广泛用作Servlet和JSP容器,而Apache则...

    mod_encoding(apache支持中文路径工具)

    通过正确配置和使用`mod_encoding`,你可以确保Apache服务器即使面对包含中文路径的请求也能正常工作,为用户提供无缝的浏览体验。如果你在使用过程中遇到任何问题,可以参考Apache的官方文档或在线社区寻求帮助。

    windows_mod_wsgi_apache2.2-2.4_python2.6-3.4全版本都有

    标题和描述提及的是"windows_mod_wsgi_apache2.2-2.4_python2.6-3.4全版本都有",这表明这是一个针对Windows操作系统的mod_wsgi模块的集合,该模块是为Apache Web服务器设计的,支持Apache 2.2到2.4版本,并且兼容...

    apache视频流插件mod_flvx.so mod_h264_streaming.so两个

    第一步,下载mod_flvx.so和mod_h264_streaming.so并放到apache目录下的modules文件夹下 mod_flvx.so mod_h264_streaming.so 把这两个文件放到,apache的modules目录中,然后查找httpd.conf这个文件,打开编辑,找到...

    apache flv mp4伪流模块mod_flvx.so mod_h264_streaming.so(附教程)

    第一步,下载mod_flvx.so和mod_h264_streaming.so并放到apache目录下的modules文件夹下 mod_flvx.so mod_h264_streaming.so 把这两个文件放到,apache的modules目录中,然后查找httpd.conf这个文件,打开编辑,找到...

    apache mod_log_rotate

    此apache mod_log_rotate 是win32下vc9版的apache 日志文件管理工具。 使用: 复制mod_log_rotate.so到 Apache2/modules 确保你的系统安装了 Visual C++ 2008 Redistributable (可从这里下载:) ...

    mod_evasive_1.10.1.tar.gz

    4. **配置Apache**:编辑Apache的配置文件(通常是`/etc/httpd/conf/httpd.conf`),添加`LoadModule evasive20_module modules/mod_evasive20.so`,告诉Apache加载mod_evasive模块。 5. **设置mod_evasive参数**:...

Global site tag (gtag.js) - Google Analytics