揭密无文件勒索病毒攻击,思考网络安全新威胁

2024-03-11 09:44

本文主要是介绍揭密无文件勒索病毒攻击,思考网络安全新威胁,希望对大家解决编程问题提供一定的参考价值,需要的开发者们随着小编来一起学习吧!

前言

最近几年基于无文件攻击的网络犯罪活动越来越多,一些网络犯罪团伙开发了各种基于无文件攻击的恶意软件攻击套件,这些恶意软件攻击套件可用于勒索病毒、挖矿病毒、RAT远控、僵尸网络等恶意软件,在过去的几年时间里,无文件感染技术已经成为了终端安全新威胁,同时无文件技术也被广泛应用于各类APT攻击活动。

可以预见,在未来基于无文件攻击的网络犯罪活动依然会持续增加,并将成为主流的网络攻击方式之一,网络攻击犯罪团队可以通过这种方式,在受害者主机上留下最少的犯罪痕迹,受害者主机上无落地的PE恶意软件,恶意软件作者通过采用这种无文件攻击的方式逃避或推迟一些安全厂商安全产品的检测,因为不管是传统的PE杀毒检测引擎,还是现在流行的AI人工智能PE检测引擎针对这类无文件的攻击样本的检测,基本上是没有什么效果的,笔者给大家介绍一些基于无文件攻击的网络犯罪活动中传播勒索病毒的案例,这类型的勒索病毒都是使用无文件类型的攻击方式勒索加密受害者主机上的文件,这些无文件类型的勒索病毒不管是传统的PE文件检测或基于AI的PE文件检测,都是没办法第一时间检测出来的,目前也有一些安全厂商开发了一些基于非PE文件检测的引擎,可以检测一些Office(漏洞)、PDF漏洞、Flash漏洞、JS、VBS、BAT脚本等,不过大多数这类检测引擎效果不太好,非PE类的文件变种实在太多了,新的漏洞利用技术,新的脚本混淆技术层出不穷,无法做到第一时间有效的检测,而且还需要专业的安全分析人员提取相应的特征

GandCrab勒索病毒

GandCrab勒索病毒大家已经非常熟悉了,此勒索病毒是全球危害最大扩散最广的勒索病毒,该勒索病毒此前利用无文件的形式发起网络攻击活动,主要的攻击流程,如下:

GandCrab勒索病毒恶意JS脚本代码,如下所示:

JS脚本运行之后解密调用PowerShell脚本,如下所示:

PowerShell调用执行另外一个加密的PowerShell脚本,加密的PowerShell脚本最后加载GandCrab的核心Payload代码到内存中执行,勒索加密主机

GandCrab勒索病毒PowerShell脚本内容,如下所示:

Sobinokibi勒索病毒

Sodinokibi勒索病毒在国内首次被发现于2019年4月份,2019年5月24日首次在意大利被发现,在意大利被发现使用RDP攻击的方式进行传播感染,这款病毒被称为GandCrab勒索病毒的接班人,在GandCrab勒索病毒运营团队停止更新之后,就马上接管了之前GandCrab的传播渠道,经过近半年的发展,这款勒索病毒使用了多种传播渠道进行传播扩散,包含利用各种WEB漏洞、Flash漏洞、钓鱼邮件、水坑攻击,漏洞利用工具包下载执行脚本等方式,此勒索病毒利用钓鱼邮件发起无文件网络攻击活动,主要的攻击流程,如下:

Sobinokibi勒索病毒恶意JS脚本代码,如下:

JS脚本运行之后调用PowerShell脚本,如下:

PowerShell调用执行另外一个加密的PowerShell脚本,加密的PowerShell脚本最后加载一个恶意加载程序到内存,内存中的恶意加载程序解密出Sobinokibi的核心Payload代码,勒索加密受害者主机

FTCode勒索病毒

FTCode勒索病毒是一款基于PowerShell脚本的勒索病毒,主要通过垃圾邮件进行传播,此勒索病毒攻击流程,如下:

FTCode勒索病毒PowerShell代码,如下所示:

从以上几个无文件勒索病毒攻击案例中,我们可以发现这种类型的网络攻击行业都是没有落地的PE文件的,大多数利用漏洞或恶意非PE脚本加载恶意软件,事实上不仅仅是勒索病毒,笔者发现近期一大批不同类型的恶意软件都会采用这种无文件的攻击形式,这些恶意样本攻击活动都是通过连接相关的服务器网站,读取网站上的内容,然后在内存中解密出代码进行执行,核心的恶意代码功能全部都是直接在内存中运行的,没有落地文件的存在,例如下面两个比较流行的恶意远控样本

NanoCoreRAT远控软件,相应的PowerShell样本加密字符串,如下所示:

在内存中解密出PE文件,加载执行,如下所示:

njRAT远控软件,相应的PowerShell样本加密字符串,如下所示:

上面的字符串解密出来也是一个PE文件,如下所示:

上面两个案例都是通过非PE混淆脚本直接读取远程服务器数据内存加载执行,现在越来越多的恶意软件犯罪团伙,使用这种无文件的攻击方式加载勒索、远控,挖矿、僵尸网络等恶意软件,不像以前释放一个恶意PE文件到受害者机器上执行恶意行为,一些杀毒检测引擎或AI检测引擎如果只是基于PE文件进行扫描的,利用这种无文件的攻击方式,这些杀毒引擎基本是没有效用的,因为主机上没有可执行的PE文件,自然就扫描不到了,同时笔者发现很多流行的恶意软件或最新的恶意软件都在慢慢转变为使用这种无文件的攻击方式进行网络犯罪攻击活动。

从上面的这些案例,我们可以看到现在整个安全环境已经跟十年前的终端安全环境大不一样,十年以前,我们做杀毒软件,主要清除主机上基于PE文件类型的病毒、木马等,十年后的今天,终端安全新威胁不在是单一的PE恶意软件,我们需要更加关注的是安全分析与威胁情报收集能力,这才是未来终端安全的关键,终端安全产品需要有强大的威胁情报能力,不仅仅是单一的杀毒类安全软件或者安全管控类软件。

现在一些公司还在大力投入PE文件的杀毒引擎,做AI检测PE文件,追求检出率,想去通过这种类型的检测引擎识别恶意样本或未知威胁,未来Windows系统上可能更多的新型恶意样本都是非PE类型的样本,通过混淆的JS、VBS脚本直接连接恶意服务器下载解密数据然后内存加载执行,没有PE文件落地了,没有落地的PE文件,这种纯PE的杀毒引擎根本无法检测的。

一些传统引擎可以检测一些非PE的文件,然而非PE的样本变化太快,也没办法做到及时有效的检测,而且需要安全分析人员不断提取相应的规则和特征,像上面几类无文件勒索病毒,如果仅仅依靠基于PE文件的杀毒引擎的方式去检测,基本上很难检测到,随着网络攻击的复杂,杀毒检测引擎已经无法满足现在的安全市场需求了。

未来的安全一定是基于威胁情报的,谁掌握了更多的高级威胁情报信息,谁就能在第一时间阻止安全事件的爆发,但是从哪里可以获取到高级的威胁情报呢?这就需要专业的安全研究人员,时刻不断的跟踪国内外最新的安全动态,黑产组织活动信息,分析研究最新的样本,提取最新的网络安全攻击技术,将这些样本转化为高级威胁情报,将这些高级威胁情报应用到产品中,才能第一时间有效的阻止安全事件的发生。

如果一家专业的网络安全公司的安全研究人员去不去跟踪黑产,深入研究黑产,分析最新的安全技术、攻击手法以及最新的样本,从中获取更多的威胁情报信息,那开发出来的产品,基本是防不住未来真正的黑产活动的,现在网络安全战已经开始了,未来高级安全威胁分析、高级威胁情报的收集将是安全的重点方向,网络安全形势越来越严重,现在一些安全产品的开发人员,对安全其实未不了解,也不会去跟踪最新的安全动态以及安全威胁,对真正的黑产组织活动使用的技术也不清楚,导致开发出来的产品无法满足最新的安全需求,黑产很容易就攻陷进来了,这也就是为啥需要专业的安全研究人员去提高公司的安全产品的安全能力。

网络安全是一场永不停止的战争,十年前终端安全产品基本都是以杀毒软件为主,那个时候安全对抗就是各种基于文件免杀技术的研究,做黑产的每天都是研究各种PE文件免杀技术,免杀技术也从最原始的基本特征码的免杀,发展到后面基于启发式扫描,基本主动防御的免杀,十年后的今天,安全环境已经发生了很大的变化,传统的杀毒引擎或现在一些新型的AI杀毒引擎都没办法满足现在的安全需求了,现在的黑产团伙在研究威胁情报,真正的APT组织一定有一支高级的威胁情报收集团队,他们时刻在关注在全球收集各种可用的威胁情报信息,通过收集到的这些威胁情报信息再去研究开发一些新的攻击技术,并且具有很强的攻击性和目的性。

十年前,我们谈杀毒软件,研究杀毒引擎,十年后,我们需要去研究最新的黑产活动,最新的安全技术,最新的威胁情报,才能做好安全,而不仅仅是依靠一个杀毒引擎,可以说在未来杀毒引擎的作用会越来越小,我们需要更多的去研究黑产,研究威胁情报,从网络安全攻击的整体层面去掌握第一手威胁情报信息,才能更好的阻止安全事件的发生。

传统的杀毒引擎,还有一些AI检测引擎事实上已经无法满足现代化的网络安全战争,杀毒引擎发展到现在已经发展了几十年了,最近几年又开始流行AI检测引擎,通过一些AI算法去检测PE文件,检测未知样本,其实不管是传统的杀毒检测引擎,还是现在的AI引擎都已经都无法满足现在网络安全的需求了,也无法有效的阻止网络安全攻击行为。

威胁情报在最近几年被应用到安全中,国内外都有很多威胁情报平台,如果全球爆发网络战争,威胁情报能力将占据重要的位置,通过跟踪最近一些最新的样本和黑客攻击活动,就会发现全球网络安全战已经开始了,全球网络安全环境也不像十年前的那样了,安全研究人员需要全面的思考研究网络安全攻防技术,要多去关注和研究最新的安全攻击手法,分析最新的攻击样本,深入研究黑产组织活动信息,掌握更多更有效的威胁情报信息,才能第一时间阻止网络安全攻击行为,网络安全攻防是一场永远停止的战争,未来的黑客攻击行为将来越来越有目的性和隐藏性,真正的网络安全攻击行为才刚刚开始,安全研究人员一定要去多研究这些最新的黑客攻击行为,最新的恶意样本利用方式,安全研究人员一定要提高自己的安全研究能力,不断去跟踪分析最新的安全技术以及黑产动态,因为未来要面对的可能是一些技术成熟,经验丰富的有组织有目标的黑产组织团伙,这些黑产团伙拥有很强的安全技术能力,以及威胁情报获取能力,而且这些人是在暗,安全研究人员在明,现在是网络安全发展的大好机会,不管是国家、还是政府、企事业单位,不同的组织机构都比以往更加重视网络安全,同时网络安全事件的不断爆发,专业的安全研究人员一定要做好长期的准备,网络安全攻防需要新的突破,以对应新的安全威胁,现有的安全攻防已经无法满足新的安全威胁,高端成熟的黑客组织可以很轻而易举的攻破,全球主流的APT组织都在不断研究最新的安全攻击技术和方案,获取收集最新的威胁情报信息,以应对网络安全战争。

这篇关于揭密无文件勒索病毒攻击,思考网络安全新威胁的文章就介绍到这儿,希望我们推荐的文章对编程师们有所帮助!



http://www.chinasem.cn/article/797438

相关文章

关于rpc长连接与短连接的思考记录

《关于rpc长连接与短连接的思考记录》文章总结了RPC项目中长连接和短连接的处理方式,包括RPC和HTTP的长连接与短连接的区别、TCP的保活机制、客户端与服务器的连接模式及其利弊分析,文章强调了在实... 目录rpc项目中的长连接与短连接的思考什么是rpc项目中的长连接和短连接与tcp和http的长连接短

【编程底层思考】垃圾收集机制,GC算法,垃圾收集器类型概述

Java的垃圾收集(Garbage Collection,GC)机制是Java语言的一大特色,它负责自动管理内存的回收,释放不再使用的对象所占用的内存。以下是对Java垃圾收集机制的详细介绍: 一、垃圾收集机制概述: 对象存活判断:垃圾收集器定期检查堆内存中的对象,判断哪些对象是“垃圾”,即不再被任何引用链直接或间接引用的对象。内存回收:将判断为垃圾的对象占用的内存进行回收,以便重新使用。

如何做好网络安全

随着互联网技术的飞速发展,网站已成为企业对外展示、交流和服务的重要窗口。然而,随之而来的网站安全问题也日益凸显,给企业的业务发展和用户数据安全带来了巨大威胁。因此,高度重视网站安全已成为网络安全的首要任务。今天我们就来详细探讨网站安全的重要性、面临的挑战以及有什么应对方案。 一、网站安全的重要性 1. 数据安全与用户隐私 网站是企业存储和传输数据的关键平台,包括用户个人信息、

速盾高防cdn是怎么解决网站攻击的?

速盾高防CDN是一种基于云计算技术的网络安全解决方案,可以有效地保护网站免受各种网络攻击的威胁。它通过在全球多个节点部署服务器,将网站内容缓存到这些服务器上,并通过智能路由技术将用户的请求引导到最近的服务器上,以提供更快的访问速度和更好的网络性能。 速盾高防CDN主要采用以下几种方式来解决网站攻击: 分布式拒绝服务攻击(DDoS)防护:DDoS攻击是一种常见的网络攻击手段,攻击者通过向目标网

Win8下如何快速查找和删除电脑中的病毒

Win8系统如何查找和删除病毒?检查你的电脑是否存在病毒的一种快速方法是使用 Windows Defender. 此恶意软件防护随 Windows 提供,可帮助识别和删除病毒、间谍软件和其他恶意软件。   注意:如果你使用的是 Windows RT,则 Windows Defender 会始终启用,并且不能关闭。   如果你使用的是 Windows 8,则可以根据自己的喜好运行由其他

【软考】安全威胁

目录 1. 说明2. 典型的安全威胁2.1 授权侵犯2.2 拒绝服务2.3 窃听2.3 信息泄露2.4 截获/修改2.5 假冒2.6 否认2.7 非法使用2.8 人员疏忽2.9 完整性破坏2.10 媒体清理2.11 物理入侵2.12 资源耗尽 3. 例题3.1 例题1 1. 说明 1.随着信息交换的激增,安全威胁所造成的危害越来越被受到重视,因此对信息保密的需求也从军事

网络安全运维培训一般多少钱

在当今数字化时代,网络安全已成为企业和个人关注的焦点。而网络安全运维作为保障网络安全的重要环节,其专业人才的需求也日益增长。许多人都对网络安全运维培训感兴趣,那么,网络安全运维培训一般多少钱呢?   一、影响网络安全运维培训价格的因素   1. 培训内容的深度和广度   不同的网络安全运维培训课程涵盖的内容有所不同。一些基础的培训课程可能主要涉及网络安全基础知识、常见安全工具的使用等,价

【编程底层思考】详解Java的JUC多线程并发编程底层组件AQS的作用及原理

Java中的AbstractQueuedSynchronizer(简称AQS)是位于java.util.concurrent.locks包中的一个核心组件,用于构建锁和其他同步器。AQS为实现依赖于FIFO(先进先出)等待队列的阻塞锁和相关同步器提供了一套高效、可扩展的框架。 一、AQS的作用 统一同步状态管理:AQS提供了一个int类型的成员变量state,用于表示同步状态。子类可以根据自己

【网络安全】服务基础第二阶段——第二节:Linux系统管理基础----Linux统计,高阶命令

目录 一、Linux高阶命令 1.1 管道符的基本原理 1.2 重定向 1.2.1 输出重定向 1.2.2 输入重定向 1.2.3 wc命令基本用法 1.3 别名 1.3.1 which命令基本语法 1.3.2 alias命令基本语法 1.4 压缩归档tar 1.4.1 第一种:gzip压缩 1.4.2 第二种:bzip压缩 1.5 tar命令 二、VIM编辑器使用

120张网络安全等保拓扑大全

安全意识培训不是一个ppt通吃,不同的场景应该用不同的培训方式和内容http://mp.weixin.qq.com/s?__biz=MzkwNjY1Mzc0Nw==&mid=2247484385&idx=1&sn=92f5e7f3ee36bdb513379b833651711d&chksm=c0e47abdf793f3ab7f4621b64d29c04acc03b45c0fc1eb613c37f3