本报告是IP团伙主题系列中的开篇之作。绿盟科技后续计划研究团伙成员如何进化与联系,以及如何基于此构建更有效的防御措施。首次将DDoS攻击作为协同团伙活动进行研究,从这一全新角度来研究DDoS攻击,可以获得一些独特见解,有助于我们更好地检测、缓解、取证分析甚至预测DDoS攻击。
根据《绿盟科技2018年上半年网络安全观察》[1]报告,“惯犯承担了40%的攻击事件,其中僵尸网络活动和DDoS攻击是惯犯们的主流攻击方式。”由于僵尸网络活动和DDoS攻击通常以协作方式从多个来源发起,因此这么多的惯犯以群体方式勾结“作案”并不奇怪。我们将这样的群体称为“IP团伙”(IP Chain-Gang)。在本报告中,我们基于绿盟科技自2017年以来所搜集的DDoS攻击数据,识别了多个IP团伙并研究了他们的团伙行为。
采用这种方法的逻辑是:各IP团伙均由单一的威胁源起方或相关威胁源起方构成的组织控制,因此,同一个团伙在不同的攻击中必然会表现出相似的行为。我们希望,通过研究团伙的历史行为建立团伙档案,以便更准确地描述其背后一个或多个威胁源起方的行动方式、偏好的攻击方法和特征,同时帮助更有效地防御这些团伙未来可能发起的攻击,防患于未然。
在本报告中,我们介绍了IP团伙的概念,对团伙行为进行了重点统计分析。根据分析,我们发现:
据我们所知,将DDoS攻击作为协同团伙活动进行研究在全球尚属首次。从这一全新角度来研究DDoS攻击,可以获得一些独特见解,有助于我们更好地检测、缓解、取证分析甚至预测DDoS攻击。
为识别IP团伙,我们首先分析了绿盟科技自2017年以来所搜集的DDoS攻击数据,并按步骤进行了下述操作(有关该团伙识别算法的更多信息,请参阅《检测IP团伙:组织有序的战略性僵尸》[2]):
通过这一步骤,我们确定了80多个活跃的IP团伙。在本研究中,我们在算法中选择了相当严格的参数,因此,这些团伙中的所有成员都是实实在在的惯犯。每个惯犯都在我们的研究期间进行了多次攻击。因此,尽管这些团伙成员的数量仅占我们数据集中所有攻击者的2%,但它们发起的攻击约占所有攻击的20%。
应该注意的是,任何团伙的组成都会动态变化,原因是随着时间的推移,有的成员会离开(可能是因为系统所有者移除了恶意软件并修补了威胁源起方为入侵系统最初所利用的安全漏洞),而同时又会有新成员加入(新系统被恶意软件感染并成为僵尸网络成员)。本报告中,我们将研究期间的团伙行为视为静态。在未来的研究中,我们将考虑动态性质。
在确定团伙之后,我们从几个不同的角度研究了各团伙的行为。除非另有说明,本节中提及的数字为同一团伙所有成员的累计计数。
下图展示了IP团伙规模的分布情况。大多数团伙成员不到1000人,但我们也发现有一个团伙的成员高达26,000多人。
图1 IP团伙规模
IP团伙成员数量
下图展示了我们所识别的各IP团伙的规模分布,按团伙大小统计。图中的每个点代表一个团伙,共有82个团伙。
图2 IP团伙规模(按各团伙成员数量统计)
IP团伙成员数量分布
下图展示了团伙发起的攻击总流量分布,涵盖了来自同一团伙所有成员的全部攻击。虽然不同团伙的攻击总流量看似存在巨大差异,但在我们研究期间,大多数团伙的攻击总流量都超过了50TB。
图3 攻击总流量分布
攻击总流量
图4 攻击总流量(按各团伙攻击统计)
攻击总流量(GB)
下图展示了各团伙发起的DDoS攻击事件的数量,按事件次数统计。毫不意外,大约20%的团伙发起了80%的攻击。
图5 攻击总次数(按各团伙攻击统计)
攻击事件次数
下图展示了各团伙所攻击的目标数量,按人数统计。我们看到,80%的团伙攻击目标不到1000人,而有一个团伙攻击了约15%的目标。
图6 攻击目标人数(按各团伙攻击统计)
攻击目标数量
下图展示了同一团伙所有成员的总累计攻击时长的分布情况。有些团伙的总攻击时长高达5000多天,但多数团伙不到1000天。
图7 总攻击时长
团伙攻击时长
我们一般总感觉,较大的团伙会发动较多攻击,且产生的攻击总流量也较大,但事实并非如此。如下图所示,与更大规模的IP团伙相比,拥有较少成员的团伙可能会发动更多攻击并发出更多攻击流量。
下图展示了按总流量排名的前10个团伙,X轴为IP团伙规模(对数标尺),Y轴为攻击次数,攻击总流量以不同大小的橙色气泡表示。
图8 团伙规模、攻击次数及攻击总流量对比
Top 10 IP团伙的攻击事件次数 – 攻击者数量 – 攻击总流量
如上图所示,气泡较大并不一定表示攻击者数量或攻击次数就多。具体来看,某拥有274名成员的团伙攻击频率极高(> 50K),超过了所有其他团伙。而最大的气泡(即攻击总流量最大)对应的团伙拥有较少成员(256),攻击次数也较少(<10K)。这说明,该特定团伙中的攻击者可能拥有更多渠道可以利用。
在研究DDoS攻击时,攻击方法的研究也很重要。不同的方法具有不同的特性,如产生的流量、实现和检测难度、系统依赖性等。
下图按攻击总流量区间展示了各种攻击的分布。
图9 攻击类型与攻击总流量
按攻击规模统计的IP团伙攻击类型
由于其出色的放大性能,NTP反射攻击产生的流量在大流量攻击中占比最大,而SYN Flood攻击则最为普遍(很可能由于攻击方法简单)。这两种攻击再加上UDP Flood和SSDP反射攻击构成了最主要的攻击类型。
很多攻击团伙都有其青睐的攻击方法,透露出其背后的威胁源起方的技能和偏好。不过,我们观察到有些组织发动攻击时会采取多种攻击方法,有时甚至一起攻击中会涉及多种方法。下面两个图展示了某一团伙采用的攻击方法。
图10 单一攻击与混合攻击(某一攻击团伙)
图11 混合攻击中各种攻击方法的组合
在图10中,我们看到该攻击团伙大多时候仅采用一种攻击方法发起攻击(93%),不过有时也会采取多种攻击方法对一个受害者发起协同性攻击。在混合攻击中,75%的采取了两种攻击方法,4%的采取了四种方法。
图11展示了混合攻击中各种攻击方法的组合。我们发现UDP flood攻击方法应用广泛。这不足为奇,因为UDP flood攻击是一种长时DDoS攻击方法,目前仍非常流行。
我们发现各类反射型攻击正越来越多地用于发起DDoS攻击,尤其是大流量攻击。同时,我们发现有些攻击团伙会结合使用多种反射型攻击方法,如下图所示。
图12 反射攻击流量与次数(某一攻击团伙)
从攻击事件数量角度看,DNS反射攻击占比较大,占全部反射型攻击的57%,其次是NTP反射攻击。就流量而言,NTP反射攻击占据主导地位,贡献了62.5%的流量,DNS紧随其后。从触发较大流量的能力来看,NTP反射攻击是一种更为强大的DDoS攻击。
攻击团伙所产生的攻击流量峰值是我们研究的一个重要方面,因为它反映了攻击团伙对目标的最大攻击能力。在后面几节中,我们会介绍流量峰值的整体分布及随时间变化情况。
流量峰值(Tbps)是衡量某一团伙的攻击能力和恶意程度的关键参数。大多数IP团伙的流量峰值都超过了2 Tbps。
图13 IP团伙的流量峰值分布
图14 IP团伙的流量峰值分布(按IP团伙统计)
需要注意的是,攻击团伙的攻击流量并非总能达到其所能达到的最大峰值。事实上,鉴于威胁源起方的业务需求和可用成员,大部分攻击远低于这一最大峰值。例如,下图对某个团伙的两个季度的流量峰值进行了对比。
图15 单一攻击的流量峰值趋势(某一攻击团伙)
对该攻击团伙来说,攻击在2018年5月20日达到了流量峰值,而在其他月份流量不高。尽管该团伙的流量峰值趋势并不明显,但其最大流量峰值与日常峰值之间存在巨大差别。换句话说,若该团伙用尽浑身解数,会展示出强大的攻击能力。
图16展示了2018年1月至9月期间十大攻击团伙的攻击流量峰值。我们通过将每个团伙的每日流量峰值进行累加计算出了他们的每月最大流量峰值。
图16 十大攻击团伙的流量峰值
最大流量峰值和平均流量峰值表示IP团伙的攻击能力和攻击时长。上图展示了2018年数月的攻击流量峰值高低起伏变化,反映了这些团伙的攻击活跃程度。
通过地理位置信息,攻击者可确定哪些目标值得攻击,受害者可查明攻击源自何方。我们可能无法基于地理位置信息判断起掌控作用的威胁源起方的具体位置,但至少可明确DDoS活动的热点地区。
由于我们的大部分传感器部署在中国,因此,我们的整体数据涉及的大部分攻击源和目的地均在中国境内也就不足为怪。因此,为展示中国以外的攻击活动,我们收集了国外部署的传感器所生成的数据,对其地理位置进行了研究。
从攻击者角度看,欧洲拥有最多的攻击源。此外,也有相当数量的攻击源位于亚洲和北美。
图17 攻击源国家分布(中国境外)
图18 攻击目标国家分布(中国境外)
我们从以上攻击目标分布地图可以看出,欧洲地区受害最严重,其次是南美。除此之外,亚洲和美国也遭到了攻击。
我们根据上文介绍的五个量化特性绘制了以下雷达图:雷达图边缘的值为所有团伙的某个特性的最大值。该图的中心表示所有特性的0值,轴线上的每一步表示最大值的20%。接下来,绘制雷达图上某一团伙的相对特性值,然后将各点连接起来就绘成了一幅针对这一团伙的整体概况图。
图19 IP团伙概要模型
现在,我们可从多个角度分析某一IP团伙的不同特性,如攻击流量、事件数量、受害者数量、攻击IP数量和最大攻击速率。图19中橙色线条绘制的区域越大表示该地区发生的攻击越密集。这样,我们对这一团伙的攻击能力就有了一个粗略的认识。例如,该图描绘的团伙虽涉及少量攻击者和受害者,但却生成了较大攻击流量和峰值,这些都是相对来说的。
在后面几节,我们会分析三个攻击团伙,每个团伙在不同特性中达到了最高值。
最大的攻击团伙
下图展示了我们发现的最大攻击团伙的整体情况。从图中我们可以看出,该团伙的攻击目标和攻击次数均不多,但是其攻击峰值却很高,这可能是由于该团伙的成员基数庞大。
图20 IP团伙概要模型(最大团伙)
下图展示了攻击数量最大且波及最多受害者的攻击团伙。事实上,该团伙规模不大,但却能产生很大的攻击流量和流量峰值。可见,该团伙攻击性很强。
图21 IP团伙概要模型(最活跃的攻击团伙)
下图展示了攻击流量最大且流量峰值最高的攻击团伙。不过,该攻击团伙的规模相对较小,攻击目标和攻击次数也较少。我们推断该团伙的成员可能具备较大的带宽管道。
图22 IP团伙概要模型(流量最大的团伙)
在本文中,我们基于IP团伙概念从全新角度分析了网络攻击活动,旨在阐述威胁源起方控制的攻击团伙是如何以协调一致方式运作和发起攻击的。同时,我们展示了概况模型,对这些攻击团伙进行分析和对比。
在后续工作中,我们计划追踪IP团伙的历史演进,分析其成员的内部联系,这有助于预测这些团伙发起的攻击,构建稳固知识,从而有效防御攻击。
以下同事在我们准备和分析数据以及编写和审校本文时给予了宝贵援助,在此表示感谢:林旭(音)、薛梅、蔡铧宇(音译)、王渊、盖·罗斯费尔特(Guy Rosefelt)和张玲玲。
如有任何问题和意见,请联系[email protected]。
[1] http://blog.nsfocus.net/network-security-observation-report-2018/
[2] https://www.researchgate.net/publication/326162077_Detection_of_IP_Gangs_Strategically_Organized_Bots