由威胁分析人员Augusto Remillano II,Mohammed Malubay和Arvin Roi Macaraeg撰写)
LokiBot具有收集敏感数据(如密码和加密货币信息)的能力,证明其背后的参与者已投入资金来发展威胁。过去,我们看到过一个利用远程代码执行漏洞利用Windows Installer服务提供LokiBot,使用ISO映像的Lokibot变体以及使用隐写术具有改进的持久性机制的变体的运动。最近,我们发现了LokiBot(被趋势科技检测为Trojan.Win32.LOKI),它冒充了流行的游戏启动器,以诱骗用户在其计算机上执行它。进一步的分析表明,此变体的示例使用了一个古怪的安装例程,该例程涉及删除已编译的C#代码文件。
这种不寻常的LokiBot变体使用了“交付后编译”检测规避技术,并被 趋势科技解决方案内置的机器学习检测功能Troj.Win32.TRX.XXPE50FFF034 主动检测和阻止。
技术分析
感染始于一个文件,该文件可能是Epic Games商店的安装程序。该伪造的安装程序是使用NSIS(Nullsoft脚本安装系统)安装程序创作工具构建的。在此活动中,恶意的NSIS Windows安装程序使用Epic Games的徽标(Fortnite等流行游戏背后的开发公司)诱骗用户以为它是合法的安装程序。
图1.以游戏安装程序为幌子的LokiBot恶意软件安装程序的文件图标
执行后,恶意软件安装程序会在受影响计算机的“%AppData%目录”中删除两个文件:C#源代码文件和.NET可执行文件。
图2.安装程序脚本的屏幕截图
对.NET可执行文件的进一步分析显示,文件严重混淆,其中包含大量垃圾代码,使反向工程更加困难。
图3.屏幕截图显示了已删除的.NET可执行文件的主要功能
然后,.NET可执行文件将在受感染的设备中读取并编译删除的C#代码文件,该文件名为“ MAPZNNsaEaUXrxeKm”。
图4.代码片段的屏幕快照显示了可以在二进制文件中找到的部分垃圾代码(顶部),以及显示了如何读取和编译已删除的C#代码文件的代码(底部)
编译C#代码文件后,二进制文件将使用InvokeMember函数调用C#代码文件中存在的EventLevel函数。被调用的函数将解密并加载嵌入其中的加密汇编代码。
图5.代码截图显示了二进制文件调用EventLevel()函数
图6.代码片段显示了如何解密汇编代码
LokiBot示例的安装例程结合了两种技术来逃避检测:之一,它使用C#源代码来逃避仅针对可执行二进制文件的防御机制。此外,它还使用嵌入在C#代码文件中的加密汇编代码形式的混淆文件。
感染的最后阶段是执行LokiBot有效负载。在野外最活跃的信息窃取者中,对安装和混淆机制的这些调整表明,LokiBot在不久的将来不会放慢速度。
CDN与缓存的归纳理解 缓存是什么 缓存是一个到处都存在的用空间换时间的例子。通过使用多余的空间,我们能够获取更快的速度。 我们通常意义上说的缓存主要包含两部分。第一个是用户浏览器端的缓存,第二个是服...
雷锋网消息,历时3个多月后,微软昨晚宣布截至周五已经完成对GitHub的收购,新任CEO Nat Friedman将于下周一正式上任。今年6月4日,微软在官方博客宣布以75 亿美元的价格收购代码托管平...
缺陷编号:WooYun-2016-0213058 漏洞标题:21英语网存在两处漏洞导致getshell/ROOT权限/影响大量子站点 相关厂商:i21st.cn 漏洞作者:by刺心 提交时间:2016...
据上交所介绍,对湖北等疫情严重地区企业,以及募集资金用于疫情防控用途等企业,上交所建立公司债券、资产支持证券审核发行绿色通道。优化工作流程,实行“专人对接,专项审核,即报即审,特事特办”。通过深入摸底...
Win7环境下微软雅黑怎么安装?很多用户的Win7系统中没有微软雅黑字体,如果用户想要安装微软雅黑,可以自己下载该字体并安装,安装字体的过程比较简单,可可就此说说两种安装微软雅黑字体的方法,该方法也适...
“本文转自雷锋网,原文标题: 《八问:通过微信小程序,黑客有可能盗走你的红包吗? | 宅客频道》作者:史中,文章转载已获授权。” 原文链接地址: http://www.leiphone....