文章总结: 本文分析了一款伪装为macOS系统服务accountsd的Botnet木马。该木马经搜索引擎投毒分发,利用LaunchDaemon持久化,三组C2分别负责入网注册、任务轮询与浏览器Cookie窃取外传,近期新增备用域名显示其基础设施持续扩张。建议利用文末IOC及YARA规则开展排查溯源。 综合评分: 90 文章分类: 恶意软件,威胁情报,逆向分析,应急响应
伪装 accountsd 的 macOS Botnet 木马分析
原创
小东2025 小东2025
小东安全日记
2026年5月10日 00:11 浙江
在小说阅读器读本章
去阅读
| | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | |
| — | — | — | — | — | — | — | — | — | — | — | — | — | — | — | — | — | — | — | — | — | — | — | — | — | — | — | — | — | — | — | — | — | — | — | — | — | — | — | — | — | — | — | — | — | — | — | — | — | — | — | — | — | — | — | — | — | — | — | — | — | — | — | — | — | — | — | — | — | — | — | — | — | — | — | — | — | — | — | — | — | — | — | — | — |
| | | | — | | 声明 :本文基于真实终端告警与样本落地痕迹整理。恶意基础设施已做 defang 处理,仅用于安全研究与排查参考。涉及的用户名、Bot ID 等敏感信息已脱敏。 | 一、快速概览 此前在 macOS 终端捕获到一起 Botnet 木马样本。该样本伪装为系统服务 accountsd,通过搜索引擎投毒分发,感染后持续与 C2 通信并外传浏览器 Cookie。今天观察发现该木马新增了多个备用 C2 域名,基础设施持续扩张。现将已知分析结果及 IOC 整理如下,供排查溯源使用。 二、详细分析2.1 感染与启动链路 用户运行假冒安装程序后,恶意组件被释放至用户目录: /Users/<user>/Library/Application Support/.com.apple.accountsd/ 恶意文件清单 | 文件 | 类型 | 作用 | | — | — | — | | AccountsHelper | Mach-O universal | 主恶意程序,负责 C2 通信与数据窃取 | | .service | Shell 脚本 | 循环检测用户登录状态并启动主程序 | | .cfg | 配置文件 | 保存初始化入网参数,与首次注册请求一致 | | .auth | 认证文件 | 保存 Bot ID,用于任务轮询身份认证 | | .session | 会话文件 | 保存样本运行状态或版本信息 | 主程序 Hash | | | — | | SHA256: fe0292909127298afd0bfdc3a6c66dd10664cd08560d602d5d13b03791c90d93 MD5: e62c152a63117e4d62c4a11a3af566a3 Size: 273616 bytes | 启动流程 样本使用 LaunchDaemon 实现系统级持久化,落地位置为 /Library/LaunchDaemons/com.apple.accountsd.helper.plist,拉起用户目录中的 .service 脚本。脚本核心逻辑如下: | | | — | | while true; do osascript <.cfg 注册参数向主 C2 发起入网请求,完成 Botnet 加入; 2. 携带 .auth 中的 Bot ID 发起任务轮询,进入持续任务等待状态; 3. 向上传域名上报设备信息; 4. 将 /tmp/.ck_*.zip(Cookie 压缩包)上传至 /api/cookies 接口; 5. 后续出现备用 C2 连接,样本具备 C2 切换能力。 2.3 各阶段详细分析 (1)入网注册 — .cfg 与首次请求吻合 首次通信向主 C2 发起入网请求: | | | — | | POST hxxp://94[.]232[.]249[.]129/api/join/ → 携带 .cfg 中的初始化参数 | 本地 .cfg 文件内容与该请求的 POST 参数完全一致。.cfg 并非无关配置,而是样本初始化入网时直接使用的注册参数。 (2)任务轮询 — .auth 与 Bot ID 吻合 入网成功后,样本进入任务轮询阶段: | | | — | | POST hxxp://94[.]232[.]249[.]129/api/tasks/ack → uid=.auth 文件保存的 Bot ID 与日志中的 uid 参数完全一致。感染期间样本与主 C2 保持高频通信,呈现约一分钟一次的周期性轮询特征。 (3)数据上传 — Cookie 窃取外传 样本向上传域名发送 HTTPS POST 请求: | | | — | | POST hxxps://okcuipid[.]com/api/bots/device-info → 上报 Bot 标识与浏览器版本等设备信息 POST hxxps://okcuipid[.]com/api/cookies → 上传 /tmp/.ck_*.zip(浏览器 Cookie 压缩包) | 使用 -k 忽略 TLS 证书校验,-fSL 处理 HTTP 错误和静默输出。感染期间存在多次设备信息上报和 Cookie 数据上传行为。 (4)备用 C2 域名增多 感染期间还观察到 sunds[.]gd 相关连接。结合近期趋势,该木马家族正在增加备用 C2 域名,具备一定的动态基础设施切换能力。 2.4 证据链汇总 | 证据链 | 关联 | 判定 | | — | — | — | | 持久化 | LaunchDaemon → .service → AccountsHelper | 恶意组件已完成持久化部署 | | 入网注册 | .cfg 文件内容 == 首次 /api/join/ 请求参数 | 设备已完成 Botnet 入网注册 | | Bot 身份 | .auth 文件内容 == /api/tasks/ack 请求 uid | 设备已加入 Botnet 并接受任务调度 | | 数据外传 | /tmp/.ck_*.zip → okcuipid[.]com/api/cookies | 浏览器 Cookie/会话数据被外传 | | 周期性控制 | 主 C2 高频连接,约一分钟一次轮询 | 具备持续控制能力的 Botnet 客户端 | 上述证据共同支撑三个判断: 1. 主机已完成恶意组件落地与持久化; 2. 主机已加入攻击者控制的 Botnet; 3. 感染期间存在浏览器 Cookie/会话数据外传行为。 — 三、IOC 以下 IOC 仅用于安全检测,域名与 IP 已做 defang 处理。按置信度分为两类,可直接用于安全软件拉黑与溯源分析。 3.1 确切 IOC(命中即可判定感染) 样本 Hash | | | — | | SHA256: fe0292909127298afd0bfdc3a6c66dd10664cd08560d602d5d13b03791c90d93 MD5: e62c152a63117e4d62c4a11a3af566a3 | 恶意文件路径 | | | — | | /Library/LaunchDaemons/com.apple.accountsd.helper.plist /Users/
免责声明:
本文所载程序、技术方法仅面向合法合规的安全研究与教学场景,旨在提升网络安全防护能力,具有明确的技术研究属性。
任何单位或个人未经授权,将本文内容用于攻击、破坏等非法用途的,由此引发的全部法律责任、民事赔偿及连带责任,均由行为人独立承担,本站不承担任何连带责任。
本站内容均为技术交流与知识分享目的发布,若存在版权侵权或其他异议,请通过邮件联系处理,具体联系方式可点击页面上方的联系我。
本文转载自:小东安全日记 小东2025 小东2025《伪装 accountsd 的 macOS Botnet 木马分析》
版权声明
本站仅做备份收录,仅供研究与教学参考之用。
读者将信息用于其他用途的,全部法律及连带责任由读者自行承担,本站不承担任何责任。










评论