新旧比较:APT 目标针对性攻击所用的漏洞

最近一起新发现的、由被称为“Sandworm Team”的团体所发动的网络间谍活动被大肆地报道,这起攻击的核心是能够影响所有现行支持中的微软Windows版本和Windows Server 2008及2012的零日漏洞。

根据趋势科技的分析,该漏洞让攻击者能够通过微软Windows和Server上的OLE封装管理程序漏洞来执行另一个恶意软件。分析显示,这起攻击和数据搜集与监控系统(SCADA)有关目标有着密切关联。此外,这个漏洞很快就被用在另一起采用新规避技术(将恶意档案嵌入PPSX档案)的攻击。

有时旧,有时新

并不是只有零日漏洞会被用在针对性攻击上。在2014年上半年,趋势科技看到攻击者仍然重度地使用较旧的漏洞。如跟Windows公共控件有关的漏洞CVE-2012-0158,尽管自2012年初就有了修补程序,但这一漏洞已被证明是APT攻击/目标攻击中不可或缺的工具,包括了PLEAD攻击活动。

当然,这并不代表零日漏洞没有在2014年造成威胁。一个Windows零日漏洞就曾被利用来进行针对好几个大使馆的APT攻击/目标攻击,但在几天后被修补。值得注意的是这发生在Windows XP停止支持前,而Windows XP也是受影响的平台。另一个零日漏洞也被Taidoor攻击活动的幕后黑手重度地使用在攻击中。这个零日漏洞在三月后期被发现,修补程序在四月的周二更新推出。

各擅胜场

漏洞几乎都会被厂商加以修补,尤其是被认为是关键性的漏洞。但尽管有修补程序存在,也不是所有的用户和组织都会加以更新或立即更新。不仅因为更新修补程序可能会中断运行,而且在企业环境中更新修补程序需要先经过测试,因此会经过较长的延迟时间才更新修补程序。

从这个角度上,攻击者会因为“可靠性”而使用旧漏洞。有些已经充分测试过的漏洞可以在目标网络和组织中发现,并且因为这些漏洞已经存在多年,让攻击者更能够去产生完美的恶意软件或威胁来利用此漏洞。

在另一方面,新的漏洞可以让攻击者取得上风。零日漏洞可以让所有人都措手不及,包括安全厂商。供货商要不断地去建立必要的安全措施和对应的修补程序,因为零日漏洞可以利用“安全空窗期”来攻击,甚至能够影响最安全的环境。在这个意义上,零日漏洞可以被认为更有效也更具危险性。

如果受影响平台或应用程序已经过时或超过支持期限,那么零日漏洞会更加有效。因为没有修补程序可用,可以进行零日漏洞攻击的安全空窗期就会变成无限长。

一个很好的例子是一个目标攻击利用了IE浏览器漏洞。因为最初报道指出微软不会发表Windows XP上的修补程序,这个漏洞(CVE-2014-1776)受到大量的关注,不过很快就有修补程序释出在该平台上。

对策及解决方法

解决针对性攻击不仅需要正确的工具,还要有正确的心态。IT管理员对APT攻击常见的误解包括针对性攻击一定会使用零日漏洞的错觉,正如我们所看到的,攻击者不会自限于使用零日漏洞,旧漏洞其实较零日漏洞更受青睐。这强调了要更新所有可用安全修补程序的重要性。

解决零日漏洞问题可能很困难,但并非不可能。类似虚拟修补程序这样的做法可以帮助减轻零日漏洞和不受支持系统所带来的威胁。蜜罐系统(可以用来吸引攻击者)能够在早期阶段标记攻击。类似启发式扫描和沙盒防护等技术可以用来帮助识别可疑的档案,并在控制环境内执行该档案而不会对网络造成影响。组织也应该要加强员工的教育训练。电子邮件诱饵往往会出现在针对性攻击的第一阶段:如果员工有受过训练来识别可疑的邮件,就可以大大地强化网络防御。

趋势科技Deep Security可以通过下列规则来防护本期微信中所提到的零日漏洞:

1005801 – Microsoft Windows Kernel Elevation Of Privilege Vulnerability(CVE-2013-5065)

1006030 – Microsoft Internet Explorer Remote Code Execution Vulnerability(CVE-2014-1776)

1006045 – Microsoft Internet Explorer Remote Code Execution Vulnerability(CVE-2014-1776) – 1

1005989 – Identified Malicious C&C Server SSL Certificate (ForCVE-2014-1761)

1005990 – Microsoft Word RTF Remote Code Execution Vulnerability(CVE-2014-1761)

1006000 – Microsoft Word RTF Remote Code Execution Vulnerability(CVE-2014-1761) – 1

时间: 2024-08-08 20:44:41

新旧比较:APT 目标针对性攻击所用的漏洞的相关文章

APT目标攻击:不要以为只有大企业会被攻击

花一分钟想想"APT攻击/目标攻击". 当你想到它们时,你认为谁会是这类攻击的目标? 也许你会想到大国的政府机构,例如美国国防部. 或许你第一个会想到的是国际金融巨擘,像是JP Morgan. 想必你不会想到一间小型或是中型企业会成为这类复杂攻击的目标. 你应该要想到的. 因为趋势科技的研究人员最新发现,那些被磨练和精制以用来对付世界各国政府和国际金融公司的针对性攻击工具,现在同样被网络犯罪分子用来攻击中小型企业. 使用相对便宜的现成恶意软件和公开信息,攻击者可以利用相同的鱼叉式钓鱼技

有效应对APT目标攻击的四个阶段

对如今的许多组织来说,问题不再是他们会否成为APT攻击--高级持续性网络威胁 (Advanced PersistentThreat, APT) /目标攻击的受害者,而是什么时候.在这种情况下,组织如何应对会决定它会演变成严重的事件,或保持在小麻烦状态. 用于APT 目标攻击的恶意软件往往无法被侦测到,这是因为它是为特定组织所定制化的攻击,精心制作的社交工程攻击看起来就像是正常商业邮件的诱饵. 简言之,有足够资源的攻击者总是可以找到方法进入目标,不管部署了哪些防御.防御措施可以增加进入的难度,但无

5.hadoop流原理、实例和新旧API下Wordcount详解

前四篇文章讲了Hadoop的配置和测试以及eclipse下的使用,有兴趣的可以先看下. 1.Hadoop流简介 用可执行文件作为Mapper和Reducer,接受的都是标准输入,输出的都是标准输出. 当一个可执行文件作为Mapper时,每一个Map任务会以一个独立的进程启动这个可执行文件,然后在Map任务运行时,会把输入切分成行提供给可 执行文件,并作为它的标准输入(stdin)内容.当可执行文件运行出结果时,Map从标准输出(stdout)中收集数据,并将其转化 为<key, value>对

MapReduce简述、工作流程及新旧API对比

什么是MapReduce? 你想数出一摞牌中有多少张黑桃.直观方式是一张一张检查并且数出有多少张是黑桃. MapReduce方法则是: 1. 给在座的所有玩家中分配这摞牌. 2. 让每个玩家数自己手中的牌有几张是黑桃,然后把这个数目汇报给你. 3. 你把所有玩家告诉你的数字加起来,得到最后的结论. MapReduce概述 MapReduce是一种分布式计算模型,由Google提出,主要用于搜索领域,解决海量数据的计算问题.它的核心设计理念是移动计算,而不是移动数据. MapReduce合并了两种

使用Flexbox:新旧语法混用实现最佳浏览器兼容

本文由大漠根据Chris Coyier的<Using Flexbox: Mixing Old and New for the Best Browser Support>所译,整个译文带有我们自己的理解与思想,如果译得不好或不对之处还请同行朋友指点.如需转载此译文,需注明英文出处:http://css-tricks.com/using-flexbox,以及作者相关信息 ——作者:Chris Coyier ——译者:大漠 Flexbox非常的棒,肯定是未来布局的一种主流.在过去的几年这之中,语法改

比较java新旧I/O的性能——以复制大文件为例

package newio; import java.io.*; import java.nio.ByteBuffer; import java.nio.channels.FileChannel; /* * 分别采用新旧I/O包的API复制文件,比较性能 */ public class CopyFileCompara { public void copyFileOld(File from,File to) throws IOException{ //使用传统的I/O流处理(加了缓冲机制) Fil

MySQL新旧版本ORDER BY 处理方法

MySQL 的order by 涉及到三个参数:A. sort_buffer_size 排序缓存.B. read_rnd_buffer_size 第二次排序缓存.C. max_length_for_sort_data 带普通列的最大排序约束. 我来简单说下MySQL的排序规则.假设查询语句select * from tb1 where 1 order by  a ; 字段a没有建立索引:以上三个参数都足够大.MySQL内部有两种排序规则:第一种,是普通的排序.这种排序的特点是节省内存,但是最终会

Flex布局新旧混合写法详解(兼容微信)

flex是个非常好用的属性,如果说有什么可以完全代替 float 和 position ,那么肯定是非它莫属了(虽然现在还有很多不支持 flex 的浏览器).然而国内很多浏览器对 Flex 的支持都不是很好,这里针对微信内置浏览器写了一套兼容写法.下面入正题. 首先还是从两个版本的语法开始讲吧,这里还是假设flex容器为 .box ,子元素为 .item . 旧语法篇 定义容器的display属性 .box{ display: -moz-box; /*Firefox*/ display: -we

Hadoop日记Day15---MapReduce新旧api的比较

我使用hadoop的是hadoop1.1.2,而很多公司也在使用hadoop0.2x版本,因此市面上的hadoop资料版本不一,为了扩充自己的知识面,MapReduce的新旧api进行了比较研究. hadoop版本1.x的包一般是mapreduce hadoop版本0.x的包一般是mapred 我们还是以单词统计为例进行研究,代码如下,如代码1.1所示: package old; import java.io.IOException; import java.net.URI; import ja