知物由学 | 如何利用人工智能来对抗DDoS攻击?
欢迎访问网易云社区,了解更多网易技术产品运营经验。
“知物由学”是网易云易盾打造的一个品牌栏目,词语出自汉·王充《论衡·实知》。人,能力有高下之分,学习才知道事物的道理,而后才有智慧,不去求问就不会知道。“知物由学”希望通过一篇篇技术干货、趋势解读、人物思考和沉淀给你带来收获的同时,也希望打开你的眼界,成就不一样的你。当然,如果你有不错的认知或分享,也欢迎通过邮件(zhangyong02@corp.netease.com)投稿。
作者:Mark Stone 他早期是政府的CISSP网络安全分析师,现在是技术领域的资深撰稿人。
以下是译文:
分布式拒绝服务(DDoS)攻击已经存在了20多年。不幸的是,它将继续困扰首席信息安全官(CISO)、首席信息官(CIO)以及在可预见的未来几乎所有涉及IT的人员。
随着技术的发展,这些攻击的范围和规模只有越来越大。虽然很多防护系统可以击退每秒有150个攻击请求,但1,000 Gbps甚至更高量级的DDoS攻击现在已经变得很常见了。而且,随着物联网(IoT)设备的不断普及,攻击只会愈演愈烈。
如果你稍微了解一下Mirai僵尸网络,是不是觉得很夸张?没错,它就是IoT放大了DDoS攻击的毁灭性打击的真是案例。随着人工智能(AI)的兴起,机器学习已经开始在检测和阻止这些攻击方面发挥积极作用。
另一方面,攻击行为的发起者也可以利用这种技术来进行DDoS攻击。
AI时代发起DDoS攻击很容易
据网易云易盾安全工程师介绍,DDoS攻击利益链日益成熟,攻击成本正在越来越低。目前,DDoS攻击地下产业链可以提供一整套的完善的服务,包含各种套餐,其中一个月几十元就可以购买到DDoS攻击服务。
围绕这个话题其他安全工程师也有一些“怨言”:安全软件提供商JASK安全研究主管Rod Soto表示,实施DDoS太简单了,任何人都可以下载一个让公司遭受攻击的免费工具。Soto说:“如果你是一个小公司,并且你有一个没有抗D保护网,这就意味着你很脆弱。”
虽然简单易用的工具无法产生大量的流量,但知识渊博的攻击行为的发起者可以利用物联网创建像Mirai这样的僵尸网络。利用大规模活动的物联网设备可以轻松扩展至1TB数据,以吞并任何系统或服务。
Soto说:“网络犯罪分子可以用来反弹或反射其中任何一种方式连接设备(比如前段时间非常流行的Memcache反射性攻击),他可以通过伪造源IP,最后形成反射放大型DDoS攻击,攻击量可以放大至5W倍。”
善与恶:谁将赢得AI战役?
为了抵制这些史诗般的DDoS攻击,Soto寄希望于AI,希望它可以发挥关键作用。他解释说,在最基本的定义中,机器学习是一种教计算机构建基于数据的算法的方法。该算法可以了解什么是正常的,什么是异常的,如果机器学习系统遇到异常活动,它就会采取相应的行动。
Soto表示,“机器学习专家与数据科学家、统计学以及尽可能多的数据放在一起肯定会产生非常奇妙的化学反应。你训练机器学习,它会学习和推断那些不清楚的事情,最终可以实时的对你训练过甚至没有训练过的活动做出判断。”
如果人工智能可以“说话”(现实中,某种形式的人工智能实际上可以“说话”),它会说这样的话:“嘿,我知道你没有训练我做这件事,但根据我所看到的 X,Y和Z,我建议你做A或B,这样可以会获得什么样的结果。“
在一个硬币的背面:就像我们可以让机器像人类一样思考,在许多情况下,恶意行为的发起者也可以让机器学习帮忙找出如何绕过防护算法。根据Soto的说法,一旦恶意行为的发起者发现并且了解了你的防护算法,他们可以改变攻击目标保护自己的方式,并从理论上消除障碍。当DDoS发起时,攻击目标的保护能力就会下降。
这不禁会让我们想到到底谁赢谁输的问题。如果保卫者和攻击者可以从AI获得同样的利益来实现其各自的目的,那么资源最丰富的人通常会占上风。
Soto说:“如果你的竞争对手拥有资源、金钱、时间和高效的机制来处理针对已知目标的数据,那么他们很有可能会成功。” 在防守端,这也是同样的道理:你需要技巧和资源。令人敬畏的是,在人工智能技术未商品化之前,你需要大量的财务资源才能使用该技术。不过,幸运的是越来越多的安全类的人工智能技术提供商正在面向企业提供服务,网易云易盾就是其中一家。
解决不可避免的物联网冲击
让我们面对现实吧:自己构建可以用来防御DDoS攻击的AI是非常昂贵的,但雇用第三方安全公司来协助预防工作是一个很好的选择。在聘请第三方安全公司时,不要等到你受到攻击之后再邀请他们提供帮助。因为,今天安全领域的任何事情都一样,主动性正在变得至关重要。
另外,并不是所有防止这些大规模攻击的责任在于企业。物联网行业必须在威胁行为提供者劫持物联网设备攻击易受攻击的目标并造成重大损害之前,解决连接设备固有的安全问题。提前采取更强大的防御措施,如机器学习,因为处理这种规模的攻击是至关重要的。
如果我们了解DDoS,你就会发现它是有利可图。只要你有这种想法,恶意行为发起者就会继续肆虐。虽然恶意行为发起者总是一个敌人,但请不要忘记,自满也是一个同样有害的对手。不要以为你不会受到DDoS攻击,可能下一个就是你,因为在互联网上没有真正的流量孤岛,有流量就可能有攻击。译者注:流量孤岛是指不需要跟互联网上的其他人交流信息。
欢迎免费试用网易云易盾安全服务。
相关文章:
【推荐】 测试角度的并发和幂等问题总结
【推荐】 责任链模式的使用-NettyChannelPipeline和MinaIoFilterChain分析
知物由学 | 如何利用人工智能来对抗DDoS攻击?的更多相关文章
- 如何使用Nginx对抗DDoS攻击?
时不时的就有客户会被DDoS一下.很多时候攻击很简单也容易封堵,但是攻击的目标是应用的时候就更难防御.在这里云端卫士介绍一下使用Nginx作为代理过滤器来封堵一些这种攻击. Apache DDoS攻击 ...
- 【趣事】用 JavaScript 对抗 DDOS 攻击
继续趣事分享. 上回聊到了大学里用一根网线发起攻击,今天接着往后讲. 不过这次讲的正好相反 -- 不是攻击,而是防御.一个奇葩防火墙的开发经历. 第二学期大家都带了电脑,于是可以用更高端的方法断网了. ...
- 【趣事】用 JavaScript 对抗 DDOS 攻击 (下)
上一篇:http://www.cnblogs.com/index-html/p/js-network-firewall.html 对抗 v2 之前的那些奇技淫巧,纯属娱乐而已,并不能撑多久. 但简单. ...
- 防止 DDoS 攻击的五个「大招」!
提到 DDoS 攻击,很多人不会陌生.上周,美国当地时间 12 月 29 日,专用虚拟服务器提供商 Linode 遭到 DDoS 攻击,直接影响其 Web 服务器的访问,其中 API 调用和管理功能受 ...
- 抗D十招:十个方法完美解决DDoS攻击防御难题
可以说,DDoS是目前最凶猛.最难防御的网络攻击之一.现实情况是,这个世界级难题还没有完美的.彻底的解决办法,但采取适当的措施以降低攻击带来的影响.减少损失是十分必要的.将DDoS防御作为整体安全策略 ...
- 破坏之王DDoS攻击与防范深度剖析【学习笔记】
一.DDoS初步印象 1.什么是分布式拒绝服务攻击? 1)首先它是一种拒绝服务攻击 我们可以这么认为,凡是导致合法用户不能访问服务的行为,就是拒绝服务攻击. 注:早期的拒绝服务主要基于系统和应用程序的 ...
- 防止DDoS攻击的方式
针对企业的DDoS攻击持续增长,根据Akamai的调查报告,2015年DDoS攻击增长了史无前例的180% !面对 DDoS 攻击性挑战,我们应该建立有效的防御体系来抵御攻击. 1.网站IP减少公 ...
- 常见DDoS攻击
导航: 这里将一个案例事项按照流程进行了整合,这样观察起来比较清晰.部分资料来自于Cloudflare 1.DDoS介绍 2.常用DDoS攻击 3.DDoS防护方式以及产品 4.Cloudflare ...
- DDoS 攻击与防御:从原理到实践(上)
欢迎访问网易云社区,了解更多网易技术产品运营经验. 可怕的 DDoS 出于打击报复.敲诈勒索.政治需要等各种原因,加上攻击成本越来越低.效果特别明显等趋势,DDoS 攻击已经演变成全球性的网络安全威胁 ...
随机推荐
- Zabbix Proxy 分布式监控
简介: Zabbix 是一个分布式监控系统,它可以以一个中心点.多个分节点的模式运行,使用 proxy 能降低 Zabbix Server 的压力,当然也带来了成本~ 适用范围:跨机房.跨地域的网络监 ...
- 在Yii Framework中利用PHPMailer发送邮件(2011-06-02 14:06:23)
转载▼ 标签: it 分类: 技术共享 官方扩展链接:http://www.yiiframework.com/extension/mailer/这个扩展配置十分方便,如果有问题的话,可以打开Debug ...
- Android基础之sqlite 数据库简单操作
尽管很简单,但是也存下来,以后直接粘过去就能用了. public class DBHelper extends SQLiteOpenHelper { private static final ...
- Linux实战教学笔记32:企业级Memcached服务应用实践
一, Memcached介绍 1.1 Memcached与常见同类软件对比 (1)Memcached是什么? Memcached是一个开源的,支持高性能,高并发的分布式内存缓存系统,由C语言编写,总共 ...
- TCP端口状态说明ESTABLISHED、TIME_WAIT、 CLOSE_WAIT
一. 首先说下tcp端口的几种状态: 1.LISTENING状态 FTP服务启动后首先处于侦听(LISTENING)状态. 2.ESTABLISHED状态 ESTABLISHED的意思是建立连接.表示 ...
- qt的exe文件查找依赖的dll
用qtcreater编译完工程生成的exe文件往往会依赖dll文件.如何一次定位exe文件所以依赖的所有dll文件呢,今天发现了软件叫hap-depends. 截图如下: 用这个软件打开exe文件就会 ...
- Java-Excel文件读取
import java.io.File; import java.io.IOException; import org.testng.annotations.DataProvider; import ...
- tp5循环+判断
- Rabbit MQ参考资料
https://github.com/ServiceStack/rabbitmq-windows/blob/master/README.md https://github.com/rabbitmq/r ...
- Excel分类汇总与数据有效性
分类汇总就是把一些数据按照一个标准进行分类,然后按照相应的汇总方式进行汇总. 使用分类汇总之前先排序,否则汇总会出现很多类. 看如上这个表,如果按照所属区域分类,然后按照金额的总和汇总,在汇总之前就要 ...