产品派
返回

谷歌广告误判开源 macOS 工具并暂停账户

工具InfoQ 中文站2026/10/19 10:01:28
AI 导读

RACE 是一款使用 Rust 编写的原生 macOS 终端多路复用器。其开发者 Przemyslaw Alexander Kaminski 表示,自己为产品文档和二进制下载页面投放广告后,广告账户被自动暂停,相关基础设施被标记为“遭入侵网站”和“恶意二进制文件”。但 RACE 已通过苹果原生公证,第三方恶意软件检测也未发现问题。

与 tmux 等基于网格的终端工具不同,RACE 使用无限画布设计,用户可以自由摆放、调整大小并分组 shell 窗口。应用将命令执行和窗口布局分离,即便桌面程序重启或界面崩溃,交互式 shell 仍可继续运行。macOS 版本通过内部 PTY 主机守护进程或外部 dtach 后端管理伪终端和后台进程。

自动化扫描通常会结合文件签名、静态字符串及动态执行行为判断风险。若程序持续创建能够接收任意命令行输入、且与主进程脱离的后台进程,其行为可能被模型视为持久化后门或远程访问木马,RACE 的合法进程编排因此触发了误报。

开发者手动核查后发现,第三方分析工具和谷歌诊断工具均显示正常;Google Search Console 与 Google Safe Browsing 也确认,域名根目录及下载设施没有受感染资产。提交申诉时提供的资料包括 RACE.dmg、Apple Notarized Developer ID 公证状态、Safe Browsing 为 CLEAN、Search Console 为 NO_ISSUES_DETECTED、VirusTotal 检出数为 0,以及已记录的 PTY 多路复用进程生命周期。

不过,申诉系统会确定性地拒绝请求,既不说明触发规则,也不披露相关二进制哈希、匹配结果或网络日志。账户支持渠道又要求先解决安全暂停问题,开发者由此陷入无法申诉、也无法获得人工支持的循环。

为验证问题是否与守护进程的持久化机制有关,RACE 在 1.0.39 版本中调整了生命周期清理逻辑,加入明确的用户提示和进程清理钩子,在父进程退出时终止孤立的多路复用线程。随后,社区将此事提交给工程团队,账户暂停最终被撤销,但开发者仍未得到正式解释。他表示,若问题无法解决,将继续通过各种渠道维权,甚至考虑诉诸欧盟法院。

这起事件反映出黑盒安全模型与低级系统工具之间的长期冲突。开发者建议,为降低误报,分发原生二进制的软件团队应记录进程拓扑,并将持久化工作代理与主界面程序隔离。

macOS开源软件终端工具软件安全

本文基于公开渠道信息整理,内容可能存在不准确或遗漏之处,不代表本站立场,如内容涉及侵权或错误,请联系我们处理。

阅读原文