ARTICLE · INTELLIGENCE

战地情报 · 详情页

来自尧图项目组的一线实战观察与深度解析

AI挖洞实战指南:众测赏金、漏洞报告与合规边界

AI挖洞实战指南:众测赏金、漏洞报告与合规边界

“AI挖洞”这四个字最近在几个群里被反复提起,后面通常还跟着一句更抓人的话:不露脸,一周能挣一万。问的人多了,我觉得有必要把这层窗户纸捅破。先说结论,这个方向真实存在,但它既没有营销号说得那么轻松,也不是纯画饼,关键是你得先搞清楚“挖洞”指的是什么,以及AI在里面到底扮演主角还是一把扳手。我自己在这个圈子里摸爬过几年,也带过几个刚入门的朋友,见过有人第一周就拿到赏金,也见过有人折腾两个月颗粒无收。这篇就把话摊开讲:AI挖洞这门不露脸的活,钱从哪里来、AI能帮到哪一步、新手该怎么起手、哪些坑踩一次就够你难受半年。

1. “AI挖洞”到底指什么:先把概念掰开揉碎

1.1 三种理解,差别大到离谱

这个词之所以让人一头雾水,是因为它在不同圈子里指的不是同一件事。我梳理了一下,市面上至少存在三种理解,每一种的玩法、门槛、收入逻辑都完全不同。

第一种是安全领域的漏洞挖掘,圈内行话就叫“挖洞”。指的是在合法授权范围内,对某个系统、网站、App、接口做安全测试,找出可以被利用的缺陷,然后提交给厂商或者众测平台,按危害等级拿赏金。这是最贴合标题本意的理解,“挖洞”本身就是这个圈子的黑话。它的收入来源是赏金,交付物是一份漏洞报告,整个过程对着屏幕完成,天然不需要露脸。

第二种是内容圈的“挖流量洞”。有些人把“挖洞”理解成找平台的流量缺口,用AI批量生成图文、短视频、口播稿,靠播放量分成或者带货变现。这条路确实也不露脸,但它的本质是内容生意,不是技术生意,单价低、竞争卷、平台规则一变就得重新找路。

第三种是信息差生意。用AI辅助爬取、整理公开信息,打包成服务卖给别人。这个方向我不建议碰,边界模糊,很容易从“整理公开信息”滑到“侵犯他人权益”,风险和收益完全不成比例。

后面所有内容,我都按第一种理解展开,也就是AI辅助下的合法漏洞挖掘。原因很简单:只有这条路同时满足“不露脸”“技术兑现”“收入上限较高”三个条件,其余两条要么天花板太低,要么踩线风险太大。

1.2 “不露脸”不是卖点,是这行的出厂设置

很多人把“不露脸”当成一个卖点来宣传,其实这是误解。漏洞挖掘这活从诞生那天起就是幕后工作:你面对的是请求包、响应头、参数、日志,你的产出是一份能让厂商技术团队看懂的报告。没有镜头、没有口播、没有人设,也不需要粉丝基础。收入来自漏洞本身的价值,不来自流量分成。

这带来一个很现实的结果:这行没有“人设溢价”,纯靠技术兑现。你技术到位,一个高危漏洞的赏金可能顶别人一个月工资;你技术不到位,写一百份报告也没人收。好处是公平,坏处是没有捷径,AI能缩短学习曲线,但替代不了判断力。

另一个常被忽略的点是,不露脸意味着你无法靠“讲故事”获得信任。在众测场景里,厂商只看报告质量:复现步骤清不清楚、影响描述准不准确、修复建议有没有可操作性。这三样东西写不好,漏洞再真也可能被退回。所以后面我会单独拿一节讲报告怎么写,这部分的价值不比找漏洞本身低。

2. 一周一万的收入模型拆解:钱到底从哪来

2.1 赏金结算的三种路径

想把收入算明白,得先知道钱是谁给的。目前主流的结算方式有三类,我按门槛从低到高排一下。

第一类是厂商自建的响应中心。中大型厂商基本都有自己的漏洞收集入口,按危害等级给赏金,低危可能只有几百,高危能到几千甚至上万。优点是流程规范、结算稳定;缺点是审核周期长,热门目标竞争激烈,同一个洞别人先交了,你就白干。

第二类是第三方众测平台。平台会把厂商的项目打包发布,测试者按项目报名,在授权范围内找漏洞,按等级拿积分或现金。优点是目标多、有明确的授权边界、适合新手练手;缺点是平台抽成、项目质量参差不齐,有些项目预算低得离谱。

第三类是攻防演练和专项众测。这类项目周期短、预算集中,按人天或者按成果结算。优点是短期收入高;缺点是对综合能力要求高,通常是团队作战,单打独斗很难拿到好名次。

三类路径的对比可以看下面这张表,我按自己的体感打了个分,满分五颗星。

路径类型入门门槛单笔收入上限结算稳定性适合人群
厂商响应中心中等高较高有一定基础、想长期积累的人
第三方众测平台低中等中等新手练手、积累案例
攻防演练专项高很高波动大有团队、综合能力强的人

2.2 拿计算器算一遍:一周一万的现实门槛

假设你是一个中等水平的测试者,单个中危漏洞的赏金在几百到两千之间,高危在三千到一万之间。要在一周内凑到一万,理论上有几种组合:一个高危加两三个中危,或者五六个中危,或者运气好碰上一个高价值目标。

听起来不算离谱,但这里有几个隐藏条件。第一,你得能稳定产出有效漏洞。找漏洞不是拧螺丝,今天有明天没有是常态,一周颗粒无收太正常了。第二,你得抢在别人前面。同一个目标可能同时有几十个人在测,重复提交直接被判无效。第三,你得保证报告质量过关。报告写不清楚,漏洞再真也可能被降级甚至退回。

所以“一周一万”这个数字,对头部选手来说是常态,对刚入门的人来说是幸存者偏差。我见过最典型的情况是:新手第一周投入三四十个小时,最后拿到一个低危,赏金还不够买咖啡。这不是打击积极性,是让你把预期摆正,前三个月的目标应该是“跑通流程、积累案例”,不是“赚回学费”。

2.3 新手最容易踩的四个收益预期坑

第一个坑是把赏金总额当成人均收入。平台首页挂着“累计发放多少万”,那是所有测试者几年的总和,跟你没关系。

第二个坑是忽略重复提交。你辛辛苦苦挖出来的洞,可能半年前就被人交过了,系统直接判重复,一分没有。所以动手前先查历史报告,是基本习惯。

第三个坑是忽略“不收录”的沉默成本。很多提交最后石沉大海,不是漏洞假,而是厂商觉得危害低、不在范围内、或者干脆没人力看。这部分时间成本要算进去。

第四个坑是忽略学习和工具成本。前期要搭环境、买靶场、花时间补基础,这些投入不会立刻变现。把这段时间当成“上学”,心态会稳很多。

3. AI在挖洞流程里到底能干什么、不能干什么

3.1 四个真正能提效的环节

AI在这行不是万能钥匙,但在几个具体环节上确实能省时间,我用下来感受最深的有四个。

第一个是信息收集阶段的脚本编写。子域枚举、目录探测、指纹识别这类活,逻辑不复杂但写起来琐碎,让AI帮你生成脚本框架,你改改参数就能跑,比从零手写快得多。注意是“生成框架”,不是“直接跑”,生成完必须自己读一遍,确认没有乱发请求的逻辑。

第二个是请求分析。遇到一段看不懂的加密参数、一个奇怪的签名逻辑,把请求和响应脱敏后丢给AI,让它解释可能的业务含义,往往能给你一个方向。它说得不一定对,但能帮你打开思路。

第三个是知识补课。碰到不熟悉的框架、不认识的中间件,直接问AI它的常见配置问题和历史缺陷类型,比翻文档快。这里要提醒一句,AI给的历史漏洞信息经常张冠李戴,必须去公开漏洞库核对编号和影响版本。

第四个是报告润色。把复现步骤和影响描述整理成结构清晰的文字,AI很擅长。但前提是你自己先把技术事实写准,它只负责把话说顺,不负责判断对错。

3.2 三个AI目前搞不定的硬伤

第一个硬伤是幻觉。它会非常自信地告诉你“这个参数存在注入点”“这个接口有越权”,你兴冲冲去验证,发现根本不存在。AI没有真实环境,它是在根据概率编故事。

第二个硬伤是误报判断。它说“这里可能有风险”,那是提示,不是结论。真正的验证必须你自己发请求、看响应、对比权限,一步都不能省。把AI的提示当结论直接提交,是新手最容易犯的错,轻则被退回,重则影响账号信用。

第三个硬伤是上下文缺失。AI看不到完整的业务链路,不知道这个接口在业务流程里的位置,也不知道厂商的授权范围。所以它给的建议经常“技术上成立、业务上没意义”。

3.3 人机分工表:谁干什么活

我把日常流程拆了一下,哪些交给AI、哪些必须自己来,整理成下面这张表,供你参考。

环节AI负责人负责原因
资产梳理生成枚举脚本、整理清单确认资产归属和授权范围授权判断不能外包
指纹识别解释特征、给排查方向实际验证版本和配置AI会认错指纹
漏洞发现提示可能的风险点手工复现、判断真伪幻觉率高,必须验证
影响评估帮你梳理描述框架判断实际危害等级业务上下文只有人懂
报告撰写润色语言、统一格式保证技术事实准确事实错误AI不背锅

这张表的核心逻辑就一句话:AI干体力活,人干判断活。你把判断权交出去,迟早出事。

4. 从零到第一次有效提交:一条能复现的路径

4.1 把底座打好:三样东西缺一不可

先说基础,这部分跳不过去。第一样是网络和Web基础,你得知道一个请求从浏览器发出到服务器返回中间经历了什么,知道HTTP方法、状态码、请求头分别是什么意思。第二样是常见缺陷类型的原理,不用背全,但至少得清楚注入、越权、信息泄露这几类的成因和表现。第三样是动手环境,本地搭一套靶场,或者用公开的练习环境,先在里面把流程跑熟。

这三样东西,AI可以帮你解释概念、出练习题,但替代不了你亲手敲一遍。我见过有人把AI当老师,问了一堆理论,一上手连抓包代理都不会配,这就本末倒置了。

4.2 信息收集:让AI干体力活

信息收集是整条链路的起点,也是最枯燥的部分。我的做法是让AI生成脚本骨架,自己补上目标参数和并发控制,跑完再人工过一遍结果。

举个具体场景:你要枚举某目标的相关资产,可以让AI写一个基于公开证书透明度日志的查询脚本,输出域名列表。脚本跑完,你拿到一批候选域名,再手工筛掉明显不属于授权范围的。这个过程中,AI省掉的是“查API文档、拼参数”的时间,省不掉的是“判断哪些能测”的责任。

注意:信息收集只在授权范围内进行。超出范围的目标,哪怕技术上一分钟能扫完,也绝对不要碰。

4.3 验证环节:AI只做参谋,不做判官

拿到可疑点之后,进入验证环节。这一步的铁律是手工复现优先。你先用最小化的请求确认问题存在,再把请求和响应脱敏后丢给AI,让它帮你分析可能的成因和影响面。

所谓“最小化”,指的是能证明问题存在就行,不要拖库、不要批量拉数据、不要做任何扩大影响的操作。这既是合规要求,也是职业素养。我见过有人为了“证明危害”,把测试数据导了几万条出来,结果被平台判定违规,得不偿失。

验证通过之后,再让AI帮你梳理影响描述:这个缺陷会影响哪些用户、能造成什么后果、修复建议大致往哪个方向走。它给的建议你要自己过一遍,不合理的直接删掉。

4.4 报告怎么写才不被退回

报告是这行的交付物,写不好等于白干。我总结了一个固定结构,按这个写,退回率能低不少。

第一段写概述:一句话说清是什么类型的缺陷、在哪个功能点、影响什么。第二段写复现步骤:编号列出每一步操作,附上关键请求和响应,敏感信息打码。第三段写影响分析:说清楚能造成什么实际后果,不要夸大,也不要说“可能导致系统崩溃”这种没根据的话。第四段写修复建议:给方向,不给具体代码,比如“服务端增加权限校验”,而不是“在第几行加什么判断”。

提示:报告里的截图和请求包,一定要把账号、令牌、个人数据打码。这既是保护别人,也是保护自己。

5. 常见问题与避坑清单

5.1 高频问题速查表

下面这些是我带新人时被问得最多的问题,整理成表,遇到卡壳可以先对照排查。

问题表现可能原因排查思路处理建议
提交后一直没回音项目审核周期长或不在范围内查项目说明、看历史公告耐心等,同时换目标
被判重复同一问题已有人提交提交前查历史报告换角度找变种问题
被判不收录危害低或超出授权对照项目范围说明记录案例,换目标
验证时请求被拦截有防护策略降低频率、换测试方式不要硬绕,换思路
AI给的方向验证不通幻觉或上下文缺失手工核对接口和参数别纠结,换下一个点
报告被退回要求补充复现步骤不完整检查请求响应是否齐全补齐后重新提交

5.2 合规红线:这几件事碰了就是事故

这部分我要说得重一点,因为它决定你在这行能不能长久待下去。

只测授权范围内的目标。授权范围写在项目说明里,一个字都不能超。不在范围内的系统,哪怕你顺手发现个问题,也不要去验证,更不要提交。

不碰真实用户数据。验证问题时用自己注册的测试账号,不要动别人的数据。万一不小心看到了,截图打码、不保存、不外传。

不公开未修复的漏洞。在厂商修复之前,任何形式的公开披露都可能造成实际损害,也会让你在这个圈子里的信用归零。

不买卖漏洞信息。这条没有商量余地,碰了就是另一回事了。

6. 我个人在这条路上的几点体会

写到这里,该说的技术细节基本说完了,最后聊几句实在的。

我带过的人里,进步最快的不是那些一上来就研究高级技巧的,而是把基础流程跑通、把报告写规范、把授权边界守死的那批人。他们的第一个月几乎没收入,但第三个月开始稳定出单,因为他们的提交几乎不被退回,账号信用积累得快。

AI在这中间的作用,我打个比方:它像一个随叫随到的实习生,能帮你查资料、写脚本、润色文字,但它没有判断力,也不承担任何责任。你把它当拐杖,走不远;你把它当工具,能省不少力气。

至于“一周一万”这个说法,我的看法是:它是结果,不是目标。盯着结果的人容易焦虑,盯着流程的人反而走得稳。把信息收集做扎实、把验证做严谨、把报告写清楚,收入是水到渠成的事。反过来,天天琢磨怎么快速变现,最后大概率是交了一堆学费,连门都没入。

最后一句话送给准备入场的朋友:这行不看出镜、不看口才,看的是你能不能沉下心把一个请求看透。沉得住,路就长;沉不住,趁早换赛道。

RELATED READING

延伸阅读

更多一线实战笔记与深度复盘,助您持续精进