摘要: 2016年10月21日,美国发生了一次震惊全球互联网的安全事件,大半个美国的互联网因为DDoS攻击发生瘫痪,攻击从清晨开始一直持续到傍晚,黑客发起了长时间多批次攻击,直接导致twitter、Spotify、Netflix、Github、Airbnb、Visa等出现无法登陆的情况,而且twitter甚至都出现了长时间瘫痪的情况,因此造成的直接和间接经济损失无法估量。

2016年10月21日,美国发生了一次震惊全球互联网的安全事件,大半个美国的互联网因为DDoS攻击发生瘫痪,攻击从清晨开始一直持续到傍晚,黑客发起了长时间多批次攻击,直接导致twitter、Spotify、Netflix、Github、Airbnb、Visa等出现无法登陆的情况,而且twitter甚至都出现了长时间瘫痪的情况,因此造成的直接和间接经济损失无法估量。这场网络瘫痪从美国东部开始,一路蔓延至全美,根本原因是DNS服务商Dyn的服务器遭受了黑客的大流量DDoS攻击,使得大量互联网公司DNS解析失败,以致无法提供服务。

DDoS作为互联网领域非常敏感的一个词,因为其强大的杀伤力,很多互联网从业者都谈之色变,在科技高度发达的今天仍旧是一个技术难题。

首先,发起攻击的技术门槛越来越低,互联网随处可见各种攻击工具,攻击源代码等,只要稍微懂一些计算机操作的人都可能参与进来。

其次,随着互联网的普及,特别是网络基础设施建设的投入极大地提升了互联网带宽,这在一定程度上也提升了黑客的攻击能力。

同时,PC,移动接入设备,各种物联网设备的大规模普及,任意设备都可能存在漏洞,只要能够连网就非常容易被黑客利用成为攻击工具。很多设备因为安全意识薄弱导致被入侵成为肉鸡,远程控制,随时发起攻击都成为可能。

除了技术上的原因,发起DDoS攻击很多情况下可能是因为利益驱使,商业竞争,国际政治等多种其他原因。

如果说互联网这张大网把全世界的人们彼此之间都连了起来,让我们能够如此简单地享受科技带来的便捷,那么DDoS攻击一定是一把破坏这张网的邪恶魔剑,而今天阿里妹要介绍的阿里巴巴自研高性能DDoS攻击防御产品AliGuard则是用来抵挡这把魔剑的金钟罩和铁布衫。

自研高性能防攻击产品的发展历程

一、当互联网公司遇到传统设备厂商
AIS前身阿里巴巴集团技术保障部于2012年末正式组建项目组探索做自研大流量攻击防护产品开始到2013年中产品第一版正式上线,主要目标是通过定制化开发,为集团日益增长的安全需求提供保障,按照阿里巴巴集团业务自身特点量身定做一套高性能DDoS防护系统,为集团日益增长的业务提供技术保障。

在这之前全集团曾经采购过一些传统设备厂商的商业设备用于DDoS攻击清洗,商业设备价格昂贵,维护成本相对较高,而且整机的防御能力有限,使用过程中经常出现商业设备因为攻击量太大导致设备的流表被打爆而造成无法服务的情况,从而直接影响了公司的正常业务。

我们决定开发自研设备主要有以下几个原因:
1)商业设备版本迭代速度慢,我们需要专业定制化而不是大而全的系统;有时候一种新型的攻击方式出现到大规模流量的时间非常短,这就要求软件层面要做到自主可控才能将可能的潜在风险迅速解决掉;有时候适合自己的才是最好的,自己实现的DDoS清洗策略,根据客户的需求随时可以增删改,只有自主可控才是核心科技。

2)商业设备性能有限,前面提到商业设备整体大机框式的架构就决定了无法大规模横向扩容,但是我们自研的AliGuard具备弹性扩容的能力,只要业务场景需要从几十G到几个T的能力都可以在短时间内弹性伸缩的。而且今天传统的服务器的计算能力以及网络数据包处理能力都已经有了质的飞跃,AliGuard一台普通的服务器就可以具备上百G的处理能力,一个普通集群就具备上T的能力。

归根结底传统设备厂商的DDoS防护产品并不能很好地跟上互联网企业的高速发展的节奏。我们需要廉价且高性能的设备,厂商机框式的设备架构的整体的建设成本和人力投入非常巨大,阿里巴巴数据中心全球化的部署量势必要求成本可控,具备自主知识产权。

自研产品使用传统的x86服务器架构,普通服务器就可以轻松部署,上下线服务器和基础的配置都非常简单,不需要专业的安全工程师额外支持,日常维护成本低廉。但是价格廉价并不意味着功能少,性能差,到目前为止AliGuard已经具备了30多种防御策略,涵盖主流的DDoS攻击,从畸形包攻击,各种大流量攻击,到L7的http攻击等等,业务场景也完全覆盖阿里巴巴集团所有业务线。

图1为AliGuard基本的防御模型,我们已经涵盖了主流的DDoS攻击场景。

二、从单一用户到多用户的转变
最开始AliGuard只是为了集团防护针对电商或者支付类业务所设计的一套非常定制化的DDoS攻击清洗解决方案,使用了一套相对比较固定的防御策略模板。但是后面随着阿里巴巴集团业务的高速发展,越来越多的业务线出现大流量DDoS防护需求,特别是云计算领域的快速崛起,一线的客户直接就面临攻击防御需求,那么变革随之而来,这使得我们扩展自身的产品架构、同时支持多用户变得理所当然。

随着版本的多次迭代升级,目前已经具备这样的能力,每天成千上万的客户同时都会被保护起来。攻击发生时,客户彼此之间的业务相互不影响,DDoS攻击的防御策略和攻击数据都相互独立,客户可以非常直观地看到实时展示出来的各种攻击数据,而且我们已经开放给用户部分联动能力,可以让客户参与到攻击联动的过程中来。

下图2就是适用于不同业务场景的清洗模型,我们的数据处理能力

转载于:https://my.oschina.net/u/3472227/blog/916270

曾优雅击退史上最凶狠的DDoS攻击_AliGuard的高性能从何而来?相关推荐

  1. 曾优雅击退史上最凶狠的DDoS攻击,AliGuard的高性能从何而来?

    2016年10月21日,美国发生了一次震惊全球互联网的安全事件,大半个美国的互联网因为DDoS攻击发生瘫痪,攻击从清晨开始一直持续到傍晚,黑客发起了长时间多批次攻击,直接导致twitter.Spoti ...

  2. 史上最大规模的 PPS DDoS 攻击现身,欧洲某大型银行遭殃

     聚焦源代码安全,网罗国内外最新资讯! 编译:奇安信代码卫士团队 欧洲某银行遭大规模 DDoS 攻击,其网络遭遇每秒8.09亿数据包的洪水攻击. 该攻击可能是史上最大规模的 DDoS 攻击,尽管并非带 ...

  3. 5次史上最牛的黑客攻击

    5次史上最牛的黑客攻击 好莱坞认为,黑客就像是使用计算机的黑魔导士.在电影中,计算机可以炸毁房屋,关闭公路,释放瘟疫还有引发女权运动.也许有人认为,好莱坞的想象力很丰满,但现实是骨感的.他们错了,因为 ...

  4. 5次史上最牛的黑客攻击、比电影还刺激

    好莱坞认为,黑客就像是使用计算机的黑魔导士.在电影中,计算机可以炸毁房屋,关闭公路,释放瘟疫还有引发女权运动.也许有人认为,好莱坞的想象力很丰满,但现实是骨感的.他们错了,因为在现实中,确实也有如电影 ...

  5. 亚洲游戏行业遭遇史上最大DDoS攻击,微软:我给扛下来了

    梦晨 发自 凹非寺 量子位 | 公众号 QbitAI 黑客攻击太猖獗,游戏行业危了. 最新事件,一次针对我的世界线上直播赛的DDoS攻击,让欧洲国家安道尔全国接近断网半小时. 这个国家,他就只有这么一 ...

  6. 亚洲游戏行业遭遇史上最大DDoS攻击

    黑客攻击太猖獗,游戏行业危了. 一次针对我的世界线上直播赛的DDoS攻击,让欧洲国家安道尔全国接近断网半小时. 这个国家,他就只有这么一个电信公司,手机用户也遭殃. 事实上,从去年下半年开始,不少网络 ...

  7. miui android 更新更快,即日起,“史上最快的安卓系统”要停更了!或将迎来MIUI 10?...

    原标题:即日起,"史上最快的安卓系统"要停更了!或将迎来MIUI 10? 今日,小米官方宣布:MIUI 将在4月27日发布最后一个更新包MIUI 9开发版/体验版8.4.26之后大 ...

  8. 推特史上最严重安全事故!马斯克奥巴马苹果等多位大V账号被黑,损失已达80万...

    大数据文摘出品 作者:刘俊寰.牛婉杨 对推特来说,今天注定是个不眠夜. 刚刚,这家全球最大的社交平台遭到了史上最严重.规模最大的安全攻击.大量大V认证账号被黑,包括比尔·盖茨.伊隆·马斯克.沃伦·巴菲 ...

  9. DDOS攻击来势汹汹,遇上再临时搭建DDOS防护将无法应对

    如今,游戏行业的DDoS防护核心已经开始靠拼钱了,通过了解,DDoS攻击后进行勒索其实在游戏行业非常普遍.从一开始的攻击大型商业游戏服务器,到现在无差别攻击小团队研发的网游,攻击似乎已经成为家常便饭. ...

最新文章

  1. 一个接口查询关联了十几张表,响应速度太慢?那就提前把它们整合到一起
  2. jQuery DOM
  3. 基于android的记账本论文,(毕业论文)基于安卓的记账本.doc
  4. 水磨石地面分隔条设置示意图_水磨石地面设置分格条的作用是什么
  5. java导出数据透视表_使用数据库中的Java流制作数据透视表
  6. js 浅拷贝直接赋值_JS中的赋值、浅拷贝与深拷贝
  7. Office2010安装出现“错误1907”的解决方法(未验证)
  8. php中vc14是什么意思,VC9、VC11、VC14、VC15是啥?
  9. M2Det论文解读和开源代码
  10. 小米蓝牙耳机持续白灯_小米蓝牙耳机air2怎么重置
  11. window计算机截屏快捷键,电脑截图是ctrl加什么键win7快捷键截图方法详解
  12. (转帖)ConcurrentHashMap实现原理(3)
  13. nRF52832 GATT 自定义Service/Characteristic
  14. 最简单的 UE 4 C++ 教程 —— 扫描多线轨迹【十六】
  15. 社群发现算法--强连通和连通在关联图谱中的应用
  16. 一些比较实用的书籍推荐
  17. 浙大高分子物理郑强教授的激情演讲
  18. 算法和数据结构开篇:开发面试前,不得不掌握的8种数据结构
  19. oj. 1008——最长公共子序列
  20. 工业用微型计算机08,自考《工业用微型计算机》02241 2008年真题 _ 重庆自考网

热门文章

  1. UFLDL上的ICA为什么一定要做PCA whiten
  2. 软件企业过程改进开展之高层管理者支持 文/谷雨霖
  3. linux怎么打开python_linux下启动python
  4. 第14步:自定义CSS和主题颜色
  5. contourf和contour用法区别
  6. 山西经济林栽培技术之形考作业二
  7. 判断领导是在压榨你,还是在培养你?就看这5点!别被骗了!
  8. divmod( )函数
  9. 浅谈CPU、内存,硬盘三者关系
  10. 《一卡通签到系统的设计与实现》硕士论文