剑庭安
首页
黑客安全首页全部安全栏目 黑客技术黑客技术、渗透测试、漏洞利用工具与教程 安全软件安全工具、扫描器、检测与审计软件 病毒分析恶意软件分析、样本、逆向与沙箱 CTF思路CTF 题目、writeup、解题思路与工具 防护思路防御技术、加固、检测响应与蓝队 红蓝攻防红队攻击模拟、蓝队对抗、攻防演练 漏洞知识库漏洞、CVE、PoC、EXP 与安全研究
逆向|反编译
PHP源码PHP 网站源码、程序、系统 APP源码安卓/iOS APP 源码 ASP源码ASP 网站源码与程序 NET源码.NET 网站源码与系统 小程序源码微信/支付宝小程序源码 Dedecms风格模板Dedecms 织梦风格模板 Empirecms风格模板EmpireCMS 帝国风格模板 Discuz商业模板/插件Discuz 商业模板与插件 WordPress主题/插件WordPress 主题与插件 其它源码、模板其它各类源码与模板 游戏源码游戏源码与引擎项目 加密货币源码加密货币、区块链、钱包、USDT/比特币相关源码与工具 手游源码手机游戏源码、服务端、客户端与引擎项目 传奇源码热血传奇、传奇世界、复古传奇等客户端/服务端/引擎源码 页游源码网页游戏、H5 游戏、浏览器游戏源码 端游源码电脑单机游戏、PC 网游客户端/服务端源码
最新万能免驱动支持所有型号打印机下载程序 日历天气老黄历 · 每天同步真实日期与天气
站长工具站长工具 自助开通会员浏览该分类 其他资源qtziy SEO工具SEO工具 站群源码站群源码 泛程序泛程序 蜘蛛模板蜘蛛模板 蜘蛛池蜘蛛池 外链工具外链工具
搜索 自助开通会员🔓 破甲 API
登录 注册
首页 分类列表 漏洞知识库 audit - An 8-stage vulnerabi…
audit - An 8-stage vulnerability-discovery agent. 漏洞知识库 点击放大
作者:admin 发布:2026-10-06

audit - An 8-stage vulnerability-discovery agent.

项目说明auditAn 8-stage agent, driven by your **Claude Pro / Maxsubscription** through the official Claude Code Agent SDK. Many narrow agents,deliberate d…
资源可下载 免费下载 0 条讨论
会员资源
开通会员后即可下载全部资源。
登录后开通会员
会员方案
182浏览量
0讨论
2下载链接
可下载资源状态
内容可验证
更新 2026-10-06
人工审核发布
评论区答疑

audit - An 8-stage vulnerability-discovery agent.

项目说明

audit

An 8-stage agent, driven by your **Claude Pro / Max
subscription** through the official Claude Code Agent SDK. Many narrow agents,
deliberate disagreement, and an explicit reachability gate.

MIT-licensed. No API key needed if you already use claude login.

Origin

This project is a from-scratch reimplementation of the pipeline described in
Cloudflare's Project Glasswing
post, which tested Anthropic's Mythos preview LLM against Cloudflare's own
codebase. The blog argues that real-world discovery does not
come from asking one big model "find bugs here" — it comes from:

1. Many narrow agents working in parallel on tightly-scoped questions
("Look for command injection in this specific function, with this trust
boundary above it") rather than one exhausti.
2. Deliberate disagreement — a second agent, on a different model, that
tries to *disprove* the first agent's findings.
3. A reachability trace as the gating step — most "is this code buggy?"
findings are noise unless an attacker-controlled input can actually reach
the sink from outside the system.
4. A feedback loop so reachable bugs in one place automatically seed
hunts for the same pattern elsewhere.

This repo packages that pipeline into a runnable agent. The Cloudflare post
showed the architecture; this codebase ships the prompts, schemas, state
store, and orchestrator.

The 8 stages

! discovery harness — 8 stages

<sub>Diagram from Cloudflare's Project Glasswing post, reproduced here for reference.</sub>

| # | Stage | Default model | Purpose |
|---|----------|---------------|---------|
| 1 | Recon | Opus 4.7 | Map the repo, emit narrowly-scoped Hunt tasks |
| 2 | Hunt | Sonnet 4.6 | One attack class per agent; compile/run PoCs |
| 3 | | Opus 4.7 | Ad re-read; tries to disprove (different model from Hunt) |
| 4 | Gapfill | Sonnet 4.6 | Re-queue under-covered areas |
| 5 | Dedupe | Sonnet 4.6 | Cluster findings by root cause |
| 6 | Trace | Opus 4.7 | Pro input reaches the sink |
| 7 | Feedback | Sonnet 4.6 | Turn reachable traces into new Hunt tasks |
| 8 | Report | Sonnet 4.6 | Schema- structured report |

Each stage is one markdown prompt in prompts/ + one JSON Schema in
schemas/. The orchestrator passes the schema into the system prompt so
every output is shape-stable on the first try.

Quickstart

By default the agent uses subscription billing via your Claude.ai
login — it does not call the metered Anthropic API. The on-disk auth
module scrubs ANTHROPIC_API_KEY from the en so it can't
silently route around the OAuth flow.

Using a different model / provider

The auth module picks one of three modes, in this order:

1. LLM gateway (OpenRouter, custom proxy, etc.) — when
ANTHROPIC_BASE_URL points away from anthropic.com AND
ANTHROPIC_AUTH_TOKEN is set. The gateway env is left intact;
only ANTHROPIC_API_KEY is scrubbed (it would otherwise outrank the
gateway token).
2. Subscription OAuth (headless) — CLAUDE_CODE_OAUTH_TOKEN from
claude setup-token. Best for CI.
3. Subscription OAuth (interactive) — ~/.claude/.credentials.json
from claude login. Best for local dev.

OpenRouter

OpenRouter exposes Claude-compatible Anthropic-API endpoints behind its
own credit system; that lets you spend OpenRouter credits instead of an
Anthropic subscription, and gives you access to Sonnet/Opus *and* other
models through the same SDK path. See OpenRouter's Agent SDK guide.

Caveats:

  • Per-stage model o in config/stages.yaml are model names

  • (e.g. claude-opus-4-7); OpenRouter accepts slash-prefixed forms like
    anthropic/claude-opus-4-7. Edit the YAML if you want different
    pro per stage. Otherwise ANTHROPIC_MODEL forces every stage
    onto one model.
  • Non-Claude models may not produce schema-compliant JSON as reliably.

  • The runner's schema- + repair turn still applies; quality
    by model.
  • Tool-use semantics (Read/Grep/Glob/Bash) are part of the Claude Code

  • CLI, not the model — they work as long as the gateway speaks the
    Anthropic Messages API.

    Other gateways / cloud pro

    Same recipe — anything that exposes the Anthropic Messages API at a URL
    + a bearer token works:

    For Amazon Bedrock / Google / Microsoft Foundry, Claude Code has
    first-class env- (CLAUDE_CODE_USE_BEDROCK=1 etc.) that
    outrank e else. See the Claude Code auth docs.

    Cost containment

    A real production codebase can produce 15-50 Hunt tasks and 25+ findings to
    . At default concurrency this gets expensi to keep it sane:

    The budget guard fires between *and* within stages — a per-task check in
    Hunt cooperatively aborts rather than running 30 more tasks past the cap.

    Li reproduction (optional)

    If the target has a running deployment, point the agents at it. Hunt now
    reproduces each finding against the li instead of compiling
    a local PoC, rejects findings that don't reproduce, and Trace
    confirms reachability with real HTTP round-trips. The static path
    remains a — these flags are opt-in.

    Rules the agents follow when --target-url is set:

  • Network egress is restricted to that host + 127.0.0.1. No other external

  • hosts.
  • A finding that doesn't reproduce against the li is dropped or

  • rejected (depending on stage) — "no fabrication".
  • Credentials flow into every relevant stage's user_input as a dict.
  • Scope notes (optional)

    Targets often hay-design surfaces that aren't bugs
    (e.g. plaintext API keys when that's a feature, test-only Mailpit endpoints,
    anonymous-analytics ingest). Drop them in a text file and pass it in — the
    notes are appended to every stage's user_input, and Recon / Hunt /
    honor exclusions you list.

    Example target_scope.md:

    Recon mines git history

    Recon greps the git history for past security patches
    (CVE, sec:, fix.*auth, sanitize, …) — patched files are hardened,
    but sibling files with the same idiom often aren't. Findings get seeded
    against the unpatched copies. Adds zero cost on repos without that pattern;
    catches real cross-component bugs on repos that have it.

    Logic chains

    The pipeline's default is one-attack-class-per-task (the Cloudflare paper's
    narrow-scope rule). Recon can also emit logic_chain tasks for high-impact
    multi-component paths (auth-bypass + IDOR + path-tra that compose into
    RCE, etc.) — one chain per task, with the scope_hint naming the specific
    chain. This is the one allowed exception to single-attack-class scoping.

    Layout

    Safety

    Hunt agents have Bash and run inside per-task scratch dirs. They are not
    sandboxed at the OS level. Run the audit inside a disposable VM or container
    when you don't trust the target source — a target with malicious build
    scripts could otherwise execute on your host during PoC compilation.

    The agent reads e you --add-dir, including any .env or
    secrets/ directories in the target. Outputs land in results/<run-id>/
    which is .gitignored but not scrubbed of those reads.

    License

    MIT. Reuse freely. No warranty.

    Acknowledgements

  • The pipeline design is from Cloudflare's Project Glasswing

  • blog post. The credit for the architecture goes there.
  • Built on the official Claude Code Agent SDK.

  • 项目信息

    开发语言:Python

    Star 数:866

    技术要点

    该项目属于漏洞知识库方向的开源资源,代码结构清晰,适合安全研究人员学习参考。项目围绕An 8-stage vulnerability-discovery agent.展开,提供了可运行的实现,对理解相关安全机制、工具原理与攻防技术具有较高的研究价值。

    从技术实现角度看,此类项目的核心在于对底层原理的深入理解与工程化落地。开发者在研究过程中可以结合官方文档与社区讨论,梳理项目的初始化流程、核心模块职责与数据流转,逐步掌握其中的技术细节与设计思路。

    使用与学习建议

    1. 下载源码压缩包,解压到本地环境。

    2. 根据项目类型准备对应的运行环境与依赖。

    3. 按照 README 中的步骤完成配置与部署。

    4. 在隔离的测试环境中运行验证,避免影响生产系统。

    免责声明

    本资源来源于开源社区,仅供安全研究、技术学习与合法授权范围内的攻防演练使用,请勿用于任何非法或侵害他人权益的用途。使用本项目产生的一切后果由使用者自行承担。

    资源标题audit - An 8-stage vulnerability-discovery agent.
    所属分类漏洞知识库
    发布作者admin
    发布时间2026-10-06 01:05:15
    下载权限 免费下载
    附件数量2 个下载链接
    浏览次数182
    讨论数量0
    主题状态正常讨论中

    本资源免费,登录后即可在本页「下载链接」区域获取全部附件。

    请在评论区留言说明具体链接,或联系作者补档。楼主更新后本页会同步最新的下载地址。

    请先阅读正文中的授权说明;未注明的默认仅限站内学习交流,禁止直接搬运到其他站点二次售卖。
    还没有讨论,快来抢沙发~
    登录 后才能参与讨论
    下载链接
    会员才能下载
    登录后开通会员
    同分类推荐
    暂无同类资源
    免费登录即可下载
    查看会员
    放大预览

    © 2026 剑庭安 - 网站开发定制 SEO 优化蜘蛛池代做 在线看手相算命. 保留所有权利。

    Powered by 酷像SEOv3.0

    网站地图 Sitemap.xml
    首页 全部分类 黑客安全 逆向|反编译 精品源码 站长工具自助开通会员其他资源SEO工具站群源码泛程序蜘蛛模板蜘蛛池外链工具创意乐园 搜索 会员服务 登录 注册