解析NanoCore犯罪软件攻击链-黑客接单平台

访客5年前黑客工具1226
*** 犯罪分子常常会选用多层的加密或混杂技能来躲避安全产品的检测。对加密器和封装器的运用在当今歹意软件范畴正变得越来越盛行,它们不只能为歹意代码供给所谓的“FUD”(彻底无法检测)功用,而且还能躲藏额定的payload。 近来,Cybaze-Yoroi ZLab发现了一类风趣的样本,它是Nanocore长途管理东西(RAT)的变种之一,用到了Delphi封装器。下面是Yoroi实验室对此样本的剖析。 技能剖析 Nanocore RAT是一种“通用的”歹意软件,经过操作它的客户端进行进犯对一般人而言没什么太大难度。此次进犯事情中,进犯者瞄准了意大利的奢侈品职业,进犯由一封伪装成来自银行的垂钓邮件开端。 图1:部分截取的垂钓邮件 附件是一个7z格局的存档文件,包括一个Adobe Acrobat图标的有用PE文件,看来进犯者企图经过一个简略的手段来让用户信任它是一个合法的PDF文件。该PE可履行文件信息如下: 表1:Nanocore dropper/ NanoCore RAT的静态信息 接着咱们在样本上提取了一些静态信息: 图2:有关“trasferimento.exe”dropper / NanoCore RAT的信息 该样本是用“BobSoft Mini Delphi”编译器编译的,有两个重要特征:一是高水平的熵; 二是可履行文件中假造的编译时刻戳。 履行歹意软件时,咱们注意到歹意软件会履行一些查看来躲避检测。 图3:歹意软件查看的进程 上图展现了歹意软件所查看的一些进程,此操作是经过运用经典的Win32 API调用“CreateToolhelp32Snapshot”和“Process32Next”来履行的。 图4:用于查看翻开东西的API调用 假如查看的进程中没有一个处于活动状况,歹意软件就可以继续进行实践的感染:将Nanocore RAT的实践payload写入“%TEMP%”文件夹中。 图5:由加载程序和相关API调用编写的NanoCore payload payload会进一步加载到内存中,风趣的是,该payload在没有经过任何加密或混杂。 图6:嵌入在“trasferimento.exe”样本资源中的有用负载与写入%TEMP%文件夹的“non.exe”之间的比较 如上图所示,“trasferimento.exe”Delphi包装器有许多嵌入式资源(左边),其间一个包括整个Nanocore RAT的payload。右侧咱们列出了一个名为“2035”的资源和实在payload之间的差异剖析,“2035”左上角黄色杰出的是要在机器上植入的payload称号——“non.exe”,后续代码是相同的,也没有任何维护。“trasferimento.exe”组件运转计划使命以保证其持久性。 图7:歹意软件设置的使命调度程序 此刻,歹意软件会创立一个带有伪随机称号的xml文件,该称号包括其在核算机上持久性的装备。创立此文件后,歹意软件会生成“non.exe”进程,然后经过以下命令行从头生成本身。 schtasks.exe” /create /f /tn “IMAP Subsystem” /xml “C:UsersadminAppDataLocalTemptmpC5A7.tmp”schtasks.exe” /create /f /tn “IMAP Subsystem” /xml “C:UsersadminAppDataLocalTemptmpCB59.tmp” xml装备文件的主体如下: InteractiveToken HighestAvailable Parallel false false true false false false false true true false false false PT0S 4 ”C:UsersadminDesktoptrasferimento.exe” $(Arg0) 这两项计划使命的差异在于,一个引证“trasferimento.exe”进程,另一个引证“non.exe”进程。 它似乎是一种生计机制,在这种机制中,这两个进程都在起作用,并坚持感染的存活。[1][2]黑客接单网

相关文章

小学生都会挖掘的JSON Hijacking实战利用

JSON Hijacking缝隙的具体使用,有点相似与CSRF,不过原理使用方法不同,在这边文章我侧重解说json跨域绑架的使用环境建立与方法。 0×01缝隙的发掘 一般发掘的过程中,burpsuit...

在Microsoft Edge中完成DOM树

DOM是Web渠道编程模型的根底,其规划和功用直接影响着浏览器管道(Pipeline)的模型,可是,DOM的前史演化却远不是一个简略的工作。 在曩昔三年中,微软的安全专家们早现已开端在Microsof...

记载一次使用事务规划缺点缝隙的精彩实战测验

前语 前次的那篇文章《一名代码审计新手的实战阅历与感悟》得到了不少读者的支撑,也得到了FreeBuf这个渠道的必定,这给了我这个菜的不能再菜的小菜鸟很大的决心。可是,不足之处仍是许多,比方文章中呈现的...

针对HTTP的躲藏攻击面剖析(中)

为了增强用户体会度,现代Web网站架构中都包含了各式各样的“躲藏体系”,这些体系不只能够给用户供给各种额定的服务,并且还能够协助管理员提取网站各方面的剖析数据。可是,这些躲藏体系相同也是近些年里常常被...

用零宽度字符水印揭穿泄密者身份

零宽度字符是躲藏不显现的,也是不行打印的,也便是说这种字符用大多数程序或编辑器是看不到的。最常见的是零宽度空格,它是Unicode字符空格,就像假如在两个字母间加一个零宽度空格,该空格是不行见的,表面...

SCP指令注入

我最近正在研讨Java文件传输,碰到了一些风趣的问题。这些问题是我在看到一篇博客中的几个示例代码中发现的。这篇文章描述了用Java履行SCP指令的体系,运用的是盛行的JSch库。当我通读整个代码之后,...