微软用行为追踪取代域名封禁,成功识别超30个MacSync关联域名
创始人
2026-08-23 01:30:15
0次

IT之家 8 月 22 日消息,微软安全团队表示,针对 MacSync Stealer 这类不断更换攻击域名的 macOS 信息窃取恶意软件,仅依靠封锁域名难以持续阻断攻击。

微软 Defender Experts 近期通过分析恶意软件反复出现的进程、命令行、网络请求、数据暂存和上传行为,已经关联发现 30 多个相关域名。

IT之家此前报道,MacSync Stealer 是一款针对苹果 macOS 生态的信息窃取恶意软件,能够窃取密码、浏览器数据、Cookie、macOS Keychain 密钥、加密货币钱包、Telegram 会话、SSH 及云服务凭据等敏感信息。

微软表示,该恶意软件主要通过 ClickFix 骗局传播。受害者访问恶意网站后,页面会谎称浏览器版本过旧,或者某个受保护文档需要完成身份验证,并引导用户打开 Terminal 终端、粘贴并执行一条命令。实际上,这条命令会下载并执行恶意软件。

早期防御方式主要是封锁恶意软件使用的域名,但攻击者可以快速更换域名,导致此前被封锁的地址失效后,很快又出现新的攻击。

微软 Defender Experts 因此转向分析 MacSync Stealer 的行为特征。团队通过关联反复出现的终端节点和网络行为,将 30 多个域名联系起来,并发现这些基础设施不仅用于命令与控制(C2)通信,还承担数据收集、暂存和外传任务。

微软指出,MacSync Stealer 的攻击通常从交互式 zsh 终端会话开始。用户在 ClickFix 骗局诱导下执行命令后,curl 会从攻击者控制的服务器下载载荷,随后利用 Base64、gunzip 等工具进行解码或解包,并执行恶意脚本。

恶意软件还会利用 osa 执行 Apple 辅助的 Shell 命令,并调用 sh、cp、rm、curl、mkdir、killall 等 macOS 原生工具。因此,与其单独关注某个恶意域名,安全人员可以重点监测 osa 启动 Shell 活动后迅速出现网络通信、文件暂存或清理行为的情况。

在执行后,MacSync Stealer 会收集主机和用户信息,并枚举正在运行的进程及系统信息。随后,它会寻找 Ledger、Trezor 等加密货币钱包相关数据,并针对 macOS Keychain、浏览器凭据、Cookie、登录数据库、会话数据以及浏览器扩展存储等内容进行窃取。

其目标还包括 Safari 数据、Apple Notes、SSH 密钥、AWS 凭据、Kubernetes 配置文件、浏览器配置文件,以及 Downloads、Documents 和 Desktop 等常见用户目录中的敏感文件。被关注的文件类型包括 PDF、DOCX、TXT、KEY、PEM、KDBX、OVPN、WALLET 和 SEED 等。

收集到的数据不会立即全部上传,而是首先进入暂存阶段。微软发现,MacSync Stealer 会将数据存放在 / tmp / sync * 路径下,并压缩为 / tmp / osalogging.zip等归档文件,随后将压缩包拆分成多个数据块。

在数据外传阶段,恶意软件使用 curl 通过 HTTP PUT 请求向攻击者控制的服务器上传文件,并使用--data-binary 参数。请求中还会出现 upload_id、chunk_index 和 total_chunks 等参数,这些特征可以帮助安全人员判断是否正在发生实际的数据窃取,而不仅仅是 C2 心跳通信。

微软通过综合进程关系、命令行模式、URI 路径、HTTP 请求头以及上传参数等多个指标,进一步发现了 30 多个相关域名。相关网络请求中反复出现 / curl/、/dynamic?txd = 和 / gate?buildtxd = 等路径,同时存在特定的 curl 参数、macOS User-Agent 以及 API-key 请求头。

微软强调,域名数量本身并不是此次调查的核心发现。真正具有持续检测价值的是这些基础设施在更换域名后仍然保留的行为模式。安全人员可以利用网络请求结构与终端执行上下文进行交叉关联,从而减少对单一域名指标的依赖。

完成数据外传后,MacSync Stealer 还会删除临时压缩包、暂存目录、锁定文件及其他相关痕迹,以减少设备上的取证信息。不过,数据压缩、分块上传和随后删除文件形成的行为链仍可能被终端和网络遥测系统捕捉。

微软建议企业降低员工从不可信来源执行 Terminal 命令的风险,并重点监控异常 Terminal、zsh 或其他 Shell 会话,尤其需要关注用户交互后出现的载荷下载、解码和执行行为。

在检测层面,微软建议重点关注 curl、Base64、gunzip、osa、cp、rm、mkdir 和 killall 等原生工具出现的异常组合,同时关联 Apple 辅助执行、凭据存储访问、临时目录文件暂存和归档操作。

针对数据外传活动,安全人员可以重点监测 curl 发起的 HTTP PUT 请求、--data-binary 参数,以及 upload_id、chunk_index、total_chunks 和 / gate 等特征。微软表示,即使攻击者不断更换 C2 域名,这些请求模式仍可能保持相对稳定。

微软还建议启用云端保护、网络保护和 Web 保护功能,并开启防篡改保护,以降低攻击者关闭或修改终端安全设置的风险。

此外,苹果已经在 macOS 26.4 及更高版本中加入针对 ClickFix 类攻击的防护措施。当用户尝试向 Terminal 粘贴可能具有恶意性的命令时,系统可以弹出警告并阻止粘贴,同时通过 XProtect 检查阻止已检测到的恶意脚本运行。

微软此次调查表明,对于 MacSync Stealer 这类快速轮换攻击基础设施的信息窃取恶意软件,单纯依赖域名封锁和传统 IOC(失陷指标)匹配存在局限。将进程、命令行、文件系统和网络流量等多维遥测结合起来,可以在攻击者更换基础设施后继续追踪其活动。

相关内容

热门资讯

空调连续工作多久需要停机休息 空调连续工作的时间取决于多个因素,包括空调的型号、功率、使用环境和维护情况等。一般来说,空调可以连续...
空调哪个符号是除湿的 空调除湿功能通常用一个水滴形状的符号表示。不同品牌和型号的空调遥控器可能会有所差异,但一般来说,除湿...
格力空调多长时间加一次氟利昂 1、一般情况下,空调对氟利昂的使用量是非常小的,所以在空调使用了四年左右的时候再考虑加也没问题。2、...
空调用多长时间需要加氟一次 一般情况下是五年。当出现以下这几种情况时,空调才需要加氟。1、空调的室内机和室外机各有两个接口,当接...
格调生活·C标思享荟:卡萨帝在... 9月12日的郑州龙湖金融岛,夜风轻拂,灯光璀璨。“C标时刻共传奇——卡萨帝思享荟暨20周年品牌盛典郑...
品牌价值破千亿、高端份额持续领... 9月12日,“C标时刻共传奇——卡萨帝思享荟暨20周年品牌盛典郑州站”在郑州龙湖金融岛举办。2026...
空调主板坏了修800还是换新的 空调主板坏了是修还是换新,需要考虑多个因素,以下是一些建议:1. 维修成本:如果维修费用较低,比如 ...
空调开多久需要休息多长时间 问题:空调开多久需要休息多长时间回答:1、在使用空调的过程中,一般空调开7~8个小时左右需要休息2~...
中央空调多长时间清洗一次 1、一般空调开机前清洗一次即可,空调开机中间时段再清洗一次,空调关机时清洗一次,这样比较合理。2、空...
中央空调氟利昂多久加一次 看空调制热和制冷程度,很多人的观点认为氟利昂必须一年放一次,其实这个观点是错误的,理解上面有点偏差,...