☰
AI辅助漏洞挖掘门槛塌方:PS5大神退圈背后的技术信号
2026/11/2 19:47:51 网站建设 项目流程

1. 从“大神退圈”说起:一个信号,而不是一条新闻

PS5 Linux 大神被“定点狙击”后愤而退圈,这事在圈子里炸开锅的时候,我正在调试一块 RK3588 的板子。消息弹出来,我第一反应不是惋惜,而是——这套剧本我见过。早些年做安全研究、搞逆向的那批人,多多少少都经历过类似的处境:你花几个月甚至几年啃下来的东西,别人用一套自动化工具几天就跑完了,跑完还顺手把你的公开成果“定点”了。区别只在于,以前是脚本小子,现在是 LLM。

先把话说清楚:这篇不是来蹭热度的,也不是来站队骂谁的。我想聊的是这件事背后那条更长的线——当 AI 把漏洞挖掘、代码审计、逆向分析的门槛从“三年起步”拉到“三天上手”,那些靠手艺吃饭的人,到底被改变了什么。PS5 Linux 这条线,只是这条长线上一个特别刺眼的节点。

如果你是从业者,或者正在往安全、逆向、系统底层这个方向走,这篇值得你花二十分钟看完。如果你只是好奇“AI 到底能不能挖漏洞”,那更该看——因为答案不是能或不能,而是它已经在挖了,而且挖得比你想的快。

我尽量不写成新闻评论,而是按一个实操者的视角,把这件事拆成几个能落地的层面:技术门槛怎么被拉平的、漏洞挖掘的流程被 AI 改成了什么样、以及一个普通从业者现在该怎么调整自己的位置。中间会穿插一些我自己踩过的坑和实际跑过的流程,能抄作业的地方我会直接给出来。

2. 门槛塌方:AI 到底把哪几层“护城河”填平了

2.1 从“读汇编”到“读意图”:逆向的第一道墙被推倒

搞过 PS5 Linux 这条线的人都知道,最耗时间的从来不是写 exploit,而是理解目标。你得啃固件、扒符号、对着几万行反汇编找那个可疑的边界检查。这个过程里,经验的价值在于“直觉”——你知道哪种模式大概率有问题,哪种写法是编译器优化出来的噪音。

LLM 进来之后,第一件被改变的事就是这个直觉可以被部分外包了。你把一段反汇编丢给模型,让它解释这段代码在干什么,它给出的答案不一定对,但方向感是有的。以前一个新手要花两周才能建立的“这段代码可疑”的判断,现在可能两天就有了雏形。

我实测过一个很典型的场景:一段带边界检查的解析函数,手动看要来回翻调用链,用模型辅助的话,它能直接指出“这里的长度字段在减法之后没有重新校验,可能下溢”。这个判断对不对另说,但它把注意力引到了正确的位置。这就是门槛塌方的第一层——不是能力被替代,而是注意力被加速。

2.2 漏洞挖掘的“体力活”被自动化吃掉了一大块

漏洞挖掘这件事,拆开来看是三层:发现可疑点、验证可疑点、构造利用。AI 目前吃掉最狠的是第一层和第二层的前半段。

以前挖一个缓冲区溢出,你得先 fuzz,fuzz 出 crash,再手动 triage,判断这个 crash 是不是可利用的。这个过程里,triage 是最枯燥的——几百个 crash,大部分是重复的、不可利用的。现在用 LLM 做 crash 聚类和初步分类,效率提升是肉眼可见的。你把 crash 的栈回溯和输入样本丢进去,让它判断“这几个是不是同一类问题”“这个 crash 有没有可能走到可控的内存写”,它给出的分类结果,准确率在实际项目里能到七八成。

注意:这里说的“七八成”是在你已经有一批 crash 样本的前提下。模型不会帮你凭空变出 crash,它帮你的是筛选和归类。别指望把目标一丢,模型就给你吐一个 0day。

2.3 知识获取的“时间差”被压缩到几乎为零

以前学一个新技术栈,比如 PS5 上的某个私有文件系统,你得翻文档、看别人的 writeup、自己试。这个“知识获取”的过程,本身就是一道护城河——谁先搞懂,谁先动手。

现在这道墙基本没了。你把相关的公开资料、代码片段、甚至别人的博客丢给模型,让它整理成一份“这个文件系统的关键结构和潜在攻击面”,几分钟就能拿到一份可用的摘要。这份摘要不一定深,但足够让你知道从哪下手。

这就是为什么“定点狙击”这件事会发生。当知识获取的时间差被压缩,先发优势的窗口期就变短了。你花半年啃下来的东西,别人用模型辅助,可能一个月就摸到了门口。这不是谁对谁错的问题,这是工具改变了游戏节奏。

3. 拆解“定点狙击”:AI 辅助漏洞挖掘的真实流程

3.1 一个完整的 AI 辅助挖洞流程长什么样

我把目前比较成熟的一套流程拆给你看。这套流程不是理论,是我自己在几个 CTF 和实际项目里跑过的简化版。

第一步:目标信息聚合。把目标的公开信息——固件版本、更新日志、相关 CVE、社区讨论——全部丢进一个知识库。这一步用普通的 RAG 就能做,不需要多复杂的框架。关键是信息要全,别漏掉那些看起来不相关的更新说明,漏洞经常藏在“修复了一个小问题”这种描述背后。

第二步:攻击面梳理。让模型基于聚合的信息,列出可能的攻击面:网络接口、本地接口、文件解析、IPC 通道。这一步的输出是一张表,不是最终答案,但能帮你排优先级。

第三步:代码/固件审计。把反汇编或源码分段喂给模型,让它标注可疑点。这里有个技巧:不要一次性喂太多。上下文窗口再大,信息密度太高反而会稀释模型的注意力。我一般按函数或模块切,每个片段控制在几百行以内。

第四步:可疑点验证。对模型标出来的可疑点,手动写测试用例验证。这一步目前没法完全自动化,因为验证需要真实环境,而真实环境往往有各种反调试、完整性校验。

第五步:利用构造。确认漏洞之后,构造利用链。这一步模型能帮的是提供思路和模板,比如“这种类型的堆溢出,常见的利用路径有哪几条”,但具体的偏移、gadget 查找,还是得手动来。

3.2 为什么“定点狙击”在技术上变得可行

“定点狙击”这个词听起来很玄,拆开看其实很朴素:在正确的时间,把正确的工具,用在正确的目标上。

以前要做到“定点”,你需要一个团队:有人负责信息收集,有人负责审计,有人负责验证。现在这个团队可以被压缩——一个人加一套 AI 工具链,就能覆盖原来三个人的活。这不是说一个人能顶三个人,而是说流程里的等待时间和沟通成本被砍掉了。

我举个具体的例子。以前审计一个二进制,发现可疑函数之后,要等逆向的人确认调用链,再等写利用的人确认可行性。现在这些环节可以在同一个会话里完成:模型帮你追调用链,你当场判断可行性,不行就换下一个可疑点。迭代速度从“天”变成了“小时”。

这就是“定点狙击”的技术基础——不是 AI 有多神,而是它把流程里的摩擦系数降到了很低。

3.3 被狙击的人,到底失去了什么

回到 PS5 Linux 大神这件事。从技术角度看,他失去的不是“能力”,而是能力变现的窗口期。

在 AI 辅助工具普及之前,一个高难度的漏洞,从发现到公开,中间有一个相对长的窗口。这个窗口里,发现者可以决定怎么披露、跟谁合作、什么时候公开。这个“决定权”本身就是一种价值。

现在这个窗口被压缩了。你还在验证的时候,别人可能已经用类似的工具链跑到了同样的位置。先发优势不再来自“你知道别人不知道”,而是来自“你做得比别人深”。深度这件事,AI 暂时还替代不了,但深度需要的时间,AI 帮你省下来了——问题是,它帮所有人都省下来了。

所以退圈这个选择,从个人角度可以理解,但从行业角度看,它更像是一个信号:靠信息差吃饭的时代,正在快速收尾。

4. 实操层面:一个普通从业者现在该怎么调整

4.1 把 AI 当成“副驾驶”,而不是“自动驾驶”

我见过两种极端。一种是完全不用 AI,觉得“手搓才是真本事”;另一种是全交给 AI,自己只负责点按钮。这两种在实际项目里都会出问题。

正确的姿势是副驾驶模式:你负责判断方向和做决策,AI 负责执行重复性劳动和提供备选方案。

具体到漏洞挖掘这件事上,我的做法是:

  • 信息收集阶段:让 AI 做摘要和聚类,但原始资料我一定自己过一遍。因为摘要会丢细节,而漏洞经常藏在细节里。
  • 审计阶段:让 AI 标可疑点,但每个可疑点我都自己确认一遍。模型的误报率不低,盲目跟会浪费大量时间。
  • 验证阶段:AI 提供测试用例模板,但环境搭建和实际运行我自己来。因为环境问题往往比漏洞本身更耗时间。

实操心得:我习惯在让模型分析之前,先自己快速扫一遍目标,建立一个“我觉得哪里可能有问题”的列表。然后再让模型分析,对比两者的差异。差异点往往是最有价值的地方——要么是我漏了,要么是模型误报了,两种情况都能学到东西。

4.2 把精力从“找漏洞”往“理解系统”上移

当“找可疑点”这件事被 AI 加速之后,真正的差异化竞争力就变成了“理解系统”。

什么叫理解系统?举个例子。同样是发现一个堆溢出,一个人只知道“这里可以溢出”,另一个人知道“这个堆在什么条件下会被分配、释放之后会被谁复用、整个内存布局在什么状态下最可控”。后者能构造出稳定的利用,前者只能交一个 crash。

AI 目前能帮你到“发现可疑点”这一层,但从可疑点到稳定利用之间的那段路,还是得靠人对系统的理解。这段路,就是你现在应该花时间的地方。

我的建议是:别再把时间花在“学怎么用工具”上,工具会越来越简单。把时间花在“学系统怎么运作”上。内存管理、进程调度、文件系统、网络协议栈——这些底层的东西,AI 能帮你查资料,但理解这件事,它替不了你。

4.3 建立自己的“知识资产”,而不是依赖公开信息

AI 时代,公开信息的价值在快速贬值。因为所有人都能拿到公开信息,所有人都能让 AI 整理公开信息。

真正有价值的是你自己的知识资产:你踩过的坑、你调试时发现的非预期行为、你对某个系统的“手感”。这些东西不在公开资料里,AI 也编不出来。

我的做法是维护一个私有知识库,把每次调试的记录、失败的尝试、突然的灵感都丢进去。这个知识库不需要多精致,一个本地的 Markdown 文件夹加一个简单的检索工具就够了。关键是持续往里写。

时间长了,这个知识库就是你跟别人拉开差距的地方。因为 AI 能帮你整理公开信息,但整理不了你脑子里的东西——除非你先把它写下来。

5. 常见问题与排查技巧实录

5.1 模型分析结果不可靠怎么办

这是最常见的问题。模型给出的可疑点,十个里面可能只有两三个是真的。我的处理方式是分层过滤:

层级判断标准处理方式
第一层模型标了可疑,但代码逻辑明显安全直接丢弃,不浪费时间
第二层模型标了可疑,逻辑上有可能手动确认调用链和输入可控性
第三层模型标了可疑,且输入可控写测试用例验证
第四层验证成功进入利用构造阶段

这个分层的关键是不要跳过任何一层。我见过有人直接把第一层的结果拿去写利用,结果浪费了一整天。

5.2 上下文窗口不够用怎么办

大目标的反汇编,上下文窗口肯定不够。我的做法是按调用链切分,而不是按地址切分。

具体来说:从一个入口函数开始,沿着调用链往下走,把相关的函数放在同一个上下文里。这样模型能看到完整的逻辑流,而不是一堆孤立的代码片段。

如果调用链太长,就分段处理,但保留接口信息。比如处理 A 函数时,把 A 调用的 B 函数的签名和简要说明放在上下文里,让模型知道“这里会走到 B,B 大概做什么”。

5.3 怎么判断一个漏洞值不值得深挖

这个问题没有标准答案,但我有一个快速判断法:

  • 输入可控吗:如果输入不可控,再漂亮的漏洞也是死胡同。
  • 路径稳定吗:如果触发条件依赖竞态或特定时序,利用难度会指数上升。
  • 影响面大吗:同样是溢出,能拿到代码执行和只能 crash,价值差几个数量级。

这三个问题,任何一个答案是“否”,就要慎重考虑是否继续投入。AI 能帮你快速走到“发现可疑点”这一步,但值不值得深挖,还是得你自己判断。

避坑技巧:我习惯在开始深挖之前,先花十分钟写一个“如果这个漏洞成立,利用链大概长什么样”的草稿。如果草稿写不出来,说明这个漏洞可能没那么好利用,趁早换目标。

5.4 退圈是不是唯一的选择

不是。退圈是一种选择,但不是唯一的选择。

我认识的一些人,在 AI 工具普及之后,反而做得更好了。因为他们把 AI 当成杠杆,而不是替代品。以前他们只能覆盖一个目标,现在能同时看三个;以前只能做审计,现在能顺带把利用也跑了。

关键不在于 AI 抢了什么,而在于你怎么重新定位自己。如果你把自己定位成“找可疑点的人”,那确实危险,因为这件事 AI 做得越来越好了。但如果你把自己定位成“能理解系统、能构造稳定利用的人”,那 AI 反而是你的助力。

6. 最后聊几句实在的

PS5 Linux 大神退圈这件事,我看了很多讨论,大部分都在情绪层面。但情绪之外,有一个事实是清楚的:工具在变,门槛在变,价值分布也在变。

以前这个圈子的价值分布是金字塔形的——底层是大量做重复劳动的人,顶层是少数能做深度利用的人。AI 进来之后,底层被压缩了,但顶层没有被替代。被压缩的那部分人,如果往上走,还有空间;如果停在原地,确实会难受。

我自己从这件事里得到的最大启发是:别把时间花在“学工具”上,工具会过时。把时间花在“学系统”上,系统不会过时。AI 能帮你查资料、写模板、做摘要,但它理解不了系统的“手感”。那个手感,才是你真正的护城河。

至于“黑客道义”这件事,我不太想展开。道义这东西,从来都是靠人守的,不是靠工具守的。工具变了,守道义的方式也得变。但守不守,还是看人。

最后分享一个小技巧:如果你也在用 AI 辅助做安全研究,每次让模型分析之前,先自己写一段“我预期会看到什么”。然后对比模型的输出和你的预期。差异越大,越值得深挖。这个习惯帮我省了很多时间,也帮我发现了一些自己没想到的角度。

需要专业的网站建设服务?

联系我们获取免费的网站建设咨询和方案报价,让我们帮助您实现业务目标

立即咨询