Linux 被报告的漏洞数量是 Microsoft 的五倍。可是,更常在有人来得及修补之前就被用于攻击的,却是 Windows 的漏洞。Mac 是三个系统中恶意软件最少的,然而 2025 年针对它的新后门却增长了 67%。如果这听起来自相矛盾,那是因为大多数“最安全系统”排名数的都不是该数的东西。💥
与其再来一场粉丝之争,我收集了 2025 年和 2026 年的硬数据:每个系统有多少漏洞、其中多少真的被用于攻击、每个系统上出现多少恶意软件、厂商修补有多快,以及背后有多少人(和多少钱)在撑着。每个数字都有来源和年份。
⚡ 一句话版(给忙碌的你):
- CVE 最多的是 Linux(2025 年 5,687 个,仅内核就有 3,649 个),Microsoft 1,255 个,Apple 727 个 – 但 Linux 内核几乎给每个修复都分配 CVE 编号,所以这个数字衡量的是透明度,而不是漏洞多少。
- 真正被攻击的漏洞最多的是 Windows:2025 年 CISA KEV 目录新增 39 条(Apple 9 条,Linux 7 条),2025 年 90 个零日漏洞中占 25 个,在整个 KEV 目录的 1,748 条中占 390 条(截至 2026 年 10 月)。
- 恶意软件:Windows 每年新增约 7,000 万个样本,Linux 约 200 万,macOS 只有一万多个 – 但正是在 Mac 上,2025 年后门增长了 67%;而在 Linux/ESXi 服务器上,虚拟化管理程序在加密事件中的占比从 3% 跳到了 25%。
- 修补速度:在 Project Zero 最近一次对比中,Linux 修复报告漏洞平均用 25 天,Apple 69 天,Microsoft 83 天。但 Windows 10 停止支持一年后,仍然运行在 28% 的 Windows 电脑上,而只有加入了扩展安全更新(ESU)的用户才能收到补丁。
- 新玩家:AI 智能体。三个系统上越来越多地运行着 Claude Code、Codex 或 Gemini CLI,并且拥有你的权限。恶意软件已经学会利用它们,而在 2026 年 10 月,一位 Reddit 用户的 Mac 挖了两个月加密货币,最后发现它的竟是……一个 AI 智能体。而在 10 月,Binance 在一次攻击中损失了约 63 亿美元,犯罪分子正是通过公司的 AI 工具控制了更多电脑。
- 人和钱:Microsoft 宣称投入相当于 3.4 万名工程师的力量做安全,每年漏洞赏金 2,000 万美元;Apple 一个漏洞最高付 200 万美元;而给 Linux 内核分配 CVE 的团队……只有 3-4 个人。
- 结论:没有哪个系统能不战而胜。赢的是那个清楚自己在哪里被攻击、并优先修补真正被攻击之处的人。
比较之前:三件会毁掉任何排名的事
网上大多数“系统安全排名”都犯同一个错:只数原始数字,不看背景。所以先说三点保留意见,没有它们,这篇文章剩下的部分就不诚实。
第一,市场份额。犯罪分子也是生意人。客户在哪,他就往哪写恶意软件。
台式机和笔记本操作系统份额,全球,2026 年 9 月
来源:StatCounter Global Stats,desktop worldwide,2026 年 9 月(macOS =“OS X”与“macOS”两项之和)。StatCounter 的数据逐月波动很大,请把它当作数量级参考。
第二,Linux 不是“桌面”系统。它在笔记本上只占 4.5%,但占据了绝大多数服务器、云、路由器和边缘设备。所以我们是在拿一个人们会点开邮件附件的系统,去比一个存着数据库、7×24 暴露在互联网上的系统。攻击面不同,犯罪分子的类型也不同。
第三,谁在统计、怎么统计。这个马上说,因为它是整个比较中最大的陷阱。
第 1 课:“哪个系统最安全?”这个问题没有答案,除非你补上:“防谁、扮演什么角色、在谁手里”。接下来我会诚实地算,但请记住这三点保留意见。
第 1 回合:谁的漏洞(CVE)最多?
给非技术读者:CVE 是一个公开的全球漏洞目录。每个被披露的漏洞都会拿到自己的编号,这样大家说的是同一个漏洞。2025 年新增数量创下纪录:48,185 个。
按厂商看又是什么情况?
2025 年公布的 CVE 数量 – 按厂商
……以及操作系统本身(单个产品)
来源:Jerry Gamblin,“2025 CVE Data Review”(NVD + CVE List V5 数据,不含被拒绝的 CVE)。按厂商的数字涵盖所有产品(Microsoft 包括 Office、Exchange、Azure;Apple 包括 iOS)。
第一反应:“Linux 的漏洞是 Windows 的五倍,讨论结束”。而这正是第三个陷阱出场的地方。
为什么 Linux“有”这么多 CVE
2024 年 2 月,Linux 内核项目成为了独立的 CNA,也就是可以自己给自身漏洞分配 CVE 编号的机构。它采用的原则,Greg Kroah-Hartman(稳定分支维护者)说得很直白:在内核里,几乎任何 bug 都可能变成安全 bug,所以每个可能有此类影响的修复都会拿到 CVE 编号。团队宁可多发也不少发。结果是:2024 年内核每周发布约 60 个 CVE,2026 年 7 月在约 30 小时内发布了 432 个 CVE;而在 2026 年 9 月 Kernel Recipes 大会的演讲预告中,Kroah-Hartman 展示了一张图:每个内核版本的 CVE 数量从 6.x 时代的约 500 个,涨到了 7.2 版本的 1,500 多个,并且正逼近 2,000 – 部分原因是内核代码(超过 4,000 万行)如今已经被 AI 工具反复梳理。而在大会现场,他已经在谈每天 33 个 CVE 的速度了。
Microsoft 和 Apple 的做法正好相反:只给它们认定为漏洞的问题分配 CVE,很多安全修复会打包进累积更新,没有单独编号。Apple 多年来也一直因为对修补内容描述过于简略而受到批评。
此外,Linux 包含成千上万个驱动程序,对应的硬件你可能一辈子都见不到。这 3,649 个 CVE 中,有相当一部分涉及的模块在你的服务器上根本没有加载。
第 2 课:CVE 数量衡量的是一个项目审视自身代码有多仔细、说出来有多诚实,而不是它有多少漏洞。如果有人给你看一份只基于 CVE 的“最易受攻击系统”排名,他给你看的其实是透明度排名。这对你的公司也很重要:在扫描器报告里数 CVE 的审计员,数的也是同一个东西。
第 2 回合:哪些漏洞真的在被攻击?
既然原始 CVE 会误导人,我们就看一份不会说谎的清单:CISA KEV,也就是美国机构维护的、已确认在真实攻击中被利用的漏洞目录。再加上 Google Threat Intelligence Group 关于零日漏洞的年度汇总,也就是在补丁出现之前就已被用于攻击的漏洞。
真正被攻击的是什么 – 2025 年
来源:Cyble – CISA KEV 2025 年度总结(全年新增 245 条);Google Threat Intelligence Group,“2025 Zero-Days in Review”(90 个零日漏洞,其中 Google 11 个、Cisco 4 个、Fortinet 4 个);比例基于 Gamblin 的数据计算。Microsoft、Apple 和 Linux 均按厂商(含全部产品)统计。
这时画面反转了。Linux 的 CVE 最多,但只有千分之一左右进入了真实被利用清单。Microsoft 的 CVE 少五倍,却拥有最多真正被攻击的漏洞 – 2025 年 KEV 新增 39 条,比谁都多;而在整个目录中(2025 年底共 1,484 条),Microsoft 产品占 350 条,接近 24%。到 2026 年 10 月中旬,目录已有 1,748 条,其中 390 条是 Microsoft 产品(Apple:95,Google:75,Linux 内核:31)。仅 2026 年就新增了 264 条 – 比 2025 年全年还多。
零日漏洞也类似:2025 年被利用的 90 个零日中,25 个涉及 Microsoft 产品,11 个 Google,8 个 Apple。操作系统是被攻击最多的类别 – 桌面系统 24 个零日,移动系统 15 个。
再诚实一次:Microsoft 不只是 Windows。这 39 条里有 SharePoint、Exchange、Office。但 Windows 也有自己的“经典曲目”:CLFS 驱动、MMC 控制台、SMB。还有一件这些清单显示不出来的事:CISA 在 2025 年 10 月确认,勒索软件团伙正在利用 Linux 内核漏洞 CVE-2024-1086。KEV 里七条不算多,但每一条都关系到存放你全部家当的服务器。
第 3 课:从攻击者的角度看,重要的不是系统有多少漏洞,而是其中有多少值得利用。Windows 装在全球 76% 的桌面上,所以 Windows 漏洞利用的“市场”最大。这不是在指责 Microsoft,这是经济学。对你来说,这意味着:按 KEV 清单打补丁,而不是按扫描器里的 CVE 数量。每年 245 条,而不是 4.8 万条。
第 3 回合:每个系统上出现多少恶意软件?
这里的数字最残酷,也最不出人意料。AV-TEST 研究所(AV-ATLAS 项目)每天记录超过 45 万个新恶意软件样本。它最近公布的完整分系统统计如下:
一年内的新恶意软件样本(AV-ATLAS,2022)
来源:AV-ATLAS / AV-TEST,2022 年度总结(Windows 69,504,686 个,Linux 1,917,133 个,macOS 12,445 个,另有 Android 约 107 万个)。仅 Windows 的样本库就在 2024 年到 2025 年间从 9.2 亿增长到 9.95 亿。作为对比:2025 年 AV-TEST 测试 macOS 杀毒软件时用了约 800 个样本,测试 Windows 时约 4.5 万个。
Windows:新恶意软件是 macOS 的五千倍、Linux 的 35 倍。结案?不完全是,因为样本数量说明的是产量,而不是入侵实际发生在哪里。这里有两个正在改变格局的趋势。
Mac 不再是“因为小众所以安全”
2025 年 Mac 的市场份额增长了 16%,犯罪分子注意到了。来自 Jamf(Security 360,2026)和 Moonlock Lab(MacPaw)的报告:
- Jamf Threat Labs 仅在 2025 年就向数据库新增了超过 2.6 万个 Mac 恶意软件样本;木马已经占 macOS 上检测到的恶意软件的一半,而信息窃取程序(偷密码、会话 Cookie 和加密钱包的程序)在前一年增长了 28%。
- Moonlock 记录到 2025 年 macOS 上新后门变种增长 67%,窃取程序增长 17%;AtomicStealer(AMOS)及其分支占检测量近 30%,在 VirusTotal 上则占 macOS 样本的 40% 以上。
- 2026 年 2 月,就连 Microsoft 也发布警告,提醒 macOS 上信息窃取程序(AMOS、MacSync、DigitStealer)的浪潮正在上升,它们通过 Google 广告和“ClickFix”伎俩传播(网页让你自己把命令粘贴进终端)。
如今的 Mac 恶意软件是订阅制产品:一个窃取程序每月约 1,000 美元,从 Mac 上偷来的密码每套卖十几美元。五年前这门生意还不存在。
Linux:样本少,目标大
Elastic Security 的遥测数据(2023 年报告)很好地体现了 Linux 的角色:91% 的恶意软件特征码事件来自 Linux 终端(也就是服务器),而 94% 的行为告警(即对可疑行为的检测)来自 Windows,3% 来自 macOS。在 Windows 上攻击的是用户,在 Linux 上攻击的是服务。
勒索软件呢?多年来它是 Windows 的“专长”。如今团伙们专门寻找 VMware ESXi 虚拟化管理程序(底层就是 Linux),因为加密一台主机就等于一次加密几十台虚拟机。根据 Huntress 的遥测,虚拟化管理程序在加密事件中的占比从 2025 年上半年的 3% 升至下半年的 25%(下半年为部分数据,2025 年 12 月发布)。Check Point Research 也观察到同样的情况:Linux 勒索软件比 Windows 版本更容易构建,因为它不需要绕过杀毒软件 – 它是为特定的大型组织量身定制的。
第 4 课:Windows 是大众市场,macOS 是新兴市场,Linux 是“高端”目标 – 攻击少,但每一次都直击公司心脏。如果你的公司有 200 台 Windows 笔记本、管理层和创意部门有 30 台 Mac、再加 5 台 Linux 服务器,那你面对的是三个不同的问题,而不是一个“安全”系统和两个“不安全”系统。我在测试中见过的最糟场景:管理层的 Mac 没有任何 EDR(“因为是 Mac”),Linux 服务器自部署以来就没人更新过(“因为是 Linux”)。
第 4 回合:谁修补得快?
这一回合最有意思的数据来自 Google Project Zero – 这个团队向厂商报告漏洞,给出 90 天的修补期限,然后公开清算谁按时完成。在最近一次这样的汇总统计中(2019-2021 年报告的漏洞),结果一目了然:
从 Project Zero 报告到发布补丁的平均时间(天)
来源:Google Project Zero,“A walk through Project Zero metrics”(2022 年 2 月):Linux 25 个报告,Apple 84 个,Microsoft 80 个;“按时”= 90 天内完成且不含宽限期。Project Zero 之后没有再发布按厂商的统计;GTIG 指出,2025 年厂商修补被积极利用的零日漏洞平均约需 15 天。
差距从何而来?来自发布修复的模式:
- Linux 每周发布新的稳定内核版本,各发行版(Debian、Ubuntu、Red Hat)几乎每天都在追加自己的更新。一个修复通常只有几行代码(中位数:新增 4 行、删除 2 行 – 出自托伦哥白尼大学(UMK)与 AWS 研究人员对 6,464 个内核 CVE 的分析),不用等“窗口期”。
- Microsoft 有 Patch Tuesday:每月第二个星期二发布一个大补丁包(2025 年共 1,139 个 CVE,2026 年又接连破纪录:7 月 570 个,9 月 973 个,10 月单次超过 1,400 个,部分原因是 Microsoft 借助 AI 在自家代码里找漏洞)。优点:管理员知道什么时候该做准备。缺点:Patch Tuesday 后一天报告的漏洞要等一个月,除非它正在被积极利用 – 那时会发布周期外补丁。
- Apple 的修补不定期、批量进行,所有系统同时更新(macOS、iOS、watchOS)。即使是 2026 年 8 月一个小小的“点版本”更新 iOS 26.6.1,也修复了 42 个漏洞。优势在于高采用率 – Apple 用户更新得又快又普遍。
没人安装的补丁等于不存在
这一回合最重要的数字跟厂商无关,跟我们自己有关。Windows 10 的支持在 2025 年 10 月 14 日结束。一年后的 2026 年 9 月,Windows 10 仍运行在全球 27.8% 的 Windows 电脑上(2020 年就已“死亡”的 Windows 7 还有 0.55%)。说句公道话:其中一部分仍在接收补丁。Microsoft 运营着扩展安全更新(ESU)计划,并在 2026 年 6 月悄悄把面向家庭用户的版本又延长了一年,至 2027 年 10 月 12 日。免费,前提是有人注册了(只需一个 Microsoft 帐户并开启 Windows 备份)。企业需要另外为 ESU 付费。这 28% 里到底有多少电脑真的在计划内,Microsoft 没说。只知道凡是没注册的,一年来什么都没收到 – 而每个面向 Windows 11 的 Patch Tuesday 对它来说都是一张漏洞地图,因为大多数修复涉及的是共享代码。
Linux 这边有另一种罪:老旧的 LTS 内核。同一项研究显示,较新的内核版本获得修复更快,而较老的分支会“积攒”未解决的 CVE。如果你的服务器跑的是五年前的内核,因为“能跑就别动”,那么内核团队再快对你也没用。
第 5 课:在厂商的赛跑中,Linux 最快,Apple 靠采用率追上来,Microsoft 最慢但最可预测。在用户的赛跑中,我们都输得一样惨:28% 的电脑还在用 Windows 10,这不是 Microsoft 的错。只要你公司里有一台这样的电脑,它就是你风险登记册里的一条。
第 5 回合:背后是谁 – 人和钱
这是最近一位客户问我的问题:“到底有多少人在守着这个系统?”答案在两个方向上都出人意料。
团队与资金
来源:Microsoft Security Blog – SFI Progress Report(2024 年 9 月)及 MSRC – Bounty Program year in review(2026);Apple Security Research – Apple Security Bounty 更新(2025 年 10 月);G. Kroah-Hartman – 内核 CVE 流程文档(2024 年 2 月)及“Linux kernel security work”(LWN,2026)。
2023 年 Storm-0558 入侵事件(一个中国黑客组织通过 Exchange Online 读取了美国政府的邮件)之后,美国网络安全审查委员会(CSRB)发布了一份措辞严厉的报告,认定该公司存在“轻视安全的文化”。随后 Microsoft 宣布了史上最大的安全工程项目:相当于 3.4 万个全职岗位,把安全写进每位员工的年度考核,设立 13 位副 CISO。再加上过去一年创纪录的 2,000 万美元漏洞赏金。
Apple 对团队只字不提,但用钱说话:一条“零点击”漏洞利用链 200 万美元,是如今业内最高的价码;自 2020 年起,公司已向 800 多位研究人员支付 3,500 万美元(平均每个报告约 4.4 万美元)。这是有意为之的策略:Apple 在和漏洞经纪商竞争,后者会把同样的漏洞卖给间谍软件公司。
那 Linux 呢?每个内核版本有几千名开发者参与,大多受雇于 Intel、Google、Red Hat、Oracle 或华为。但安全团队只是一小撮经验丰富的子系统维护者 – 正如 Kroah-Hartman 所描述的,他们以个人身份行事,在漏洞修复之前甚至不能把报告告诉自己的雇主。CVE 编号由三四个人分配,他们会审阅进入稳定分支的每一个提交。内核本身没有漏洞赏金;有一些间接计划,比如 Google kernelCTF(针对 Google 配置下内核的漏洞利用)或社区性质的 Internet Bug Bounty。
第 6 课:预算买不来直接的安全。拥有史上最大安全团队的公司,同时也是 KEV 条目最多的;而 CVE 团队只有四个人的项目,修补却最快。差别不在钱,而在模式:开源代码、小修复、每周发布,对比十亿台设备、向后兼容到 90 年代以及累积更新。你的公司也适用同一条法则:赢的不是安全预算最多的人,而是从“我们知道有漏洞”到“已修复”路径最短的人。
彩蛋:Pwn2Own,花钱请人入侵时会倒下什么
如果你想看看“安全”在实战中是什么样,看看 Pwn2Own – 研究人员在比赛中攻破完全打好补丁的系统来赢取奖金。2026 年 5 月柏林站,三天:47 个零日漏洞,奖金近 130 万美元。Windows 11 被攻破五次(每次都是权限提升),Red Hat Enterprise Linux 也被攻破了好几次,Microsoft Exchange 以 20 万美元被拿下,而针对 Safari 的尝试……没能在规定时间内完成。这不是因为 Windows“更差”,而是因为研究人员为它准备的漏洞利用最多。和犯罪分子这么做的原因完全一样。
新玩家:你电脑上的 AI 智能体 😈
到目前为止我比较的都是系统。可在 2026 年,三个系统 – Windows、Linux 和 Mac – 上都越来越常住进一位新房客:AI 智能体。Claude Code、Codex、Gemini CLI、Cursor。它读文件、在终端里运行命令、安装软件包。它以你的权限运行,而且常常握着你的云和 GitHub 密钥。对攻击者来说,这既不是 Windows 也不是 Mac。这是一个全新的、权限极高的攻击面,操作系统根本分不清它和你。
Reddit 上的故事:两个月没人发现的挖矿程序
2026 年 10 月,一位 Reddit 用户描述说,他的 Mac 热到了 112°C。他借助 Claude Code 给自己做了一个温度监控应用,测试时智能体顺便找到了罪魁祸首:一个门罗币(Monero)挖矿程序(XMRig),吃掉约 1175% 的 CPU,相当于大约 12 个处理器核心。启动它的是一个 LaunchAgent(macOS 的自启动机制),配合一段编码过的脚本,每次进程被杀掉后都会重新拉起挖矿程序。从截图看,这个条目从 8 月底就待在系统里了。
它从哪来的 – 没有查清。评论区有人甚至怀疑是智能体本身干的,Macworld 直接把这一点放进了标题。8 月的日期更像是说明挖矿程序早就在 Mac 上了,但没人核实过:这只是一个人的叙述,没有文件哈希,也没有分析。对我来说,最有意思的是两件事同时发生。第一,教科书式的套路:一台没有 EDR 的 Mac,“因为 Mac 没有病毒”,替别人挖了两个月加密货币。第二,互联网的第一反应竟然是“会不会是 AI 干的?”。而这个问题完全合理。
Binance:一场求职面试、一个内部 AI 和约 63 亿美元
最有力的例子出现在本文发布前几天。2026 年 11 月 3 日,Binance 披露了它在 10 月 29 日如何损失约 63 亿美元 – 是此前纪录(2025 年 2 月的 Bybit 事件)的四倍多。FBI 将这次攻击归咎于朝鲜。客户没有损失一分钱,因为 Binance 用自有资金弥补了损失。根据 Binance 的报告,事情经过如下:
- 2026 年 6 月:一名负责钱包基础设施的工程师在寻找一款 AI 工具时,下载了一个伪造的 Homebrew 安装程序(开发者常用的软件包管理器)。Binance 发现了感染并更换了凭据,但攻击者已经摸清了他是谁、和谁一起工作。
- 2026 年 9 月:另一名工程师通过招聘平台收到一份工作邀约。第一轮面试是和“HR”进行的普通视频通话。第二轮在即时通讯软件上,对面是一家根本不存在的公司的“CEO”,最后对方发来一份招聘作业。工程师把这个仓库下载到了工作电脑上。配置过程中运行了一段代码:它替换了某个正规开发工具的一部分,连上攻击者的服务器,并抹掉了自己的痕迹。这个恶意软件一直没有被发现。
- 10 月 20 日:攻击者从这台电脑出发,滥用 Binance 的内部 AI 工具,控制了另外两名工程师的电脑。具体怎么做到的 – Binance 没有透露。
- 10 月 29 日:他们在其中一台被控制的电脑上找到一个容器部署令牌,运行了自己的脚本,进入了内部的交易签名服务。从热钱包转走资金只用了不到四个小时。
注意这里真正“攻破操作系统”的成分有多少。Windows 和 macOS 都没有零日漏洞。有的只是一场假招聘、仓库里的一份“家庭作业”,以及一个能同时访问太多电脑的公司 AI 智能体。攻击者甚至不用自己在机器之间跳来跳去 – 一个全公司都信任的工具替他们完成了这件事。😈
利用你的 AI 的恶意软件
证明这不是理论的另一个例子,早在 2025 年 8 月就出现了。攻击者劫持了热门开发工具 Nx(每周数百万次下载)的发布流程,放出了被感染的版本。安装脚本会检查电脑上是否装有终端 AI 工具 – Claude、Gemini、Amazon Q – 然后让它们自己去搜索磁盘,寻找 SSH 密钥、令牌、密码文件和加密钱包。目标是 Linux 和 macOS。这场被称为“s1ngularity”的攻击结果:2,180 个 GitHub 帐户和 7,200 个仓库被劫持,其中 6,700 个私有仓库被攻击者公开。Wiz 的研究人员注意到,犯罪分子在不断调整提示词,因为模型有时会拒绝执行命令。
说白了:恶意软件不再需要自己知道去哪儿找。只要问一问已经在现场的助手就够了。
MCP:什么都看得见的插件
AI 智能体通过 MCP(Model Context Protocol)连接外部世界 – 有点像插件,让它们能访问邮件、代码仓库、数据库或云。和每个新插件生态一样,历史又在重演:
- 2025 年 9 月:一个冒充 Postmark(邮件发送服务)的假 MCP 服务器,会给每封邮件偷偷加一个发给攻击者的密送副本。发票和内部往来邮件就这样泄露了。
- 2025 年 5 月:只需在公开 GitHub 仓库里提交一个精心构造的问题(issue)。一个通过 MCP 获得访问权限的 AI 智能体读到它,把它当成指令,把私有仓库的数据搬进了一个公开的 pull request。这就是提示词注入(prompt injection):攻击者不入侵系统,只是递给智能体一段它会执行的文字。
- 2026 年 2 月:一个克隆的 Oura 智能戒指 MCP 服务器项目传播了信息窃取程序 StealC,窃取浏览器密码、API 密钥和加密钱包。
此外,Adversa AI 的研究人员展示了:在四款流行工具(Claude Code、Gemini CLI、Cursor CLI、Copilot CLI)中,克隆别人的仓库后只要点一下“信任此文件夹”,就可能以用户的完整权限启动仓库里定义的 MCP 服务器。目前这还只是研究演示,并非已知攻击。而 AI 工具本身已经作为正式目标登上了 Pwn2Own:2026 年 5 月柏林站,OpenAI Codex、Cursor 和 LM Studio 等被攻破;2026 年 10 月爱尔兰站,Codex 在第一天就被拿下。
客服里的 AI 智能体:不需要人的社会工程学
AI 智能体早已不只待在程序员的笔记本里。它们越来越多地回复客户邮件、在网站上负责在线聊天、在客服热线上接电话。研究人员、漏洞赏金平台 Intigriti 的联合创始人之一 Inti De Ceukelaire 在 DEF CON 34(Bug Bounty Village)上展示了这会带来什么。据他自己介绍,他用几个周末就拿到了超过 5 万美元的赏金 – 没用扫描器,只靠给机器人写消息。下面几种手法值得了解:
- 用邮件冒充客户。有些机器人是根据显示出来的发件人来识别客户的,而不是根据邮件安全机制实际验证过的结果。只要一封精心伪造的邮件,机器人就会回复别人帐户里的数据 – 有时还会直接发到攻击者抄送(CC)的地址上。
- 从官方地址发出的钓鱼邮件。“把聊天记录发给我”这个功能,可以让攻击者写的内容从真实的客服地址发给任何人,而且能顺利通过反垃圾邮件过滤。
- 窃取一次性验证码。攻击者先给机器人留下一条“指令”,然后触发密码重置。机器人读到收到的验证码,乖乖地转发出去。类似的手法对 Chrome 浏览器内置的 AI 助手也奏效了 – Google 把这份报告标记为“Won’t Fix”。
- 给人看一套,给 AI 看另一套。藏在 HTML 里的文字、同一封邮件的纯文本版和 HTML 版内容不同、在引用的回复里伪造“客服此前已同意”。负责批准机器人操作的人看到的是一封无害的邮件,而智能体执行的却是指令。在其中一个例子里,结果是一笔 4200 美元的违规退款。
- 换个渠道。如果在线聊天对客户的验证做得很好,那就打电话。AI 客服热线信任可以伪造的来电号码,或者答案可以猜出来的安全问题。
- 被污染的知识库。机器人从公司网页和社区论坛里获取答案。攻击者在论坛上发的帖子,可能会被当成公司的官方知识收录进去 – 连同一个假的折扣码。
这场演讲最重要的观点是:如果人看到的和机器看到的不一样,“人在回路”(human-in-the-loop)就算不上安全措施。这就是老一套针对客服台的社会工程学,只不过机器人不会状态不好,不会起疑心,而且对每一个发消息的人都能秒回。如果你的公司正在部署这样的智能体,就把它当作一种拥有特权的自动化来对待:把客户提供的内容和系统指令分开,在已登录的会话中验证身份,而不是看“发件人”字段,在服务器端检查每一次工具调用,并且不要让机器人把验证码或数据发到未经验证的地址。
第 7 课:AI 智能体是一个拥有完整权限的新“员工”,你递给它什么它就读什么 – 包括藏在文件、issue 或邮件里的攻击者指令。而 Binance 的案例表明,一个能同时访问许多电脑的公司 AI 工具,就是一条为攻击者现成铺好的高速公路。它装在 Windows、Linux 还是 Mac 上都无所谓。把它当成试用期的新员工:单独的帐户或容器、最小权限的令牌、只用可信来源的 MCP 插件、会改动东西的命令必须手动确认,对不认识的仓库一律不点“信任” – 包括那些来自“招聘作业”的仓库。还有,如果你的笔记本突然发烫 – 先打开活动监视器看看,别等别人替你看。
裁决:谁赢了哪一回合
| 指标 | Windows | Linux | macOS |
|---|---|---|---|
| CVE 数量(2025) | 1,255 | 5,687 | 727 |
| 真正被攻击(2025 年 KEV 新增) | 39 | 7 | 9 |
| 零日漏洞(GTIG 2025) | 25* | 未进前 7 | 8* |
| 每年新恶意软件 | 约 7,000 万 | 约 200 万 | 约 1.2 万 |
| 攻击趋势 | 持续高位 | ESXi 勒索软件 3% → 25% | 后门 +67% |
| 修补时间(Project Zero) | 83 天 | 25 天 | 69 天 |
| 安全团队 | 3.4 万全职等效(SFI) | 一小撮 + 3-4 人负责 CVE | 不公布 |
| 最高漏洞赏金 | 25 万美元 | 无自有计划 | 200 万美元 |
* 按厂商统计(Microsoft / Apple 的全部产品)。绿色 = 该回合最佳,红色 = 最差。
如果算“分数”,Linux 赢三回合(真正被攻击的漏洞、零日漏洞、修补速度),macOS 赢三回合(CVE 最少、恶意软件最少、赏金最高),Windows 赢一回合(团队)。只不过这个排名的价值,取决于我开头那三点保留意见:Linux 赢,是因为它不在桌面上;Mac 赢,是因为它才刚进入瞄准镜;Windows 输,是因为它无处不在。
那该选哪个系统?问错了
从渗透测试人员的角度看,真相比任何排名都更让人不舒服:2026 年,我入侵公司靠的不是操作系统,而是公司拿它做了什么。通过没开 MFA 的帐户,通过暴露在互联网上、带着一年前 KEV 漏洞的服务器,通过还在跑 Windows 10 的笔记本,通过 CEO 那台没装 EDR 的 Mac,因为“Mac 没有病毒”。或者通过某个被交出了所有钥匙的 AI 智能体。所以与其给排名,不如给四份简短清单:
- Windows – 这是你的主力,也是最大的攻击面。Windows 10 要么淘汰,要么购买 ESU(扩展安全更新),Patch Tuesday 要在几天内而不是几周内部署,把 KEV 清单当作优先级,每个终端都装 EDR,禁用本地管理员。无聊?无聊能救公司。
- macOS – 像管 Windows 一样管它:MDM、EDR、强制更新。培训员工识别“ClickFix”(没有哪个正常网站会让你往终端里粘贴命令来“修复”页面)。CEO 那台 Mac 上的信息窃取程序,是如今通往你们 Microsoft 365 最便宜的路。
- Linux – 内核团队几天就能修好,但你的服务器不会自己更新。内核和发行版保持在受支持版本,ESXi 虚拟化管理程序与互联网和用户网络隔离,盘点所有对外暴露的东西。攻击少不等于零攻击 – 而是每一次都打在心脏上。
- AI 智能体(三个系统都适用) – 如果你的开发人员或你自己在用 Claude Code、Codex 或 Cursor,赶在别人替你们定规矩之前先定好:独立环境、最小权限令牌、MCP 插件白名单、命令手动确认,对陌生仓库永远不点“信任”。如果 AI 在回复你们的客户,就像攻击者测试客服台那样去测试它:伪造的邮件、用电话代替聊天、藏在消息里的指令。
还有一件对所有系统都适用的事:检验它是否真的有效。Microsoft、Apple 和 Linux 之所以知道自己的漏洞,是因为有人在积极地找 – 200 万美元的研究人员、Project Zero、Pwn2Own。在你的规模上,这个角色由渗透测试来承担:一次受控的攻击,之后你会拿到一份清单,告诉你什么是真正有漏洞的,而不是理论上的。如果你想知道要花多少钱,用计算器 2 分钟算出来。
总结 ✔️
Windows 拥有最多真正被攻击的漏洞和最多的恶意软件,但也拥有最大的团队和最可预测的修补节奏。Linux 纸面上 CVE 最多,实际上被利用的最少,修补也最快 – 前提是有人去安装这些补丁。macOS 什么都最少,但威胁增长最快,而它“安全”的名声已经成了它最大的弱点。在这一切之上,又出现了一个新玩家 – AI 智能体,在三个系统上,你给它多大权力,它就有多大权力。没有哪个系统天生安全。每个系统的安全程度,取决于使用它的公司 – 这其实是个好消息,因为这恰恰是你能掌控的。
常见问题(FAQ)
哪个操作系统最安全:Windows、Linux 还是 macOS?
没有唯一的赢家。2025 年 Linux 的 CVE 最多(5,687 个),但真正被利用的漏洞最少(CISA KEV 新增 7 条),修补时间也最短(据 Project Zero 为 25 天)。Windows 真正被攻击的漏洞最多(KEV 39 条,零日漏洞 25 个),每年新增约 7,000 万个恶意软件样本。macOS 的漏洞和恶意软件最少,但威胁增长最快(2025 年后门 +67%)。决定安全的是配置和更新速度,而不是系统本身。
为什么 Linux 有这么多 CVE?
自 2024 年 2 月起,Linux 内核项目自己分配 CVE 编号,而且分配得非常宽泛:每个可能影响安全的修复都会拿到编号。因此 2024 年每周约 60 个 CVE,2026 年每个内核版本接近 2,000 个。Microsoft 和 Apple 只给部分漏洞分配 CVE,很多修复没有编号。所以 CVE 数量衡量的是项目的透明度,而不是漏洞多少。
Mac 会中病毒吗?
会,而且越来越多。Jamf 在 2025 年向数据库新增了超过 2.6 万个 macOS 恶意软件样本,木马占检测量的一半,Moonlock 记录到新后门增长 67%。最常见的类型是信息窃取程序(例如 AtomicStealer),窃取密码、会话 Cookie 和加密钱包,通过虚假广告和“ClickFix”伎俩传播。
Microsoft、Apple 和 Linux 修补漏洞有多快?
根据 Google Project Zero 最近一次汇总统计(2019-2021 年的报告),Linux 平均 25 天发布补丁,Apple 69 天,Microsoft 83 天。Linux 每周发布稳定内核,Microsoft 按月修补(Patch Tuesday,2025 年 1,139 个 CVE),Apple 不定期但批量修补。据 GTIG,2025 年厂商修补被积极利用的零日漏洞平均约需 15 天。
有多少人在负责 Windows、macOS 和 Linux 的安全?
Microsoft 宣称在 Secure Future Initiative 中投入相当于 3.4 万名全职工程师,并在 2025/26 年度支付了 2,000 万美元漏洞赏金。Apple 不公布团队规模,但自 2020 年起已向 800 多位研究人员支付 3,500 万美元,单个漏洞最高可达 200 万美元。在 Linux 内核中,CVE 编号由 3-4 名资深成员组成的团队分配,安全团队则是一小撮以个人身份行事的子系统维护者。
Windows 10 停止支持后还安全吗?
只有加入了扩展安全更新(ESU)才算。标准支持已于 2025 年 10 月 14 日结束,但家庭用户可以免费获得安全修复,直到 2027 年 10 月 12 日 – Microsoft 在 2026 年 6 月延长了这一期限。条件:注册该计划(Microsoft 帐户并开启 Windows 备份、使用 Microsoft Rewards 积分,或支付 30 美元)。企业需另行购买 ESU。没有 ESU 的电脑一年来没有收到任何补丁,而每个 Windows 11 的修复都在给攻击者指路。2026 年 9 月,Windows 10 仍运行在约 28% 的 Windows 电脑上。
AI 智能体(Claude Code、Codex、Cursor)会威胁电脑安全吗?
可能会,与系统无关。智能体以用户权限运行,读取文件、执行命令,并且常常能访问云和代码仓库的密钥。在“s1ngularity”攻击(2025 年 8 月)中,被感染的 Nx 软件包让已安装的 AI 工具搜索磁盘上的机密信息,最终导致 2,180 个 GitHub 帐户被劫持。恶意 MCP 插件和提示词注入(即藏在智能体读取内容里的攻击者指令)同样是威胁。良好实践:独立环境、令牌最小权限、只用可信来源的插件、命令手动确认。
来源 📚
- Jerry Gamblin – 2025 CVE Data Review(48,185 个 CVE;Linux 5,687,Microsoft 1,255,Apple 727;内核 3,649,Windows 10 623,macOS 362)
- Google Threat Intelligence Group – 2025 Zero-Days in Review(90 个零日漏洞;Microsoft 25,Google 11,Apple 8)
- Cyble – CISA KEV 2025(新增 245 条;Microsoft 39,Apple 9,Linux 7)以及 KEV 目录数据(2025 年 12 月共 1,484 条,Microsoft 350 条);Safeguard – 用数字看 CISA KEV(1,748 条,2026 年 10 月 16 日版本)
- StatCounter – 桌面操作系统份额,2026 年 9 月及Windows 版本份额(Windows 10:27.83%)
- AV-ATLAS / AV-TEST – 2022 年按系统统计的新恶意软件样本总结(发布于 AV-ATLAS 主页,2022 年 12 月)以及AV-TEST 恶意软件统计
- Elastic Security Labs – Global Threat Report 2023 和 2025
- Jamf – Security 360: 2026 Annual Trends Report (Mac);Moonlock Lab – Mid-2026 macOS Threat Report;Microsoft Security – 关于 macOS 信息窃取程序的警告(2026 年 2 月)
- The Register – Huntress:虚拟化管理程序在勒索软件加密中的占比 3% → 25%(2025 年 12 月);CISA – 关于 CVE-2024-1086 的警报(2025 年 10 月);Check Point Research – Linux/Windows 勒索软件对比
- Google Project Zero – A walk through Project Zero metrics(Linux 25 天,Apple 69 天,Microsoft 83 天)
- Przymus, Weiner, Rykaczewski, Kudrjavets – “Linux Kernel Recency Matters, CVE Severity Doesn’t, and History Fades”(MSR 2026)
- LWN – The kernel becomes its own CNA;LWN – Kroah-Hartman: Linux kernel security work;Phoronix – 每个内核版本的 CVE 数量(Kernel Recipes 2026);LWN – Kroah-Hartman 在 Kernel Recipes 2026 上的演讲报道;The Register – 两天 432 个 CVE(2026 年 7 月)
- Microsoft – SFI Progress Report(2024 年 9 月);SecurityWeek – Microsoft 漏洞赏金:2,000 万美元(2026)
- Apple Security Bounty – 2025 年 10 月更新(200 万美元,已支付 3,500 万美元)
- Security Affairs – Pwn2Own Berlin 2026,第 1、2 天;Zero Day Initiative – Pwn2Own Berlin 2026,第 3 天及总结;Privacy Guides – Pwn2Own Ireland 2026
- Zero Day Initiative / Tenable – 2025-2026 年 Patch Tuesday 总结;BleepingComputer – 2026 年 10 月 Patch Tuesday;Apple – security releases(iOS 26.6.1)
- Help Net Security – 面向消费者的 Windows 10 ESU 延长至 2027 年 10 月
- Macworld – Claude Code 在 Mac 上发现 XMRig 挖矿程序(2026 年 10 月);Let’s Data Science – 细节与保留意见
- The Hacker News – Binance:虚假求职面试与内部 AI 工具滥用(2026 年 11 月);Hackread – 细节及 Richard Teng 的声明
- BleepingComputer – 针对 Nx 的 s1ngularity 攻击(2,180 个 GitHub 帐户)
- AuthZed – MCP 安全事件时间线;SecurityWeek – Adversa AI 关于 AI 智能体文件夹信任的研究
- Intigriti – Hacking AI customer service agents(Inti De Ceukelaire,2026 年 9 月);DEF CON 34, Bug Bounty Village – “Hacking Human-in-the-Loop systems”(演讲视频)
无论你的公司用的是哪个系统,问题都一样:有没有人从攻击者的角度检查过你们?渗透测试是一次针对你们系统的受控攻击 – Windows、Linux 和 Mac 一起测 – 之后你们会拿到一份具体清单:哪里有漏洞、有多严重、先堵哪个。用计算器估算测试费用,或者给我写信。🔓