“Curly COMrades”APT黑客攻击多个国家的关键组织
haoteby 2025-09-13 00:10 7 浏览
Bitdefender Labs 发现一个名为“Curly COMrades”的复杂高级持续性威胁 (APT) 组织,该组织自 2024 年中期开始活跃,目标是地缘政治敏感地区的关键基础设施。
这个与俄罗斯有关的黑客组织将目标锁定在格鲁吉亚的司法和政府实体以及摩尔多瓦的一家能源分销公司,采用隐秘手段来获取长期网络访问权并窃取敏感数据。
该组织的行动强调凭证盗窃,利用代理中继等工具和名为 MucorAgent 的新后门来保持持久性,同时逃避检测。
通过劫持组件对象模型 (COM) 对象并利用本机映像生成器 (NGEN) 任务,它们确保在系统空闲期间或应用程序部署期间秘密重新进入。
他们的方法将合法工具与自定义恶意软件相结合,通过受感染的网站路由命令和控制 (C2) 流量,以掩盖良性网络流中的活动。
该活动的技术复杂性体现在部署代理工具(如 Resocks、SSH 与 Stunnel 结合以及自定义 SOCKS5 服务器)上,这些工具通常使用 Garble 等工具进行混淆以阻碍逆向工程。
攻击者使用窃取的凭证建立多个入口点,通过类似 Impacket 的实用程序执行远程命令进行横向移动和数据收集。
凭证收集涉及反复尝试通过卷影复制服务操作和 LSASS 内存转储从域控制器中提取 NTDS 数据库,使用 Mimikatz、Procdump 的变体以及改编自 TrickDump 等开源项目的自定义加载器。
黑客将收集的敏感数据暂存在公共目录中,然后用 RAR 进行存档,并通过 curl.exe 上传到中继服务器,通常伪装成带有 AES 加密和 PNG 包装器的图像文件。
一个突出的元素是 MucorAgent,这是一个三阶段 .NET 后门,它修补反恶意软件扫描接口 (AMSI) 以执行未被发现的加密 PowerShell 脚本,泄露伪装成 PNG 的输出。
持久性是通过劫持链接到禁用的 NGEN 任务的 CLSID 来实现的,系统会偶尔激活这些任务,从而在 SYSTEM 权限下提供不可预测但可靠的执行。
这种技术与冗余代理和合法的远程管理工具(如远程实用程序)相结合,凸显了该组织的适应性和对抗攻击的韧性。
虽然与已知威胁组织存在重叠,例如 RAR 使用或 PowerShell 自动化,但 Bitdefender 仍将其归因于与俄罗斯有关的地缘政治利益实体。
技术报告:
https://businessinsights.bitdefender.com/curly-comrades-new-threat-actor-targeting-geopolitical-hotbeds
相关推荐
- Java多线程问题大揭秘:从底层原理到解决方案
-
并发编程为什么会出问题?现代计算机为了提高计算机的整体能力,操作系统做出了以下努力:CPU增加了缓存...
- 一文吃透ConcurrentHashMap的前世与今生
-
HashMap是线程不安全的类,k-v类型数据操作在多线程下推荐使用ConcurrentHashMap。本文将会延续HashMap的解读思路,对ConcurrentHashMap从关键成员变量,核心方...
- 一种文件转换器的设计与实现_一种文件转换器的设计与实现方法
-
摘要:随着计算机技术的飞速发展,数据和信息以各种文件格式被组织并存储在计算机系统中。为了提高对数据和信息的共享效率,需要进行文件格式转换,支持不同软件的处理和应用需要。采用经典的软件开发方法和技术...
- 聊聊Java8之后的JDK升级内容_jdk8之后的新特性
-
Java都已经更新到SE12了..公司用的还是Java8,觉得是应该了解下SE8之后的更新内容了,从网上搜集整理了一下核心的功能更新文章概览...
- 10分钟搭建Linux常用服务器《带视频教程》
-
详细教程资料+课件关注+后台私信;资料;两个字可以免费视频领取+文档+各大厂面试题资料内容包括:C/C++,Linux,golang,Nginx,ZeroMQ,MySQL,Redis,fastdf...
- JVM内存结构_jvm内存结构和内存模型
-
前言Java程序的运行是通过Java虚拟机来实现的。通过类加载器将class字节码文件加载进JVM,然后根据预定的规则执行。Java虚拟机在执行Java程序的过程中会把它所管理的内存划分为若干个不同...
- 阿里架构师整理的 Netty 学习笔记之:Java NIO 网络编程
-
本系列为Netty学习笔记,本篇介绍总结JavaNIO网络编程...
- JVM - CMS垃圾收集器(建议收藏)_java垃圾收集器
-
今天,继续给大家分享关于JVM的文章,今天给大家带来的是一篇关于JVMCMS垃圾收集器的文章,好了,不多说了,进入今天的正题。...
- [Maven]Eclipse插件之Maven配置及问题解析.
-
前言:今天在自己环境装了Maven环境,并且安装了Eclipse插件,在查找插件过程中确实遇到一些问题,好不容易找到一个却又有问题.装好了插件之后,用Eclipse创建Maven项目却出现两...
- 升级 JDK17 被这 8 个坑坑惨了!附解决方案,程序员必看
-
别再盲目升级JDK17了!最近帮三个项目从JDK8升到17,踩了一肚子坑,半夜改bug改到怀疑人生。这些坑看着不起眼,掉进去能让你加班到崩溃。今天把最致命的8个坑和解决方案整理出来,...
- JVM-垃圾回收算法和垃圾回收器_jvm 垃圾回收算法
-
一、GC-垃圾回收:stop-the-world(stw):他会在任何一种GC算法中发生。stw意味着jvm因为需要执行GC而停止了应用程序的执行。当stw发生时,出GC所需的线程外,所有的线程都进...
- JDK9~11版本和相关特性,建议收藏使用
-
JDK9(2017.09.21-2018.01.26)功能特性1、modularitySystem模块系统...
- MySQL 主从复制、读写分离理论分析+实战演示
-
引言在企业应用中,成熟的业务通常数据量都比较庞大,如果对MySQL数据库的读和写都在一台数据库服务器上操作,无论是在安全性、高可用性,还是高并发等各个方面都是不能满足实际需求的。因此,一般来说都是...
- 「年底备战」Java 高级面试题之Java基础(附答案详解)
-
前言好哥哥们,Redis系列文章可能会先不弄了,目前的话写到了第二十四篇深入理解Redis主从复制,有感兴趣的好哥哥可以翻翻这个系列的文章(看完记得点赞加关注哟)。后面的话应该是会整理一些面试相关...
- 搭建Java开发环境_搭建java开发环境的基本步骤是什么?
-
要开发Java程序首先必须要配置好环境变量,而Java的运行环境的配置比较麻烦。下面来看一下JDK的安装过程。在这里JDK选用的是jdk1.7.0_07版本。安装步骤:首先,...