安全专家们常常将漏洞利用称之为与数据和系统安全有关的最为严重的问题之一;尽管一般来说我们总难以区分漏洞利用和恶意软件之间的差别。但在这里我们将尽量详述其中的差别之处。
什么是漏洞利用?
漏洞利用是恶意软件的集合。这些恶意程序往往包含数据或可执行代码,能够利用在本地或远程计算机上运行软件内的一个或多个漏洞。
简而言之:在你根本不知情的情况下,浏览器内存在的漏洞允许”任意代码”在你的计算机系统内运行(例如:安装和启动某种恶意程序)。很多时候,网络攻击者实施漏洞利用的第一步就是允许权限提升,如此他们就能在遭攻击的系统内肆无忌惮地进行犯罪活动。
HP’s Zero Day Initiative has released four new #zeroday in #IE https://t.co/3MvmBKikdU via @threatpost pic.twitter.com/fVuPQY4cxw
— Kaspersky (@kaspersky) July 23, 2015
浏览器连同Flash、Java和微软办公软件都属于最容易遭受攻击的软件类型。由于这些软件使用相当普及,因此无论是安全专家还是网络黑客均对它们积极进行研究,同时开发者们也不得不定期发布相关补丁以修复漏洞。如果每次都能及时打上补丁那是再好不过,但实际上却常常无法如愿。比如,在进行升级时必须关闭所有浏览器标签或文件。
另一个问题是对目前未知的漏洞进行利用,网络黑客们一旦发现后即大肆利用:即所谓的’零日漏洞‘。而软件供应商则在漏洞被利用后,才能了解问题所在并着手解决。
病毒感染途径
网络犯罪分子常常热衷于通过类似于社交工程的其它病毒感染方式实施漏洞利用–无论成功还是失败–对漏洞的使用不断转化为他们想要的结果。
用户通常通过两种途径不幸遭受漏洞利用。第一,通过访问含恶意漏洞利用代码的网站。第二,打开看似合法但实际上却隐藏恶意代码的文件。你们应该很容易能猜到,最有可能带来漏洞利用的不外乎垃圾邮件或网络钓鱼电邮。
Why #phishing works and how to avoid it – https://t.co/ksAYI9g2Jm #security #cybercrime
— Kaspersky (@kaspersky) October 1, 2014
一旦通过特定漏洞获得访问权,漏洞利用即会从网络犯罪分子的服务器载入其他恶意软件,从而执行各种恶意行为,例如:盗取个人数据,或者将受害人计算机作为僵尸网络的一部分来发送垃圾邮件或实施DDoS正如在Securelist上提到的,漏洞利用旨在攻击含有漏洞的特定版本软件。一旦用户使用该版本软件打开恶意目标,或网站运行类似版本软件的话,都会导致遭受漏洞利用。
攻击,无论如何都是为了实现背后不可告人的犯罪目的。
即使对于小心且勤于升级软件的用户而言,漏洞利用同样会构成威胁。其中的原因是网络犯罪分子很好地利用了发现漏洞和发布修复补丁之间的时间差。在这段真空时间内,漏洞利用几乎可以为所欲为,会对几乎所有互联网用户的安全构成威胁 –除非用户系统内安装了自动防御漏洞利用攻击的工具。
还有不要忘了上述提到的’打开标签综合征’:用户常常需要支付一笔费用才能升级软件,且并非所有用户都愿意在补丁刚刚发布时就立即付款更新。
集群式漏洞利用
漏洞利用常常采用集群方式,因此首先需要对遭受攻击系统进行检测以确定漏洞类型;一旦确定一个或多个漏洞类型,接着就使用相对应的漏洞利用工具。漏洞利用工具还会广泛使用代码混淆以防止被检测出,同时还对URL路径进行加密来防范安全研究专家将它们彻底根除。
下面是一些最知名的漏洞利用工具:
Angler –号称是黑市上出售的最复杂的漏洞利用工具之一。该工具在开始检测反病毒软件和虚拟机(安全研究专家通常将其作为诱捕工具使用)后即会彻底改变整个”战局”,并同时部署加密的点滴木马文件。作为速度最快的漏洞利用工具之一,Angler还能并入最新发布的零日漏洞,同时其恶意软件无需对受害人硬盘进行读写,而是从内存中直接运行。有关该工具的技术介绍都在这里。
Angler Exploit Kit Exploiting New Adobe Vulnerability, Dropping Cryptowall 3.0 – http://t.co/DFGhwiDeEa pic.twitter.com/IirQnTqxEO
— Kaspersky (@kaspersky) May 30, 2015
Nuclear Pack –通过Java和Adobe PDF的漏洞利用以及dropping Caphaw(著名的网银木马病毒)对受害人实施攻击。你可以从这里了解更多。
Neutrino –作为一款俄罗斯黑客编写的漏洞利用工具,内含大量Java漏洞利用,在去年名声大噪并屡屡登上新闻头条,原因是Neutrino的售价高达3.4万美元。随着Paunch(下一个我们将讨论的漏洞利用工具的作者)被抓捕归案,Neutrino很可能以如此高的天价被成功出售。
Blackhole Kit –2012年最广为流行的网页威胁,将存在于类似Firefox、Chrome、Internet Explorer和Safari浏览器的老版本内的漏洞作为攻击目标,同时攻击范围还包括像Adobe Flash、Adobe Acrobat和Java这样的许多流行插件。一旦受害人被诱骗或重新定向至某个登录页面,Blackhole工具将根据受害人计算机上的漏洞类型载入各种有针对性的漏洞利用。
'Paunch' Arrest Puts Blackhole Hackers on Data Diet, Kaspersky's @K_Sec weighs in. http://t.co/uao2eINlkZ via @TechNewsWorld
— Kaspersky (@kaspersky) October 15, 2013
尽管在Paunch被抓捕归案后Blackhole工具几乎绝迹,但与多数其它漏洞利用工具不同的是,Blackhole在维基百科上也设有专门词条。
总结
漏洞利用并非总能被安全软件成功检测到。要想成功检测出漏洞利用,安全软件应使用行为分析功能– 这是解决漏洞利用问题最好也是唯一的方法。尽管恶意软件程序种类繁多、各式各样,但大多数的行为模式都十分类似。
What are exploits and why they are so scary?
Tweet
卡巴斯基安全软件及其它卡巴斯基实验室的旗舰版产品均采用了被称为’自动漏洞利用防御‘的技术,并运用了最典型的已知漏洞利用行为的信息。即使利用先前未知的零日漏洞,此类恶意程序的特征行为也有助于防御病毒感染。
更多有关自动漏洞利用防御技术的信息可以从这里找到。