InfoQ

Flagged by the Machine: How Google Ads Suspended an Open-Source macOS Term as Malicious

7.1内容质量
Flagged by the Machine: How Google Ads Suspended an Open-Source macOS Term as Malicious

TL;DR · AI 摘要

Flagged by the Machine: How Google Ads Suspended an Open-Source macOS Term as Malicious - InfoQ InfoQ Homepage News Flag...

核心要点

  • 主题聚焦:Flagged by the Machine: How Google Ads Suspended
  • 来源:InfoQ,建议结合原文判断细节。
  • AI 分析暂不可用,本条为保底评分与摘要。
#AI#编程#后端#安全#产品
打开原文

被系统标记:Google Ads如何将开源macOS终端工具误判为恶意软件 - InfoQ

InfoQ 首页 News 被系统标记:Google Ads如何将开源macOS终端工具误判为恶意软件

开发

QCon旧金山(11月16-20日):深度技术会议。改变你思维方式的同行对话。

被系统标记:Google Ads如何将开源macOS终端工具误判为恶意软件

2026年10月6日 2分钟阅读

作者:

  • Olimpiu Pop

#### 关注我们

YouTube

232K 粉丝

LinkedIn

26K 粉丝

Instagram

新

RSS

19K 读者

X

57.1k 粉丝

Facebook

21K 喜欢

Bluesky

收听本文 -

0:00

音频准备就绪

您的浏览器不支持音频元素。

正常

1.25x

1.5x

喜欢

新下拉阅读列表

  • 阅读列表

主要分发平台内部的自动化验证流程持续为系统工具开发人员制造运营瓶颈。RACE的创建者普热米斯瓦夫·亚历山大·卡明斯基(Przemyslaw Alexander Kaminski)最近详细描述了其广告分发账户在广告活动启动后被自动暂停的经历。尽管分发的二进制文件通过了原生操作系统公证和独立反恶意软件检查,但安全策略爬虫仍将开发人员账户标记为“被入侵网站”和“恶意二进制”类别。该事件凸显了利用高级POSIX进程编排的开发工具与自动化安全启发式方法之间的脱节。

RACE与基于网格的传统终端复用器(如tmux)不同,它采用无限画布架构,允许shell界面任意定位、调整大小和分组。架构上,该复用器将命令执行与窗口布局生命周期分离,确保子交互式shell在桌面应用重启或UI崩溃后仍能持续运行。在macOS上,这需要通过内部PTY主机守护进程或外部dtach后端管理伪终端对和后台工作进程。

根据原始博客文章信息生成

自动化安全扫描器通过分析文件签名、静态字符串和动态进程执行模式来评估二进制安全性和网络端点。在典型的桌面应用环境中,能够持续创建可接收任意命令行输入的孤儿后台进程的可执行文件,其行为特征与持久后门和远程访问木马相似。

当卡明斯基为产品文档域名和二进制下载配置广告活动时,广告平台将目标基础设施标记为违反恶意软件政策。作者手动验证后发现,第三方恶意软件分析工具及Google自有诊断工具均显示无问题。Google Search Console和Google Safe Browsing验证服务在域名根目录和下载基础设施中均未发现任何被入侵资产。

code
// 自动化申诉审核期间提交的诊断负载

{

  "target_binary": "RACE.dmg",
  "notarization_status": "Apple Notarized Developer ID",
  "google_safe_browsing": "CLEAN",
  "search_console_security": "NO_ISSUES_DETECTED",
  "virustotal_positives": 0,
  "process_lifecycle": "documented_pty_multiplexing"

}

尝试解决暂停问题时,发现平台自动化执行循环内部存在循环依赖。通过标准申诉接口提交诊断报告会导致确定性拒绝,但不会披露触发策略标志的具体二进制哈希值、规则匹配或网络工件。寻求账户支持被阻塞,因为必须首先解决底层安全暂停问题才能继续。

为隔离运行时守护进程持久性是否导致标志触发,开发者在1.0.39版本中修改了生命周期拆卸流程,引入了显式用户提示和进程清理钩子,以便在父进程删除时终止孤儿复用线程。后续对文章的修改强调,只有在社区升级将操作死锁问题上报给工程团队后,政策暂停才最终被撤销:

通过Hacker News的神奇力量,我的Google Ads账户已恢复。仍然没有关于暂停原因的解释,但感谢所有帮助使问题可见(和/或解决问题)的人。

这个案例说明了安全自动化与非标准系统编程之间的系统性矛盾。随着平台运营商越来越多地依赖黑盒行为模型来检查软件生态系统,开发构建合法原生工具的开发者(这些工具管理进程、操作内存映射或挂钩低级内核抽象)在分发和商业基础设施中面临日益增长的摩擦。专注于分发开发者二进制文件的工程团队必须通过记录进程拓扑结构并隔离持久工作代理与主UI二进制文件来预期误报。Kaminski在文章中表示,他将继续在所有可能的途径上进行斗争,包括在欧盟法院。

作者部分主容器

关于作者

章节标题

每个作者的主容器

#### Olimpiu Pop

显示更多

显示更少

#### 此内容属于Google主题

##### 相关主题:

  • 开发
  • 软件构建
  • Google
  • 恶意
  • 自动决策系统
  • 相关编辑
  • 相关赞助商 AI的物理约束:AI如何重塑数据中心
  • 相关赞助商 PostgreSQL面向时间序列规模构建 无需牺牲性能即可使用PostgreSQL处理海量时间序列数据。了解Tiger Data如何实现高速数据摄入、快速查询和可扩展存储。了解更多。

InfoQ新闻通讯

每周内容精选,每周二发送。加入25万名以上高级开发者的社区。查看示例

我们保护您的隐私。