许多***专门破坏或窃取数据,还有不少***总是愿意破坏对数据的合法访问。后者这种对信息可用性的***被称为DoS***,这种***与窃取信息一样都会给企业带来不可估量的损失。

高级DoS***利用受控计算机组成的大型网络(称为僵尸网络),同时从多个不同的地理位置来***一个网站。这种***称为分布式拒绝服务***(DDoS***)。这种***更阴险,因为我们很难将其通信与正常的网络通信区分开来。

DDoS基础

在一个网络接收的数据超过了它的处理能力时,可能就发生了DDoS***。执行一次成功的***所要求的通信速率依赖于网络的带宽,以及保护设备的能力。其结果总是相同的,机器的互联网连接陷于完全停顿。用户们无法做任何操作,这就像下班高峰时的交通拥塞一样。

并非所有的DDoS***都针对网站。“有进取心”的***还会针对其它的基础组件,如企业的DNS控制器等。笔者的一位客户就曾遭受过DNS扩大***,***者将带有受害者IP地址的DNS请求作为一个虚假的源发动***。由于DNS响应可以比请求更强大,被欺骗的IP会收到大量的响应。该客户在高峰时段每隔一段时间就会收到大量的***,这严重地影响了该客户继续进行业务的能力。

虽然你企业的网络没有充足的资源来防御DDoS***,但你可以寻求ISP的帮助。你可以设置网络过滤器,为***网络的通信改变路线。在使用这种方法时要小心,因为ISP的首要责任是向所有的客户提供服务,而不仅仅是某个用户。

基本防御

首先,建议企业实施基础架构的风险分析,这是一个很好的开始。例如,匿名***在对许多企业的***中获得很大成功,这并不是因为***者的工具如何高级,而是因为他们所***的基础架构本身就漏洞百出。

其次,禁止任何未用的服务,目的是将开放端口的数量最小化,从而减少***者进入和利用已知漏洞的机会。

第三,为所有的软件打上补丁,保持所有软件的最新有助于漏洞数量的最少化。

第四,不要太依赖防火墙。防火墙只能阻止来自某些端口的洪水***,但它却无法防止基于Web的通信进入。

此外,如果禁用了IP广播,就可以阻止基于ICMP的***,如死亡之ping***。

这些仅是从大体上保护网络,抵御一般DDoS***的方法,对于一些高级DDoS***,这些措施远远不够。说到专门的DDoS防御,企业不妨使用IP包过滤技术。

包过滤

描述过滤这种技术还是很容易的:判断进入的数据包,看其是来自合法用户,还是来自***机器,若来自后者,则丢弃。但实际上实施这种方案并非易事。

企业往往建立能够阻止非法通信的过滤器。但这种做法的困难在于,如何将***包与合法请求区分开来,而且因为***的目的是摧毁正在扫描通信的设备,数据包的数目如此多,从而造成保护网络的设备无法应对。建议采用阻止假冒IP包的技术,如基于路由器的过滤,它可以跟踪进入通信的源地址,一旦发现异常,就认为是欺诈而丢弃。事实上,很容易阻止欺诈,如今的高级***不再使用这种伎俩。现在阻止假冒通信仅是一种简单技术。

抵制僵尸网络的***

但新威胁却更为危险:在受感染的计算机作为僵尸网络的一部分而协同动作时,数据包的源地址就不再是假冒的了,而是真实的IP地址。

针对僵尸***,有一种更科学的IP过滤方法。这种技术试图先记住曾经访问过网站的善意数据包,然后找出恶意数据包,仅准许来自已知源的数据包进入。此时,边缘路由器参照常用访问者的IP地址数据库,如果在通信源中找不到匹配的IP,就丢弃包。

基于历史记录的过滤有一个关键问题,就是地址数据库是如何工作的。如果边缘路由器花费太多的时间才能得到善意地址的列表,而***又正在进行,网络响应速度就会减少,其造成的效果与***自身又有什么区别呢?

这种过滤还有一个问题:如果***者知道了基于历史的过滤,为了使僵尸计算机的IP地址合法化,僵尸控制系统很容易在真实***发生之前将僵尸计算机指引到目标网站。这会欺骗过滤系统,使其信任更多的DDoS包,因为***来自“熟悉的”地址。

虚拟路由器和安全设备

除过滤之外,新的DDoS防御技术还可以使用虚拟路由器和基于设备的系统,以此作为接收通信的基本方式,并应用清洁技术来过滤通信。这种自动化的系统将来势必成为对付DDoS***的重要防御工具,因为可以对基于云和基于虚拟化的系统进行调整,以满足海量的通信要求。

根除DDoS之路漫漫而修远,因为互联网上有太多不安全的机器正在被“僵尸化”。虽然目前对付DDoS***的防御已经很强大,但其针对性往往太强,而DDoS***采取的是“群起而攻之”的战术。因而,防御必须依靠综合治理、协同努力。DDoS是IT管理者时刻需要关注的严重威胁。

其它方法

还有其它两种技术可用来保护公司网络。首先,可以增加网络带宽,使其可以简单地“接收”小型DDoS***的通信。其次,准备第二个网络连接,你可以将它作为灾难恢复计划的一部分,在遭受***期间,仍可以维持互联网访问。

小结

DDoS***正在不断演化,变得日益强大、隐密,更具针对性且更复杂,它已成为从事电子商务公司的重大威胁。真正有效地对付这种***是一个系统工程,它需要全方位地综合治理、协同努力,如从法律、技术(不限于IT)、ISP、公司、个人用户等角度,多管齐下。特别是加强对个人用户、雇员的教育,养成良好的上网习惯,防止其成为僵尸网络的帮凶。

转载于:https://blog.51cto.com/infosec/611682

应对DDOS***需要“多管齐下”相关推荐

  1. 姚宏洲:Radware两大创新技术应对DDoS攻击

    在目前的应用经济下,企业对于应用交付的需求与日剧增.而安全特别是防DDoS能力成为应用交付厂商必备的服务项目,Radware是为虚拟数据中心和云数据中心提供应用交付和应用安全解决方案的领导厂商,其解决 ...

  2. 游戏联运系统在应对DDOS攻击方面应如何应对

    近年来,随着游戏产业的高速发展,游戏系统安全也开始一个高频词,走进我们的视线.防止DDOS攻击是游戏系统安全的重要一环.那么,我们在实际应用中,该如何防止游戏系统被DDOS攻击? 首先是确保服务器安全 ...

  3. 如何应对 DDoS 勒索攻击?

    通常,黑客会发送赎金通知,威胁即将发生的攻击.他们可能会因之前的攻击而受到赞扬,或者声称与 Lazarus Group.Fancy Bear 等黑客组织有关联.赎金记录还提到了截止日期和交付付款的说明 ...

  4. ddos应急处理_当遇到DDOS攻击的几种应对措施

    要应对DDOS攻击那么对它的了解是必不可少的,DDOS又称为分布式拒绝服务,攻击通过控制散布在网络中的多台机器,形成数量众多的攻击源,同时像受害主机发动攻击,使得受害主机带宽.CPU.缓冲区等资源迅速 ...

  5. 如何防御DDoS攻击

    以前我家里用的是卡巴的防火墙,经常受到DDOS的攻击,每一次受到攻击之后,机子就不能上网,只有重启之后才可以上,十分郁闷.如果关掉卡巴的提示,就不会出现上不了网的情况.所以现在我的机子都不敢再用卡巴的 ...

  6. 作为互联网面临的最大危险之一,当前的 DDoS 趋势如何?

    作者 | Judhajeet Das 译者 | 弯月,责编 | 郭芮 出品 | CSDN(ID:CSDNnews) 以下为译文: 互联网给科技世界带来了巨大的福利,方便了生活的方方面面.有了互联网,你 ...

  7. 五种方法教你预防ddos攻击

    DDoS攻击是一种常见攻击,可确实是个困扰运维人员最为恼火的问题,可导致网站宕机.服务器崩溃.内容被篡改甚至品牌/财产严重受损.其实防御DDoS攻击除了运维人员日常的一些防范意识及操作外,IDC服务商 ...

  8. 独家 | Fomo 3D 沦陷?为何又是 DDoS攻击?来听听区块链安全大牛的深度解析

    自7月8日,一款运行在以太坊上的带有明显博弈性质的区块链游戏火了,这是继EOS-RAM之后,又一个用惊人收益刷新着我们认知的"新物种",它就是Fomo 3D.   然而就在昨天,网 ...

  9. 面对流量型DDOS攻击不知所措?这几种DDOS防护手段你需要知道

    我们知道DDOS攻击是通过各种手段消耗网络带宽和系统CPU.内存.连接数等资源,直接造成网络带宽耗尽或系统资源耗尽,使得该目标系统无法为正常用户提供业务服务,从而导致拒绝服务.常规流量型的DDOS防护 ...

最新文章

  1. 构建伪Update服务器工具isr-evilgrade
  2. Vim as Python IDE on windows(转)
  3. sublime编译python文件提示can't find '__main__' module in ' '
  4. 第十九天:实施定性风险分析
  5. 肝!2500字 字符串专题总结
  6. 【NoSQL】NoSQL入门和概述 - 笔记
  7. 单片机中断程序实例_单片机定时器中断实现长时间定时程序
  8. R6饮料AK赛(NOIP模拟赛)/省选专练HDU 5713 K个联通块
  9. linux basename目录,linux – 在find -exec中使用basename和full path
  10. 《Storm实时数据处理》一2.7 为日志流集群创建集成测试
  11. 人工智能导论测试题——第1章绪论
  12. 不小心删除电脑系统所有字体的解决方法
  13. linux如何设置tab补全命令,Ubuntu下命令TAB自动补全 complete使用
  14. 无法激活服务,因为它不支持 ASP.NET 兼容性
  15. python中shelf_在python 3中使用python 2 shelf
  16. 阿诺德给物体加描边_【C4DtoA 27】Arnold渲染器: Toon shader 1/3
  17. 北京新世纪计算机学校地,石家庄新世纪电脑学校
  18. c语言餐厅点餐管理系统源码,C语言实现餐饮点餐管理系统.pdf
  19. 使用进程池抓取猫眼数据
  20. 信道编码之纠删码编码

热门文章

  1. Flex利用Datagrid来设置全选和单选
  2. 路由重发布之RIP和OSPF
  3. 清除所有多余的桌面右键菜单
  4. android 模拟器 3D 开发环境配置
  5. AppWidget实现机制分析--什么是桌面插件
  6. System.out和System.err的区别
  7. android 音乐播放器----歌词在线下载
  8. 下载android 源码对应的kernel版本
  9. 爬虫之Selenium库
  10. 一个Linux中用于监控的简易shell脚本