视频学习笔记
← 返回列表
YouTube17:542026-08-11观看原视频 ↗

Why Being a Great Hacker Doesn't Pay Anymore

整体摘要

本视频是一份针对漏洞赏金(Bug Bounty)行业的"警钟式"方法论分享。作者核心论点是:纯粹的黑客技术已经不再是高收入的护城河,真正的价值正在从"会挖洞的人"流向"会造系统的人"

作者通过四个真实漏洞实验室(Lab)现场演示了他用自己十年报告和方法论训练出来的 Claude(视频中称为 Cloud)定制模型,能在 1 到 2 分钟内完成身份验证绕过、JWT 漏洞利用、批量分配(Mass Assignment)提权、内部 RPC 越权等任务,而同样的工作人类需要远超这个时间。

视频最后给出了关键判断:未来不属于"纯黑客",也不属于"纯 AI",而属于能把自己方法论变成 AI 可学习、可并行执行的循环(loop)的人。手动找 bug 的才能正在被商品化,而"判断哪条线索是真"的能力才是新的稀缺品。

01

开篇论点 —— 黑客技术不再是关键技能

00:00 - 01:50

作者开门见山抛出核心论点,指出漏洞赏金行业的游戏规则已经改变,资金正从黑客手中流向工具/系统构建者手中,并预告本视频将演示一项"绕过身份验证"的技能。

关键时间节点
时间类型说明
00:00核心概念漏洞赏金已发展为以技能为基础的行业
00:15重点结论"那些日子已经过去了" —— 过去最厉害的黑客靠找冷门应用拿赏金的时代结束
00:18核心概念资金正悄然从黑客手中流向"开发黑客工具的人"
00:30警告/注意收入比你高的人可能只有你一半技能,却拥有一套系统
01:00关键步骤视频将演示一项专为"绕过身份验证"而开发的技能
01:40关键步骤邀请观众评论"技能"一词,触发从零构建技能的后续内容
详细内容

行业变迁的核心信号:作者强调,过去房间里最厉害的黑客总是赢家——他们找到不知名应用、进入其中、打开外壳(shell)、拿赏金回家。但"那些日子已经过去了"。

新的财富流向:资金正在从黑客手中悄然流向"开发黑客工具的人"。这是一个根本性的转移:卖铲子的人比挖金子的人赚得更多。

收入差距的真相:作者直言不讳——今年收入比你高的人,可能只有你一半的技能,却拥有你所没有的东西:一套系统。这句话是整个视频的情绪锚点,让有技能却没系统的人感到"不舒服,那就对了"。

视频承诺:作者将展示他自己开发的技能模型,该技能的唯一目的就是"绕过身份验证"。同时承诺会告诉观众真相——你是否真的需要这项技能,以及现在的模型是否已经能独立完成。


02

第一个实验 —— Pulse 员工账户接管

01:50 - 05:30

作者在 Hacking Hub 上启动"简单"难度的 Pulse 实验室,任务目标是接管员工账户。Claude 在 1 分 44 秒内自主完成了发现登录页、API、忘记密码流程、重置令牌提取、密码设置、登录、获取管理员权限、暴露密钥的全链条攻击。

关键时间节点
时间类型说明
01:48关键步骤Hacking Hub 上的实验室都是免费的,找到认证实验室并启动
02:00核心概念四个实验室,难度从简单到最难,可任意顺序测试
02:10关键步骤获取 Pulse 实验室 URL,回到 HackenProof 查看描述
02:12核心概念任务描述只有一句话:接管 Pulse 员工账户
02:17核心概念程序实际上有一个 API,会泄露用户/员工数据
02:43重点结论这些实验都基于作者自己的研究成果或博客灵感,是真实漏洞
03:08关键步骤Claude 已找到登录页、博客、API 登录、忘记密码、门户网站
03:18关键步骤发现重置令牌,并通过 API 找到用户
03:30关键步骤可以通过 LinkedIn 获取员工邮箱(通常是名字.姓氏@公司名)
04:02关键步骤执行"忘记密码",泄露邮件和令牌,设置密码,登录
04:09关键步骤登录后访问 API 和患者内容,获得管理员角色权限
04:14重点结论暴露管理员密钥、API 密钥、导出存储桶
04:24重点结论这类漏洞的价值在于"另一端的应用程序才是脆弱的",会导致越来越多漏洞
04:47重点结论一份绕过报告可衍生出第二份报告:RC、XSS、SSRF 等
04:58关键步骤Cloud 只用了 1 分 44 秒完成全链路
05:20重点结论云计算(AI)能把作者过去十年学到的东西整合起来并行测试
详细内容

实验设置:Hacking Hub 上的实验室全部免费,作者选择不按推荐顺序,而是从简单开始。Pulse 是"简单"级别,任务说明极简:接管 Pulse 员工账户。

漏洞利用链(完整链路)

  1. Claude 自主发现登录页、博客、API 登录方式、忘记密码功能、门户网站
  2. 发现重置令牌(reset token)并通过 API 找到用户
  3. 利用 LinkedIn 常见命名规则(名字.姓氏@公司名)确认员工邮箱存在于门户网站
  4. 执行"忘记密码"操作 → 泄露邮件和令牌
  5. 设置新密码 → 登录
  6. 访问 API 和患者相关内容 → 获得管理员角色
  7. 进一步暴露管理员密钥、API 密钥、导出存储桶(export bucket)

为什么 1 分 44 秒很重要:作者明确说"我觉得我根本不可能在两分钟之内弄明白 API 以及用户信息是如何泄露的"。这不仅是效率问题,而是 AI 把人类十年经验压缩成并行执行流。

漏洞的复利效应:发现一个绕过漏洞后,由于"另一端的应用程序才是脆弱的",会连锁导致 RC、XSS、SSRF 等更多漏洞——这是为什么一份报告往往能衍生第二份、第三份报告。

核心启示:AI 能确保人类不遗漏任何测试点。人类脑子里有一套测试方法,但有时会忘记想测试的东西,而针对云环境培养的技能正是"改变游戏规则的关键"。


03

第二个实验 —— Lumen ID 的 JWT 漏洞

05:30 - 07:10

切换到 Lumen ID 实验室,需要凭证才能访问仪表盘。Claude 在 1 分 21 秒内识别出这是一个 JWT 问题,并找到两种攻击方法:alg=none 和 RS256→HS256 算法混淆。

关键时间节点
时间类型说明
05:38关键步骤切换到第三个实验室 Lumen ID,查看发射中心
05:47核心概念仪表盘需要凭证才能访问
06:20关键步骤在不到 1 分 30 秒内识别出这是 JWT 问题
06:30核心概念找到两种方法:alg=none(将 alg 改为 none)和 RS256→HS256 混淆
06:39关键步骤从 RS256 切换到 HS256,找到公钥,把报头切换到 HS256
06:44关键步骤竟然能够创建一个新密钥
06:55重点结论关键是它的速度比我快得多,但它也依赖于我提供的数据
07:00关键步骤只用了 1 分 21 秒完成
详细内容

JWT 的两种经典攻击

  1. alg=none 攻击:将 JWT 头部的算法字段改为 none,绕过签名验证,可以塞入任意 payload
  2. RS256 → HS256 算法混淆:原本用 RS256(非对称),攻击者切换为 HS256(对称),用公钥当 HMAC 密钥签名,服务器若处理不当会接受

人与 AI 的分工:作者坦诚,如果自己做,需要编写代码、下载密钥、弄清楚逻辑,"可能需要的时间远不止一分半钟"。AI 的速度优势明显,但它依赖于人类提供的数据——这是后面"loop"概念的重要伏笔。


04

第三个实验 —— 无凭证的批量分配(Mass Assignment)

07:10 - 08:40

这个实验需要侦察,不提供任何额外数据、无需登录注册。Claude 自行摸索出注册方式,发现 app.js 中的 owner 角色,通过批量分配漏洞发送 is_owner=true 请求,获得管理员权限。

关键时间节点
时间类型说明
07:07关键步骤切换到第一个实验,需要侦察,不提供任何额外数据
07:14核心概念无需登录、无需注册,只尝试自行注册
07:40关键步骤立即识别注册方式,找到 app.js 文件
07:46核心概念发现可以拥有名为 owner 的角色,admin 设为 true 即可能获得访问权限
08:01核心概念客户端包详细说明了整个 Auth(Off Z)模型
08:05关键步骤问题:API 账户原本只打算更新姓名和职称,却盲目合并整个请求体到用户元数据
08:15关键步骤找到方法发送 is_owner=true 请求
08:22关键步骤获得 admin=true 访问权限
08:27关键步骤提取管理员概览访问权限和一些密钥(作者视为 flag)
08:35核心概念这仍然是批量分配(Mass Assignment),很容易,基础模型可以做到
详细内容

批量分配(Mass Assignment)漏洞原理:API 接收 PATCH 请求更新用户信息时,本应只更新"姓名"和"职称"字段,但服务器端直接把整个请求体合并(merge)进用户元数据。攻击者只需在请求体里加一个 is_owner: trueadmin: true,服务器就会照单全收。

AI 自主侦察的能力:这个实验最值得关注的是——没有给 AI 任何额外数据、没有凭证、没有登录。Claude 完全靠自己:注册账号 → 读取 app.js → 发现 owner 角色字段 → 构造提权请求。这说明 AI 已具备端到端的"侦察-利用"能力。

这个难度的判断:作者认为这是"批量分配",很容易,基础模型(未经定制训练的 Claude)也能做到。这为后面"定制模型的价值在边缘案例"埋下伏笔。


05

第四个实验 —— 内部 RPC 越权(最难)

08:40 - 10:15

最后一个实验逻辑复杂,需要根据不同标准提升访问权限。Claude 找到内部 RPC 端点,通过 V3 标头和"我是授权角色"方法,升级到运营管理员和员工身份,全程仅 1 分 11 秒。

关键时间节点
时间类型说明
08:41核心概念最后一个实验,需要根据不同标准提升访问权限
09:00警告/注意更难一些,因为这里有很多逻辑
09:22关键步骤很快找到一个内部 RPC
09:25核心概念内部 RPC 需要 V3 标头,以及"我是授权角色"的方法
09:29核心概念文档:授权角色会话/电子邮件操作管理员
09:39关键步骤升级到运营管理员和员工身份为真,客户数据交叉暴露
09:53关键步骤PoC:登录 → 用请求头访问地址 → 执行 who am I 方法
09:59关键步骤访问内部网关,使用 IAM 授予角色
10:02关键步骤邮箱被授予运营管理员身份,返回"好的,是"
10:12重点结论整个过程只用了 1 分 11 秒
详细内容

完整攻击链(最难实验)

  1. 登录获取客户会话(customer session)
  2. 用请求头访问特定地址,执行 who am I 方法,返回身份
  3. 访问内部网关(internal gateway)
  4. 使用 IAM 授予角色(IAM grant role)
  5. 该邮箱被授予运营管理员(operations admin)身份
  6. 访问 API V1 确认:运营管理员为真、员工身份为真
  7. 客户数据交叉暴露(cross-exposure)

为什么这个实验"最酷":因为它涉及多步骤逻辑、内部 RPC、IAM 权限授予,不是单一的点状漏洞,而是一条完整的权限提升链。AI 能在 1 分 11 秒内串起来,说明它不只是"找洞",而是"理解系统"。


06

AI 的解题思路分析(关键反思)

10:15 - 14:15

作者详细复盘了 Claude 是如何"想到"这些解决方案的,揭示黑客技术的关键要素——寻找异常情况。并总结了贯穿四个问题的统一原则:客户端不受信任,任何客户端被信任执行的操作都是漏洞。

关键时间节点
时间类型说明
10:20重点结论我仍然对它能够做到这一点感到震惊
10:35核心概念核心追问:是什么明显的线索引导你们如此迅速地解决这些问题?
10:45核心概念黑客技术的关键要素:当我参与漏洞赏金计划时,我会寻找异常情况
10:58关键步骤通用第一步:获取登录页面、读取 JS、检查 JS 中发生的校验(可能也在服务端)
11:06关键步骤第一个目标:忘记渲染原始 JSON 响应的页面(调试时才输出完整 API 响应)
11:24关键步骤向 API POST 发送邮件,传递员工邮箱地址
11:42核心概念枚举差异的存在(很不寻常)是一个额外的惊喜
12:04核心概念RS256 接口、教科书式设置、两个经典的 JWT 验证器漏洞
12:20核心概念第三个示例:两个管理员入口,其中一个显然受保护(只有 A 受保护)
12:30核心概念攻击 B 收到拒绝消息并列出具体被阻止字段 → 意味着在拒绝列表中 → 有未被阻止的同级对象
13:00核心概念客户包被发送到操作员控制台,代码里有很多引用
13:09核心概念客户端 JS 中一个 feature 标志被设为 false,一个实时内部端点等于 gate 和 cosmetic
13:11重点结论任何你能在浏览器中读取到的身份验证逻辑都是攻击者控制的
13:16重点结论贯穿四题的主线:客户端不受信任,任何客户端被信任执行的操作都是漏洞
13:27警告/注意这些都是 CTF 应用,通常都很干净,每个应用只有一个意外的 bug
详细内容

黑客的核心直觉:寻找异常:作者点明——做漏洞赏金时,他在"寻找异常情况、奇怪的、奇怪的行为",这些行为让人觉得"没错,这就是漏洞,这就是我想追查的目标"。AI 同样能提供这种"很好的分析"。

通用侦察方法论(每个目标都一样)

  1. 获取登录页面
  2. 读取 JavaScript
  3. 检查 JS 中发生了什么校验
  4. 这些校验可能也发生在服务器端
  5. 然后就结束了

四个问题的统一原则:作者借 AI 之口总结了贯穿四题的主线——

"客户端不受信任,所以任何客户端被信任执行的操作都是漏洞。"

这句话是整个技术分析部分最重要的一句话。它解释了:

  • 为什么忘记密码流程会被滥用(客户端可控的邮箱输入)
  • 为什么 JWT 能被篡改(客户端持有 token)
  • 为什么批量分配能提权(客户端可控的请求体)
  • 为什么内部 RPC 能被调用(客户端伪造的标头)

关于 CTF 的诚实说明:作者承认这些都是 CTF(夺旗赛)应用,通常很干净,每个应用只有一个意外 bug。这保证了演示的可重复性,但也意味着真实生产环境的复杂度会更高。

为什么拒绝消息是金矿:第三个示例中,攻击 B 入口收到拒绝消息并列出了具体的被阻止字段。这恰恰暴露了"拒绝列表"的存在——有拒绝列表就意味着有未被阻止的同级对象。这是反直觉的:你被拒绝得越详细,你被攻击的路径就越清晰


07

技能模型的价值与未来(核心结论)

14:15 - 17:54

作者展示了基础模型(未经定制训练的提示词),并坦诚地进行了基准测试对比:基础模型和定制模型都能解决简单问题,但定制模型的价值在于那些"模型会直接忽略的 bug、奇怪的极端情况"。最终结论:关键不在于黑客技术,不在于 AI,而在于它们之间的循环(loop)。

关键时间节点
时间类型说明
13:52关键步骤展示最初使用的基础模型(并不长)
14:00核心概念基础模型描述:这是一个身份验证绕过方法,帮漏洞赏金猎人
14:06核心概念研究:绕过 MFA、滥用 SSO、授权门、攻击范围
14:23关键步骤基础模型会检查登录页面处理、JWT、MFA/2FA 绕过、OAuth、SAML
14:39关键步骤作者有"JavaScript 猎手技能"做 JS 相关事情
14:51警告/注意这些内容无法分享,因为包含作者的漏洞信息和 JS 侦察资料
14:58核心概念包含登录绕过技巧:类型转换、响应操纵、动词篡改、403/401 绕过
15:05核心概念无密码攻击:滥用密码重置、魔法链接等
15:10核心概念包含过去发现的许多不同攻击链,现在只用来参考
15:21核心概念工具映射到不同文件:Burp Suite、Caido、FFU
15:28重点结论关键:可以把可靠的数据放在这里
15:42重点结论目标不仅仅是实现自动化,而是能够将方法论转化为 AI 可以学习并并行执行的内容
15:53关键步骤做了基准测试,把定制模型和基础模型直接对比
16:00重点结论它们都解决了这个问题,模型本身已经相当不错
16:06核心概念唯一区别:定制模型多消耗约 20,000 个 token(需要用到所有方法论和报告)
16:16重点结论对简单部分你可能不需要它
16:21重点结论真正价值:那些模型会直接忽略的 bug、奇怪的极端情况、只有真实报告中看到失败才会明白的问题
16:30重点结论将自己的方法论和数据输入模型不再是负担,而是你找到问题的关键所在
16:39重点结论本视频要讲的转变:手动找到 bug 的才能
16:43重点结论模型正在快速发展,但判断哪个线索是真实的,并构建一个将你的判断融入每次运行的循环,这才是关键
16:51重点结论关键不在于黑客技术,不在于黑客本身,也不在于人工智能,而在于它们之间的循环(loop)
17:02核心概念当广告投放量扩大六倍时,拒绝率从 32% 降到 24%(更多输出、更高信号强度)
17:13重点结论AI 筛选出潜在客户,专业知识像过滤器,分辨出真正潜在客户
详细内容

基础模型长什么样:作者展示了最初使用的基础提示词,"并不长",只是描述了漏洞是什么、需要关注哪些方面,以及"你正在帮这位漏洞赏金猎人"、"这是一个身份验证绕过方法"。它指导 AI 研究如何绕过 MFA、滥用 SSO 等。

定制模型包含什么(不可分享的部分)

  • 作者的漏洞信息和大量 JS 侦察资料
  • 一些登录绕过技巧:类型转换(type confusion)、响应操纵(response manipulation)、动词篡改(verb tampering)、403/401 绕过
  • 无密码攻击:滥用密码重置、魔法链接
  • 过去发现的许多不同攻击链(现在只作参考)
  • 工具:Burp Suite、Caido、FFU 等

基准测试的真相

  • 定制模型 vs 基础模型 → 都能解决问题
  • 模型本身在这方面已经相当不错
  • 唯一区别:定制模型多消耗约 20,000 个 token
  • 对简单部分,你可能不需要定制模型

定制模型的真正价值(全视频最重要的一段)

它的价值在于那些模型会直接忽略的 bug,那些奇怪的极端情况,那些只有在真实报告中看到它失败时才会明白的问题。

这意味着:定制模型不是为了"做得更快",而是为了"看见基础模型看不见的东西"。20,000 个额外 token 买的不是速度,而是失败经验的编码化

最终论断(视频的"题眼")

关键不在于黑客技术,不在于黑客本身,也不在于人工智能,而在于它们之间的循环。构建好这个循环,你就是在和模型竞争。你仍然是它运作的原因。

六倍产量与拒绝率下降的隐喻:作者提到,当广告投放量(报告撰写量)扩大六倍时,拒绝率不仅没有飙升,反而从 32% 降到 24%。这意味着"更多的输出,更高的信号强度"。类比到 AI + 人类:AI 负责产量(筛选潜在客户),人类的专业知识负责信号(分辨真假),两者结合反而提升了整体质量。


整体总结

本视频表面上是一场漏洞赏金的实战演示,实质上是一份**"技术人在 AI 时代的生存指南"**。作者用四个递进的实验(从简单的批量分配到复杂的内部 RPC 越权)证明:AI 已经能独立完成过去需要人类十年经验才能做的端到端攻击链,而且速度是人类的几十倍。

但作者没有停留在"AI 要取代黑客"的恐慌叙事上。他给出了一个更精确的诊断:

  1. 纯技能的贬值:会挖洞不再是护城河,因为模型已经能挖。
  2. 系统的溢价:收入高的人拥有的是"一套系统",而不是"一手好技术"。
  3. 失败经验的可编码化:定制模型的 20,000 个额外 token,本质上是把"真实报告中失败过的极端情况"喂给 AI。基础模型看不见这些,因为它没"疼"过。
  4. 新稀缺品是判断力:模型能生成海量线索,但"哪条线索是真的"需要人类判断。把这种判断融入每次运行的循环,才是关键。
  5. 不是替代,是回路:人类仍然是 AI 运作的原因。AI 负责产量和广度,人类负责信号和深度,两者形成正向回路(产量 ↑ 反而拒绝率 ↓)。

视频标题"Why Being a Great Hacker Doesn't Pay Anymore"的真正答案不是"黑客没用了",而是**"只会黑客技术的人,正在被会构建系统+AI 回路的人超越"**。作者本人的定位已经从"黑客"变成了"方法论到 AI 的翻译者"。

学习要点清单

核心论点与行业判断

技术漏洞类型(四类实验)

黑客方法论与侦察技巧

定制 AI 模型的构建与价值

核心结论:AI 时代技术人的定位