黑客如何清理系统(清理黑客的软件下载)

黑客如何清理系统(清理黑客的软件下载)

黑客教程hacker2022-06-10 3:00:261155A+A-

今天和大家谈谈网络安全世界里的暗黑杀手——DDoS。我们常常说编程的世界是一个江湖,有圣殿,有神,有前辈,有高手,有各种武器,还有各种复杂的鄙视链,但是更多时候,这些都是隐喻和类比。但是到了安全领域,这些隐喻就不再是虚拟的,而是真实的残酷的江湖。在互联网的安全世界里,你会看到行走在网际暗黑领域的白衣少年和黑衣剑客,他们背双肩挎、携电脑包,走位飘忽,宛若一个孤独的侠客行走在网路之间,或攻或防,遇到楼舍密室,要么跳跃穿行,要么潜入一窥究竟。

早年的黑客更多崇尚自由、创新和冒险,他们做酷的东西,立志成为伟大的程序员,写出匪夷所思的代码,入侵系统更多是为了警示对方和彰显自己的 Hack 技术。随着互联网技术逐步渗透到人们的衣食住行中,入侵系统已经可以让黑客获取巨大的利益,于是地下黑产应运而生。从那以后,网络的守护者白帽子和暗黑世界的黑客就开始了永无休止的争斗和攻防。

在此期间,给互联网世界造成巨大损失的攻击之一就是 DDoS。

DDoS 又称为分布式拒绝服务,全称是 Distributed Denial of Service。DDoS 就是利用合理的请求造成资源过载,导致服务不可用。比如你是个程序员,在经历了各种上线失败、弱智需求和白痴老板之后,你终于像李宗盛一样看破人生,你对自己说,这帮搞 IT 的也就那么回事,劳资不和你们玩了。于是你开了个花店,每天浇花读书陪伴父母,没准还能遇到白色领口的姑娘……你幻想着温暖的夕阳和美好的爱情故事,这时候你以前得罪的一个产品经理知道了这个消息,于是他雇佣一大批伪顾客堵在你的店铺门口,聊天唠嗑磕瓜子,不买花也不走开,从开门到打烊。你再也不能为真正的用户提供服务了,于是你的花店倒闭了……

这就是现实生活中的 DDoS。为了搞清楚 DDoS 的类型、原理和具体的攻防内容,我特别邀请了现在阿里云的道哥团队里的双乐写了一篇文章。道哥是一个有安全理想的青年,嗯,差不多也中年了,他在自己的云盾产品中倾注了巨大的情感。我想,他团队里的成员,文章也不会差吧。以下是全文:

DDoS清洗,阿里为什么要走一条属于自己的路

DDoS攻击是互联网上臭名昭著的一种网络攻击形式,大约在上个世纪90年代出现,至今活跃已经近20年,20年来DDoS攻击的手法层出不穷,据调查,目前已知的DDoS攻击种类在400种以上,而可获取的各种DDoS工具更是达到4000多种,DDoS攻击给互联网的发展带来了沉重的负担。

在DDoS攻击危害互联网的同时,不少安全专家也在不断研究DDoS攻击的防御方法。国内最早出现的DDoS防御产品约在2002年,此后攻防双方此消彼长,进行着无休无止的对抗,不少安全厂商都推出了自己的DDoS防御产品和服务。

DDoS攻击的手法很多,比如SYN flood,Ack flood,udp food,icmp flood,针对应用层的还有CC攻击,SSL flood,DNS flood,近几年反射攻击很火,出现了比如 NTP flood,SSDP flood等反射攻击形式。

阿里巴巴在长期跟DDoS对抗中也曾踩过坑,走过弯路。但在这个过程中,也积累了很多对抗经验。

早期的时候市面上有不少的DDoS产品,这些产品本身已经做的非常成熟。2012年,阿里尝试引进外部清洗产品进入集团防御体系。经过几次实战,发现总是有些不尽人意的地方,我们开始积极的跟厂商进行沟通,反馈一些需求,实际上,厂商也积极的响应,但是由于理解业务特点和研发模式的差异,随着云计算和电商业务的发展,这些需求越来越无法满足。

展开全文

阿里巴巴相关团队在实战中发现,DDoS防御产品的核心是检测技术和清洗技术,而检测技术的核心有在于对于业务深刻的理解,才能快速精准判断出是否真的发生了攻击,清洗技术相对于检测来讲,不同的业务场景下要求粒度不一样。从安全厂商处采购的硬件防火墙类设备主要的应用场景是运营商和IDC,这类业务的清洗算法往往比较粗放。直接拿到阿里的场景来用,对于一些细粒度的场景支持就会需要做很多的工作才能完成。

所以,阿里巴巴集团决定研发自己的DDoS清洗系统。

阿里巴巴DDoS防御系统由两个产品组成:镜像检测产品 AliBeaver 和流量清洗产品 Aliguard。

AliBeaver是一套毫秒(ms)级镜像检测产品,通过对机房入口镜像流量的深度包分析,实时地检测出各种攻击和异常行为,并与其他防护系统产生联动。AliBeaver提供丰富的信息输出与基础的数据支持。

AliBeaver支持镜像或分光方式采集流量,对采集上来的报文做深度包分析(DPI),根据设定的阈值对流量进行实时检测,定期上报流量日志。当判断存在异常流量后,会及时向Aliguard发送启动防护的告警日志,由Aliguard牵引流量清洗。

AliBeaver支持多种 DDoS 攻击的检测,包括网络型攻击 SYN Flood、 UDP Flood、 DNS Query Flood、 ICMP Flood、 (M)Stream Flood、 Ping of Death、 Connection Flood、 Land、 Tear Drop、 WinNuke 等,应用型攻击 HTTP Get攻击、 CC攻击、 DNS攻击等。

Aliguard是阿里巴巴安全自主研发的DDoS流量清洗系统。通过AliBeaver的检测和调度,Aliguard可以防护来自互联网的各种DDoS攻击,并可以根据用户的流量大小自动调整防御策略,防护类型包括SYN flood、Ack flood、UDP flood、DNS Query Flood以及NTP Reply Flood等所有DDoS攻击方式,保障互联网应用系统的可用性。

如下是整套系统的架构:

云盾的检测技术

DDoS攻击一般是由于流量的突增造成,但是流量的突增一般有几种可能:

(1)业务出现常规性的波峰和波谷,跟业务本周周期性的增长有关,如上午高峰,整点高峰,节假日高峰等 (2)业务出现某些特定的活动,如广告投放,促销,打折等活动上线 (3)恶意的攻击造成。

即使是有经验的运维人员,在用肉眼去观测流量曲线的时候,也很难看出流量的突增是由于攻击造成还是业务的增长造成,如下图,是一次整点活动的投放,此时的业务增长是符合预期的。

再看这个图,则是在平稳的业务过程中出现了一次较大的攻击。

在过去,很多防火墙对于DDoS攻击的检测一般是基于一个预先设定的流量阈值,超过一定的阈值,则会产生告警事件,做的细一些的可能会针对不同的流量特征设置不同的告警曲线,这样当某种攻击突然出现的时候,比如SYN flood,此时网络中SYN的报文会超过阈值,说明发生了SYN flood攻击。

但是当网络中的报文速率本身是这条曲线的时候,曲线自身就一直在震荡,在这样的曲线上如何检测异常?如何根据阈值检测攻击?真正的攻击又是哪一个点?

这个攻击几乎肉眼无法分辨。如果不是那个时间点真的出了攻击,也很难从曲线上找出来。要放大了才能看出来。

所有上述的攻击,人的肉眼可以发现出来,基本上都是因为人在观察曲线的时候对于曲线的平滑和不平滑的交界处非常敏感。攻击检测算法第一位的需求是要把人肉眼可以观察出来的波动,锯齿,突刺都检测出来。

除了上面的这些检测方法之外,还有一类,就是从整体上看历史流量情况,然后根据这个时刻的流量峰值来判断。

这种方法对历史流量进行学习,生成业务访问的流量模型,并将业务当前流量和模型作比较,出现明显偏差时就判断为DDoS攻击。这种方法对于流量比较稳定的业务比较有效。但是在我们实际的互联网业务中,发现检测效果非常的低,特别是云计算环境,每天的业务都不一样,因此检测效率较低。

看起来,要实现一个高精度的检测系统,无外乎几个条件: 1、采集目标IP的网络流量 2、对关注的指标进行存储,并描绘成曲线 3、对曲线进行攻击检测,在必要的时候告警通知运维人员

如果要对其进行量化的话则主要是两个指标: 1、误报率:在所有产生的告警中,有多少代表了真正的攻击 2、敏感度:在所有真正的攻击中,有多少被检测系统发现

为了降低误清洗率,我们又进一步的在alibeaver中提出了一种基于流量成分的检测算法,并且结合毫秒级的分光设备,实现了快速的ddos攻击检测。

实际的算法可能有N多的公式、函数和流程,我不是一个理论工作者,这里只用一个简单的例子来说明: 如下可以看到一个HTTP业务的正常情况和受攻击时的入方向流量成分。正常时的抓包:其中在协议层面上,SYN、ack、Fin、Rst、icmp等报文的比例在一定的范围之内。不管流量多大,只要业务不发生变化,其实总的比例都差不多。

而我们观察一次该业务被攻击时候的抓包,可以发现攻击发生的时候,某些成分的比例会急剧上升,也许有人会挑战我,攻击者也可以完全的模拟正常业务的请求来跟服务器进行交互,这样你的检测算法也就没用了,但是事实上是,这样做攻击者需要真正的真实IP,而且真实的交互会更快的暴露自己,虽然也没法做到像正常业务交互那样真实。

结论:这是一个典型的SYNflood攻击。通过对比正常情况和受攻击时的入口流量成分,可以看到攻击发生的时候网络中各个协议的占比发生了明显的变化。

事实上,不光是高精度、毫秒级的检测速度,在分布式、多机房部署、高冗余的可靠性上面云盾的检测系统也做了不少的工作,阿里的云计算如今已经是遍布全球,在多机房部署时的流量汇总,策略下发,还有冗余机制上都会有更多的工作要做,而这些问题的处理,在小规模的部署上是很难发现的。

更加突出的是,AliBeaver具备智能识别攻击的能力,基于三四层报文信息以及常见的应用统计信息建立自动学习模型,会根据最新流量信息进行自动更新,通过这些学习模型,AliBeaver可以迅速发现存在的异常流量。

云盾的防御技术

黑客如何清理系统(清理黑客的软件下载)

云盾的清洗系统Aliguard通过异常流量限速,动态规则过滤,以及特征学习和识别等技术,可以实现多层次安全防护, 精确过滤各种网络层和应用层的攻击和恶意流量。

如上图所示,Aliguard内置清洗策略中心,实时分析攻击类型和最佳清洗策略,实现精准清洗。AliBeaver 预警时会告知Aliguard初始的攻击类型,Aliguard根据攻击类型定义清洗策略,牵引流量经过采样分析特征,网络层清洗和应用层清洗后,Aliguard会对流量做统计和日志分析,反馈清洗效果,进一步调整清洗策略。

DDoS的清洗技术在不少的文章都谈到过,Aliguard的防御算法不同于以往部署在运营商和IDC的方式,由于离业务更近,防御的体量更大,云计算中有上百万的用户,阿里自身的业务遍布电商、金融、多媒体、云计算、游戏等,在防御的时候每种业务每个区域都需要有不同的策略。同时,由于应用覆盖TCP/UDP/HTTP/HTTPS/DNS等复杂协议场景,对于策略的管理和应用的学习也会比传统的技术更加细粒度。

拿SYN Flood的防御来说: SYN Flood攻击是通过伪造一个源地址的SYN报文,发送给受害主机,受害主机回复SYN-ACK报文给这些地址后,不会收到ACK报文,导致受害主机保持了大量的半连接,直到超时。这些半连接可以耗尽主机资源,使受害主机无法建立正常TCP连接,从而达到攻击的目的。

业界防御比较有名的SYN cookie算法,有些防火墙厂商甚至基于session来做。

其基本原理如下:

1、Anti-DDoS设备接收到SYN报文,发送SYN-ACK探测报文到SYN报文中的源IP地址。 Anti-DDoS设备通过校验接收到的对探测报文的响应报文的真实性来确认源IP地址的真实性,以防止虚假源攻击。

2、如果没有响应报文,则表示之前的SYN报文为攻击,Anti-DDoS设备不会将该SYN报文发给被防护服务器,有效终止了攻击。

3、如果有响应报文,Anti-DDoS设备验证响应报文是否为真实的报文,如果真实,则表示该源IP地址通过源认证,Anti-DDoS设备将该源IP地址加入白名单,在白名单老化前,从此源IP地址发出的SYN报文都直接被Anti-DDoS设备转发。白名单老化时间可配置。

4、未匹配白名单的源IP地址发出的SYN报文则继续被探测。

在一般的机房环境下,SYN cookie算法是非常好的防御算法,能有效的抵御SYN flood的攻击,但是在云计算环境下面,SYN cookie的机制确会带来很多新的问题。如

1、 session的问题,因为大部分防火墙是基于seesion来实现,所以自身会在大流量SYN flood的时候出现瓶颈,有的时候攻击被把业务打死,却把防火墙打死了。

2、 防御算法的成本,SYN cookie算法会大量的反向探测SYN ack报文确认源IP的真实性, 算法的设计者是不会考虑成本的,但是用算法的人却需求,有的时候10G的SYN flood打过来,缺要产生10 G的SYN ack报文反弹回去,众所周知,在很多厂家下,out带宽比In带宽贵。

黑客如何清理系统(清理黑客的软件下载)

3、 还有,SYN cookie由于会产生多次的三次握手,在处理大规模集群的时候,由于每次的tcp会话不可能分在同一台机器上,所以有可能会产生多次认证的问题。

以上这些,没有把算法真正用到业务的时候,是不可能感知这种痛苦的。当然阿里在处理DDoS的清洗算法上,不仅仅是针对tcp业务做过很多上述问题的考虑,针对dns/cdn/cc攻击等场景,都有了很多业务上的调整,而这些,才是Aliguard真正的生命力。

小结

今天阿里云云盾的高防在国内已经拥有了上T的检测能力和清洗能力,云盾的各种系统遍布全国各地,这些系统每天防护着全国30%的网站安全,我们在跟DDoS攻击对抗的路上才走出了第一步,这一步其实也积累了阿里巴巴集团不少团队的智慧和心血,我们相信,离业务越近,我们才越能看清】攻击的本质。安全如此,做产品也是如此。

【文章来源:,转载请注明来自威客安全陈星

点击这里复制本文地址 以上内容由黑资讯整理呈现,请务必在转载分享时注明本文地址!如对内容有疑问,请联系我们,谢谢!
  • 5条评论
  • 森槿纵遇2022-06-10 10:38:56
  • 防御比较有名的SYN cookie算法,有些防火墙厂商甚至基于session来做。其基本原理如下:1、Anti-DDoS设备接收到SYN报文,发送SYN-ACK探测报文到SYN报文中的源IP地址。 Anti-DDoS设备通过校验接收到的对探测报文的响应报文的真实性来确认源IP地址的真实性
  • 拥嬉忆囚2022-06-10 14:50:39
  • 。于是你开了个花店,每天浇花读书陪伴父母,没准还能遇到白色领口的姑娘……你幻想着温暖的夕阳和美好的爱情故事,这时候你以前得罪的一个产品经理知道了这个消息,于是他雇
  • 鹿岛朮生2022-06-10 14:23:23
  • 今天和大家谈谈网络安全世界里的暗黑杀手——DDoS。我们常常说编程的世界是一个江湖,有圣殿,有神,有前辈,有高手,有各种武器,还有各种复杂的鄙视链,但是更多时候,这些都是隐喻和类比。但是到了安全领域,这些隐喻就不再是虚拟的,而是真实的残酷
  • 竹祭折奉2022-06-10 10:05:12
  • 算法的人却需求,有的时候10G的SYN flood打过来,缺要产生10 G的SYN ack报文反弹回去,众所周知,在很多厂家下,out带宽比In带宽贵。 3、 还有,SYN cookie由于会产生多次的三次握手,在处理大规模集群的时候,由于每次的tcp会话不可能分在同
  • 鸠骨俛就2022-06-10 11:10:05
  • ood、 DNS Query Flood、 ICMP Flood、 (M)Stream Flood、 Ping of Death、 Connection Flood、 Land、 Tear Drop、 WinNuke 等,应用型攻击 HTTP Get攻击、 CC攻击、 DNS攻击等。Ali

支持Ctrl+Enter提交

黑资讯 © All Rights Reserved.  
Copyright Copyright 2015-2020 黑资讯
滇ICP备19002590号-1
Powered by 黑客资讯 Themes by 如有不合适之处联系我们
网站地图| 发展历程| 留言建议| 网站管理