现在这个互联网环境,互联网企业时不时的就会被DDoS很多时候攻击很简单也容易封堵,但是攻击的目标是应用的时候就更难防御。在这里介绍一下使用Nginx作为代理过滤器来封堵一些这种攻击。 Apache DDoS攻击 攻击Apache或者任何其他的HTTP服务器并不需要大量流量。有些服务器可能1 Mbit流量就宕机了。正确页面上的正确请求会生成巨大的负载,导致服务器过载。应用设计、阿帕奇配置和其他的因素都会对这种相对较低水平的流量宕机作出贡献。当然也有办法能够对抗DDoS攻击。比如使用Nginx,作为HTTP服务器的替代品用来处理流量。 用Nginx对抗DDoS 在这里不再介绍怎么设置Nginx作为反向代理系统,从而起到防御DDoS攻击的作用。如果想自己做做看的,有很多在线的教程可以参考。这里要分享的是使用Nginx的结果,以及一些高级的技巧。 Nginx作为反向代理 由于一些技术内部组件,Nginx通常比Apache更擅长处理高并发。在很多案例中,我们在Apache系统的前端部署Nginx作为反向代理服务器。通过在Nginx中调整变量,通常可以抵抗住更小的攻击。如果攻击更大的话,可能就需要在Nginx中采用IP之地、用户代理、国籍或者其他的数据过滤流量。也可以将这些流量彻底丢掉,就永远不会到达web服务器了。 服务器静态页面 如果攻击的目标是脚本或者数据库驱动页面,服务器或者数据库可能很快就过载。首先可以做的就是创建这个页面的静态版本: 1.在安全的地方做一个镜像 2.将真正的脚本转移到一个替代命名 3.设置一个副本用来使用wget或curl,从而在需要间隔创建该页面的静态版本。 就算你的副本每分钟都在运行,这样也比运行脚本导致的数据库受到的攻击少得多。这也是一种快速且更易于实现的方式来显著提升页面可扩展性的方法。 来自Nginx的服务器目标页面 还有一些案例中,几个页面的Apache每秒收到了2000多个请求。即便采用静态页面的技巧以及用Nginx作为反向代理,系统仍旧处于困境。 这种案例中,攻击者攻击具体的页面,可以将这些页面的静态副本转移到Nginx代理。使用位置定向,可以设置Nginx来处理这些文件,好处就是现在的Nginx代理正在处理大多数的负载,而Apache服务器则在做该做的。 采用RAM磁盘 还可以使用/dev/shm (RAM) 作为静态文件的位置。通过将目标文件从主服务器转移到Nginx反向代理,从RAM服务他们,就能够在最低限度的硬件上处理每秒1000个请求,这样做减少了磁盘的IO问题,可以快速服务正常业务。 用户代理封堵 我们发现超过60%的攻击都有具体的用户代理。这个用户代理大部分都独一无二。这个用户代理可以识别极少的合法流量。用Nginx的过滤技术发送500 error到任何使用用户代理的客户端。就可以选择性的减少流量或者重定向流量。这样做的确会有一些攻击变化。 IP封堵 别忘了IP信息报过滤系统或者防火墙。在一些案例中,需要更为严厉的举措。比如,我们可以锁定具体的国家,将其流量过滤掉。这样做就能够减少75%的攻击,剩下的就更易于处理,并且保证网站的正常运行。 这些仅仅是一些雕虫小技,想必每一位抗战在DDoS一线的战士都有自己的一些心得体会。在一些出租设备上,对于HTTP的DDoS攻击很难封堵,也难以部署自己的过滤设备。

转自:https://www.wotrust.com/p134.html

如何使用Nginx防御DDoS攻击?相关推荐

  1. Nginx防御DDOS攻击

    DDOS攻击方案架构: 简介 防御DDOS是一个系统工程,攻击花样多,防御的成本高瓶颈多,防御起来即被动又无奈.DDOS的特点是分布式,针对带宽和服务攻击,也就 是四层流量攻击和七层应用攻击,相应的防 ...

  2. Linux下防御ddos攻击

    1.Linux下防御ddos攻击 导读 Linux服务器在运营过程中可能会受到黑客攻击,常见的攻击方式有SYN,DDOS等.通过更换IP,查找被攻击的站点可能避开攻击,但是中断服务的时间比较长.比较彻 ...

  3. 使用Nginx抵御DDOS攻击

    DDOS是一种通过大流量的请求对目标进行轰炸式访问,导致提供服务的服务器资源耗尽进而无法继续提供服务的攻击手段. 一般情况下,攻击者通过大量请求与连接使服务器处于饱和状态,以至于无法接受新的请求或变得 ...

  4. 分析流量对防御DDOS攻击有何价值?

    由于很多企业对安全事件知之甚少,在这种情况下,安全分析师通常会在威胁造成损害后做出反应,因此他们必须过滤大量难以理解的日志数据才能做到这一点.但是,有一些解决方案可以为企业.MSSP.托管提供商和服务 ...

  5. 常见的防御DDoS攻击的方式有哪些?

    DDoS 是一种耗尽攻击目标的系统资源导致其无法响应正常的服务请求的攻击方式,DDoS 的防护系统,本质上是一个基于资源较量和规则过滤的智能化系统.面对DDoS攻击,常见的防御方式有哪些: 1.采用高 ...

  6. 什么是ddos攻击,怎么防御ddos攻击?

    因为最近要测试antiddos的功能,所以简单了解了一下antiddos是什么,纯小白. 什么是ddos攻击 ddos全称是Distributed Denial of Service,翻译过来就是分布 ...

  7. 如何防御DDoS攻击与CC攻击?

    随着互联网的兴起,各种网络攻击也随之日益频繁,各种恶意网络攻击给许多企业带来口碑.以及财务的巨大损失.近几年,最常见的网络攻击手段主要是DDoS攻击与CC攻击. 因此,企业一定要做好网络安全攻略,防御 ...

  8. 防御DDoS攻击的十一种方法

    对于遭受DDoS攻击的情况是让人很尴尬的,如果我们有良好的DDoS防御方法,那么很多问题就将迎刃而解,我们来看看我们有哪些常用的有效地方法来做好DDoS防御呢. 对于DDoS防御的理解: 对付DDoS ...

  9. 互联网创业公司如何防御DDoS攻击?

    DDoS(Distributed Denial of Service,分布式拒绝服务)主要通过大量合法的请求占用大量网络资源,从而使合法用户无法得到服务的响应,是目前最强大.最难防御的攻击之一. 什么 ...

最新文章

  1. 极客新闻——08、高效团队善用的3个敏捷方法
  2. Zookeeper知识汇总
  3. tomcat指定配置文件路径方法
  4. 【蓝桥杯】8皇后·改
  5. Spring集成Quartz定时任务框架介绍
  6. ERP开发中应用字符串解析实现界面翻译智能化
  7. 时间转化_2个关键因素决定福鼎白茶的后期转化
  8. spring-注解实现入门
  9. Python常见文件函数
  10. JavaScript从入门到放弃-JavaScript历史介绍
  11. SpringAOP原理解析
  12. 【拓展】一个故事讲完 CPU 的工作原理
  13. 玲珑3D与几何画板的比较
  14. 【MyBatis笔记-09】MyBatis-Plus的使用
  15. 热敏电阻(NTC)的基本参数及其应用
  16. 国外问卷调查好做吗?
  17. mysql 表的详细_MySQL的库表详细操作
  18. 朋友圈水果店简短销售文案,水果店朋友圈宣传文案
  19. 在毕业设计论文Word中交叉引用参考文献
  20. python 音频数据归一化

热门文章

  1. 微信发布的辟谣小程序
  2. 关于nmap -O扫描中出现索尼手机的一份调研
  3. 2018年高教社杯全国大学生数学建模竞赛题目
  4. 餐厅预订APP多少钱一套?餐厅预订APP如何收费?
  5. html标签的记忆巧法,小学记忆单词的方法
  6. View UI——页面右上角添加浮动按钮(设置、退出全屏、进入全屏)
  7. [问题解决]电脑有线 连接天翼光猫 不分配ip 电脑有线无法上网
  8. SysTick系统滴答定时器
  9. 人工智能的快速发展,对我们的不利影响有哪些?
  10. 序列化版本号(serialVersionUID)是做什么用的