加密C2框架EvilOSX流量分析

  发布时间:2025-12-07 20:47:26   作者:玩站小弟   我要评论
本文探索揭示了针对macOS系统的恶意工具EvilOSX的内部机制和流量特征。通过专业分析其加密通信和木马活动的各个过程,说明了EvilOSX这类安全威胁的运行机制,旨在帮助组织的网络安全专业人员充分 。

本文探索揭示了针对macOS系统的加密架恶意工具EvilOSX的内部机制和流量特征。通过专业分析其加密通信和木马活动的流量各个过程 ,说明了EvilOSX这类安全威胁的分析运行机制 ,旨在帮助组织的加密架网络安全专业人员充分识别和防范这类高级威胁 。

01工具简介

EvilOSX是流量一款开源的 ,由python编写专门为macOS系统设计的分析C2工具,该工具可以利用自身释放的加密架木马来实现一系列集成功能,如键盘记录、亿华云流量文件捕获、分析浏览器历史记录爬取、加密架截屏等。流量EvilOSX主要使用HTTP协议进行通信 ,分析通信内容为特定格式的加密架数据经由base64加密后传输。为了规避检测,流量EvilOSX的分析通信响应信息均为404 Not Found页面。

02衍生木马分析

在/data/builds目录下会生成指定脚本类型的文件 ,其中主要部分是一段base64编码形式的payload 。主要分析生成的python加载器--Launcher-238346.py

a、高防服务器加载器中携带了一段base64加密的python脚本(Connectivity mode.txt) ,脚本通过python执行这段加密数据后,又通过rm -rf  __file__来清除当前目录下的所有py脚本

图片

b 、Connectivity mode.txt中定义了请求头中User-Agent和cookie的形式 ,其中cookie由两段关键数据组成 :由受控端计算机用户名和mac地址组成的16进制数作为session;而后通过“-”连接的一段base64数据 ,解密后是一些服务端和受控端的信息 。并且该脚本还定义了当响应码为404时,使用base64解密响应体中DEBUG: base64 =DEBUG--> 其中的base64数据。服务器租用

图片

c、将受控端与服务端连接时的流量捕获,解密其中的DEBUG数据 ,可以获取又一段python脚本(CONNECT.py) ,这段脚本会在macOS上注册一个Launch Agent,并经过base64编码写入本地 。然后这段payload会在系统启动时被Launch Agent执行 。其中payload的路径默认为当前用户主目录  ,默认命名为arLPrVu,Launch Agent文件默认文件名为” com.apple.teuAwWo”

图片

d、arLPrVu的内容为一段openssl aes-256-cbc加密的密文 ,密钥就是香港云服务器之前session中携带的16进制字符串,手动运行后 ,木马会正式与服务端进行联通。

图片

03流量分析

EvilOSX从植入程序到数据交互可以通过如下流程图来描述 :

图片

以下为过程流量分析和解读 :

连接时

图片

客户端向服务端发送get请求后 ,

请求头cookie与原始木马中base64密文解密后的形式一致。

图片

图片

服务端返回404并在http_server_body部分携带base64数据 。

图片

数据的开头结尾是以DEBUG: base64形式 =DEBUG--> 存在

而404中携带的数据,解码后含义是通过get_uid函数获取当前计算机用户名和唯一标识符拼接后转化为16进制数据,用于下一段中使用openssl命令对一段加密的代码进行解密,免费模板并通过exec()函数执行。

命令执行时

当靶机上的原始木马文件执行后会在同级目录下留下一个arLPrVu命名的py脚本文件 。回连服务器还需要在手动执行它

测试全部module和部分常见shell命令(ifconfig、ls -l)

会发现存在明显特征,以执行CVE-2020-3950模块时为例

图片

图片

在POST请求体中 ,username后接着base64数据

图片

解密后,就是使用的模块名,经过测试除了shell命令执行和模块启用失败时 ,均可在流量中发现这一特征 。并且响应码一定是404。

这一段在木马中也有体现

图片

观成瞰云(ENS)-加密威胁智能检测系统能够对EvilOSX工具产生的云计算HTTP流量进行检测 。

图片

04  总结

在利用EvilOSX-C2工具的过程中,会优先上传其释放的木马文件 ,该文件具有特殊格式 ,之后通信过程中会利用404页面隐藏真实响应 ,但是基于人工智能 、流行为特征和TLS限定域指纹检测的加密威胁智能检测系统能够检测此类加密通信行为。如今越来越多的攻击者利用具体加密通信功能C2工具 ,以增强攻击的隐蔽性 。观成科技安全研究团队一直在持续追踪这些C2工具的最新动态,并积极进行研究和更新 ,以提高对加密流量的检测技术  。

  • Tag:

相关文章

  • 详解白帽子以及红队、蓝队和紫队

    企业继续数字化,其关键基础设施和运营扩大了攻击面,暴露于各种威胁途径的面前。为了解决这个问题,企业领导者认识到拥有内部专家的重要性。考虑到网络威胁领域不断发展的态势,企业领导者可以利用道德黑客以及红队
    2025-12-07
  • 为什么Nginx被称为“反向”代理呢?

    Nginx发音为"engine-x")是一款高性能、轻量级的开源Web服务器软件,也可用作反向代理服务器、负载均衡器和HTTP缓存。Nginx之所以有被称为“反向”代理,是因为它充当客户端设备和Web
    2025-12-07
  • 同为并行计算芯片,GPU 与 NPU 有何不同之处?

    从文生文到文生图,再到文生视频……如今,生成式AI已经成为提高企业生产效率,加速业务创新的核心技术,而这项技术的背后,离不开CPU、GPU、NPU等计算芯片的强力支撑。在《解读AI通用计算芯片:GPU
    2025-12-07
  • oppo r7plus正式发布:价格、配置参数

    oppo r7plus正式发布啦!此次oppo新品沟通会除了oppo r7发布外,还带来了oppo r7plus。相信大家对oppo r7plus也是充满着好奇,下文小乐哥给大家带来oppo r7pl
    2025-12-07
  • Linux内核常用保护和绕过技术

    1 内核是什么?内核是操作系统的核心部分。内核负责管理计算机的硬件资源,并实现操作系统的基本功能。内核是操作系统中最重要的部分,它是操作系统与硬件之间的桥梁。内核可以被看作是操作系统的“心脏”,负责控
    2025-12-07
  • 戴尔科技AI就绪数据平台:AI创新的起点

    创新是戴尔科技的DNA核心,集团的众多AI和行业专家致力于为企业创新之路的全过程提供支持。戴尔科技积极探索旗下AI就绪数据平台的强大功能,为新的生成式人工智能GenAI)用例提供前沿支持。近期,戴尔科
    2025-12-07

最新评论