
【免费下载链接】bug-bounty-hunting-promptsReusable prompts for a structured, evidence-first bug bounty hunting workflow项目地址https://gitcode.com/gh_mirrors/bu/bug-bounty-hunting-prompts点击查看免费下载bug-bounty-hunting-prompts是一套面向**漏洞赏金bug bounty**的开源提示词工作流帮你把零散的发现沉淀成可升级、可复现、证据优先的高危报告。本文聚焦它最容易被忽略的一环——Stage C 漏洞串联与规模效应为什么你手里明明是一堆 Medium最后却能组合出一个 High。你的 Medium 为什么卡在原地很多研究者的困境不是找不到洞而是找到了却停在原来的严重等级。一个孤立的 Medium一次越权、一处可注入通常只能换来固定的赏金区间。真正的溢价往往来自两件事漏洞串联Chaining两个各自不够看的洞叠起来变成一个 Account Takeover。规模效应Scale同样的洞从能影响一条数据变成能批量影响整个租户/钱包。phase-02-sweep.md里有一句很直白的话A price-manipulation medium became a high once it was shown to scale.一个价格篡改的 Medium在证明能规模化之后升级成了 High。这就是 Stage C 要解决的问题。完整出处见 phase-02-sweep.md。先看懂bug-bounty-hunting-prompts 是怎么分阶段的这个项目把一次狩猎拆成了 0–10 个阶段每个阶段是一个独立的 prompt 文件按顺序喂给你的 agent。核心链路在 README.md 里阶段文件作用0phase-00-recon.md轻量级测绘surface map1phase-01-access.md账号与认证访问2phase-02-sweep.md广度扫描 Stage C 串联3phase-03-closeout.md校验交接、释放资源5bphase-05b-critical.md高影响critical狩猎6phase-06-triage.md初筛与去重7phase-07-validate-escalate.md验证并升级发现关键就在Phase 2它内部又分三段而 Stage C 就是最后压轴、且不可省略的那一段。Stage A控制器串行跑有浏览器/会话状态的检查。Stage B把无状态的工作分发给子 agentfan-out。Stage C覆盖率coverage齐了之后才做串联。原文强调它是收尾前最后做的事而且不是可选的见 phase-02-sweep.md。漏洞串联Chaining让两个 Medium 拼成一个 ATOStage C 的核心动作只有一句话——对你手里的每个发现两两配对问A 是否正好提供了 B 所需的前置条件原文明确说这套语料里严重等级最高的发现几乎都是组合而不是单个类别the highest-severity findings in this corpus were combinations, not single classes.而且它点出了为什么必须人工来串每个 goal cycle 都是冷启动、一次只看一个角度所以横跨你两个发现的链对它们自己来说是不可见的——只能由 Stage C 来做。出处phase-02-sweep.md。下面是项目整理出的已经兑现过收益的串联形态节选自 phase-02-sweep.md组合Chain能变成Becomes上传 / 存储型内容 宽松的 origin 或 CORS 可读账号接管ATOSSRF 开放重定向 / DNS 重绑定云元数据、内网服务可达信息泄露ID、邮箱、租户列表 IDOR批量拖库而非单条认证绕过 IDOR未认证批量 PII前端 bundle 里的密钥 一个愿意接受它的 API无账号即拥有权限若干孤立的 OAuth 小缺陷通配redirect_uri、无state、code 复用跨子域 code 窃取、ATO一个逻辑缺陷 缺失限流/上限同一缺陷的规模化版本通常是严重等级跳升点二阶值在一个面写入在另一个面执行由反射型演变成存储型影响 读表技巧左列是看起来都不够 High的洞右列才是它们的真实价值。你的报告里应该写的是右列而不仅仅是左列。规模效应Scale Pass把单次可利用变成批量可利用串联解决两个洞拼一起Scale Pass 解决同一个洞能放大多少。原文明确把它放在最后做For each confirmed medium, ask what makes it a high: can it be repeated, does it reach other tenants, does it touch money or PII in bulk, or can victim interaction be removed.翻译成可执行的四个自问出处phase-02-sweep.md能重复吗一次成功还是可以反复触发。能触达其他租户吗单账号 vs 跨租户。会不会批量碰到钱或 PII单次 vs 批量。能不能去掉受害者交互需要受害者点一下还是攻击者自己就能完成。这被定性为假设驱动的升级hypothesis-driven escalation而不是一次泛泛的限流扫描。也就是说你只为已经确认、且依赖规模的那个洞去验证规模别把预算撒到无关紧要的限流探测上。它还划了清晰的安全边界同样见 phase-02-sweep.md若确认的缺陷不依赖规模 → 记not applicable不发任何压测流量。只用测试自有的对象、最小化证明绝不枚举真实 ID、不收集第三方数据。不可逆/认证敏感接口在双 lane 里走 B遵守三次尝试上限。可逆的自有资源缺陷重复请求不超过 5 次出现可用性信号就停。一旦 B 丢失或看到限流立即结束 Scale Pass记录为 partial继续收尾。Stage C 落地四步从发现到升级把上面讲清楚的原则落成可重复的操作流程Step 1先等 Stage A / B 都落定。串联必须在覆盖率之后做否则你是在一张没画完的地图上找链。见 phase-02-sweep.md。Step 2全量收集输入。输入是你产出的全部reports/全部报告、每个hunt/角度文件含PARTIAL、raw/leads.jsonl、以及所有result: confirmed或partial的test事件。原文给出的快速盘点命令phase-02-sweep.mdgrep -l CONFIRMED\|PARTIAL hunt/phase-*.md jq -r select(.statusconfirmed or .statuspartial) | \(.class) \(.url) raw/leads.jsonl ls reports/Step 3逐对提问 规模排查。先做链左列→右列最后统一跑一遍 Scale Pass 的四问。Step 4按三种结果记录。这是 Stage C 最容易偷工减料、也最值钱的一步phase-02-sweep.md结果动作同一根因被推得更深编辑原报告提升严重等级加## Escalation段角度文件写Escalation of: reports/file.md组合产生了全新根因写新报告并同时引用两个父发现链试了但不成立在角度文件里记成DEAD✅ 关键纪律一条被证伪的链和一条被证伪的类别一样有价值。不写下来的 DEAD等于下轮再花同样的小时数去踩一遍坑。记录纪律给每个报告一个Chain value结论Stage C 不是跑完就行它要求每一份已确认报告都拿到一个具体的## Chain value结论——哪怕结论是standalone没有可用的组合。只有当所有报告都填完才写完成记录phase-02-sweep.md。而且这不是 Phase 2 的自说自话。收尾阶段会重新校验 Stage C 是否覆盖了当前这份报告集合用报告集合的 sha256 摘要比对发现缺失或过期就必须重跑绝不为没跑过的审查伪造完成证明。原文甚至有一句点题The sweeps chaining stage is where a set of mediums becomes a high, and nothing downstream does it.出处phase-03-closeout.md。深度 vs 广度先画全地图再回来串联很多新手会在扫描中途看到一个大鱼苗就一头扎进去做深链结果地图没画完、其余 46 行都没判定。项目的取舍很明确phase-02-sweep.md扫描途中发现比单个判定更大的东西按你能证明的等级先把报告写了在角度文件里记下升级路径然后继续跑广度。等 Stage C 时你手里有其余整张地图那时才看得到它到底能串上什么。反过来说也别跳过 Stage C一堆没串联的 Medium等于低估了你已经找到的东西而且后面的阶段不会替你串联。到验证阶段phase-07-validate-escalate.md它进一步要求每个非破坏性升级角度都要推进包括你自己临时想到的——升级是叠加式的不是只验证 v1 声称的那些。安全边界授权、有界、可逆串联和 Scale 本质是多发的验证请求所以边界比广度阶段更紧只打授权、在 scope 内的资产scope 以程序简报为准别从发现里反推ADAPTATION.md。最小化证明、有界请求、出现限流/丢失身份就停不等待冷却、不轮换绕过计数器。不留下状态变更、不自动提交或公开发现、不批量采集数据README.md。密钥、cookie、token 一律放在仓库之外不要把凭据贴进 prompt 文件。快速上手三步接入 Stage C选阶段如果你只做未认证工作流可以跳过账号/浏览器/邮件等分支保留 recon、sweep、triage 的原则即可README.md。替换变量把$YOUR_*/YOUR_*/{{target}}等占位符按 ADAPTATION.md 的清单换成你自己的实现凡是仍含未解析占位符的 prompt还不能执行。喂给 agent一次给一个阶段并保留它要求的交接产物跑到 Phase 2 时Stage C 会在覆盖率之后自动触发串联与 Scale Pass。 提醒这套东西是提示词源码不是即插即用的扫描器。它的价值在阶段边界、证据纪律、交接与分级闸门而不是一键出洞ADAPTATION.md。小结Medium 变 High 的两个开关回到标题——你的 Medium 为什么能升级成 High因为 Stage C 帮你按住了两个常被放过的开关串联把两个不够看的洞拼成右列的真实影响ATO、批量 PII、云元数据。规模回答能重复吗 / 跨租户吗 / 批量碰钱或 PII 吗 / 能否去掉受害者交互从而把单次可利用推成批量可利用。再配合一条纪律先画全地图广度再回来串联Stage C并给每份报告写死Chain value结论。做到这三点你提交出去的就不是一堆 Medium而是一份站得住脚的 High。赞分享【免费下载链接】bug-bounty-hunting-promptsReusable prompts for a structured, evidence-first bug bounty hunting workflow项目地址https://gitcode.com/gh_mirrors/bu/bug-bounty-hunting-prompts点击查看免费下载相关推荐从发现到提交bug-bounty-hunting-prompts Phase 6-10 分诊、验证、升级与去重流水线全解析从发现到提交bug bounty hunting prompts Phase 6 10 分诊、验证、升级与去重流水线全解析 bug bounty huntin终极Bug Bounty指南如何用Bug Bounty Cheatsheet快速提升漏洞挖掘技能终极Bug Bounty指南如何用Bug Bounty Cheatsheet快速提升漏洞挖掘技能 Bug Bounty Cheatsheet是一份专为漏洞猎人网络安全教程Phase 0 轻量侦察实战用 bug-bounty-hunting-prompts 快速绘制目标攻击面地图Phase 0 轻量侦察实战用 bug bounty hunting prompts 快速绘制目标攻击面地图 做漏洞赏金Bug Bounty时大多数人习上一篇LLM Zoomcamp 2025 课前直播问答全解读预备知识、课程体系、成本预算与报名全流程下一篇Kubernetes SIG Node 技术全景指南Pod 与宿主机资源交互、Kubelet 核心与 Node e2e 测试体系创作声明:本文部分内容由AI辅助生成(AIGC),仅供参考