当前位置: 首页 > ai >正文

地球阿米特黑客组织使用新型工具攻击军用无人机供应链

image

被称为"地球阿米特"(Earth Ammit)的高级威胁组织近期发起多波次协同攻击,主要针对中国台湾地区的军用无人机和卫星产业供应链。

该组织被安全研究人员归类为高级持续性威胁团体,在2023至2024年间实施了两轮明显不同的攻击行动,其战术和工具的演进对军事和航空航天领域构成重大威胁。

地球阿米特攻击行动时间线

两阶段攻击行动

首轮代号"VENOM"的攻击行动聚焦于渗透软件服务提供商和技术公司,攻击者通过利用Web服务器漏洞上传Web Shell(网页后门)实现入侵。该行动大量使用开源工具维持对已入侵系统的持久访问,同时避免暴露攻击者身份。

在完成初步入侵后,地球阿米特转向更具针对性的第二轮"TIDRONE"行动,通过上游供应链专门针对军工企业实施攻击。受害者主要来自中国台湾地区和韩国,涉及军事、卫星、重工业、媒体、科技、软件服务和医疗保健等多个领域。

通过这些供应链攻击,地球阿米特得以定位下游客户目标,形成连锁反应,最终使其攻击范围延伸至高价值军事资产。趋势科技研究人员指出,该组织展现出对供应链漏洞的深刻理解,采用两种攻击路径:一是向合法软件注入恶意代码的传统供应链攻击;二是利用可信通信渠道分发恶意软件而不修改软件文件的通用供应链攻击。

恶意软件技术演进

地球阿米特活动中最令人担忧的是其恶意软件能力的快速进化。2024年首次发现的CLNTEND后门程序较前代CXCLNT有显著提升。

恶意软件加载器演进过程

虽然两者都完全在内存中运行以规避检测,但CLNTEND以DLL(动态链接库)而非EXE(可执行文件)形式运行,且支持7种通信协议(CXCLNT仅支持2种)。其最精妙之处在于采用基于纤程(fiber)的规避技术,利用Windows纤程API函数隐藏恶意活动。

如下列代码片段所示,该恶意软件使用ConvertThreadToFiber和CreateFiber等函数以难以检测的方式执行代码:

hModule = hinstDLL; ModuleHandleA = GetModuleHandleA(0); dword_10013300 = *(_DWORD *)((char *)ModuleHandleA + *((_DWORD *)ModuleHandleA + 15) + 40); lpFiber = ConvertThreadToFiber(0); Fiber = (char *)CreateFiber(0, (LPFIBER_START_ROUTINE)StartAddress, 0); dword_100132C4 = (int)Fiber; *(_DWORD *)&Fiber[(dword_10013300 ^ 0x10EC) + 196] = (char *)sub_10001480 + (dword_10013300 ^ 0x10EC); SwitchToFiber(Fiber);

攻击者还实施了多项反分析措施,包括通过GetModuleHandle进行入口点验证(配合XOR校验),以及设置执行顺序依赖关系来阻碍分析尝试。此外,该组织部署了改编自开源代码的SCREENCAP截屏工具,通过捕获受害者屏幕画面实施间谍活动。

VENOM与TIDRONE行动关联图

防御建议

其战术与AhnLab此前报告的Dalbit威胁组织存在相似之处。企业可采取以下防护措施:

  • 实施第三方风险管理计划
  • 监控纤程相关API使用情况
  • 强化终端检测与响应(EDR)解决方案
  • 采用零信任架构(Zero Trust Architecture)验证每个连接
http://www.xdnf.cn/news/6340.html

相关文章:

  • 介绍一下什么是 AI、 AGI、 ASI
  • 解决 Ubuntu 22.04 安装后启动卡死问题
  • 在文件检索方面doris和elasticsearch的区别
  • Kotlin 和 Java 混合开发时需要注意哪些问题
  • 信息系统运行管理员:临阵磨枪版
  • 01-数据结构概述和时间空间复杂度
  • 多模态大语言模型arxiv论文略读(七十六)
  • 插件双更新:LeetCode 刷题支持正式上线,JetBrains IDE 插件持续升级!
  • 前端图形渲染 html+css、canvas、svg和webgl绘制详解,各个应用场景及其区别
  • 加一个JVM参数,让系统可用率从95%提高到99.995%
  • java实现根据Velocity批量生成pdf并合成zip压缩包
  • 023-C语言预处理详解
  • 使用GoLang版MySQLDiff对比表结构
  • 大模型之Dify之踩坑集锦
  • undefined reference to `typeinfo for DeviceAllocator‘
  • 深入理解浏览器渲染引擎:底层机制与性能优化实战
  • BFD与VRRP联动
  • 高云FPGA-新增输出管脚约束
  • STM32 SD卡拔插后FatFs挂载失败可能原因
  • ACI Fabric 中的各种地址
  • L - Strange Mirroring (思维)
  • Datawhale 5月llm-universe 第2次笔记
  • ⭐️⭐️⭐️【课时 7:如何创建智能体编排应用】学习总结 ⭐️⭐️⭐️ for《大模型Clouder认证:基于百炼平台构建智能体应用》认证
  • Excel在每行下面插入数量不等的空行
  • PyTorch LSTM练习案例:股票成交量趋势预测
  • web第四次课后作业--页面操作实现数据库的增删查改
  • 高精度降压稳压技术在现代工业自动化中的应用
  • 鸿蒙OSUniApp开发的商品详情展示页面(鸿蒙系统适配版)#三方框架 #Uniapp
  • 校园网规划与设计方案
  • 西门子 Teamcenter13 Eclipse RCP 开发 1 工具栏