quex-tech/plutus-auditor
GitHub: quex-tech/plutus-auditor
针对 Cardano Plutus 智能合约的 AI 驱动安全审计工具包,整合三大权威漏洞知识库,通过交互式威胁建模生成带严重性分级和修复建议的审计报告。
Stars: 0 | Forks: 0
## 目的:针对 Cardano 上的 Plutus 智能合约的 AI 驱动安全审计工具包。
# plutus-auditor
针对 Cardano 上的 Plutus 智能合约的 AI 驱动安全审计工具包。它会遍历每一个 validator 和 minting policy,并核对唯一权威的公共知识库 —— [MLabs Plutus Pitfalls](https://github.com/mlabs-haskell/plutus-pitfalls)(11 个类别)、[Plutonomicon vulnerabilities](https://github.com/Plutonomicon/plutonomicon) 列表(9 个类别)以及 [CIP-52](https://github.com/cardano-foundation/CIPs/tree/master/CIP-0052) —— 然后生成一份带有严重性分级、包含 file:line 证据以及所需的 property-test invariant 的报告。
审计过程是**交互式的**:在确定范围和威胁模型之后,该技能会暂停,以便你在生成任何发现之前确认或修改该威胁模型。错误的威胁模型会使整个审计失效,因此如果没有明确的批准,它无法通过该关卡。
## 目录
| 路径 | 目的 |
|---|---|
| [`skills/plutus-auditor/`](skills/plutus-audit/SKILL.md) | Plutus Tx 审计技能 — MLabs Pitfalls (11) + Plutonomicon (9) + CIP-52。 |
| [`commands/audit-plutus-repo.md`](commands/audit-plutus-repo.md) | `/audit-plutus-repo ` 斜杠命令 — 完整审计入口点。 |
## 安装(作为 Claude Code 插件)
```
/plugin marketplace add quex-tech/plutus-auditor
/plugin install plutus-auditor@quex-tech
```
安装后,可在任何工作目录下运行:
```
/audit-plutus-repo # current dir
/audit-plutus-repo /path/to/cardano-repo
/audit-plutus-repo github.com//
/audit-plutus-repo github.com//@
```
对于本地路径目标,该命令要求一个干净的工作树(已提交)——审计会固定一个 commit SHA,而包含未提交更改的 dirty tree 将无法与其匹配。请先提交或暂存(stash)正在进行的工作。
## 参考资料 — 本技能的构建方式
该技能直接编码了特定于 Plutus 的审计文献。跨学科方法论(架构映射、入口点分析、不变量检测、差异审查)借鉴了以下公开技能包:
- [trailofbits/skills](https://github.com/trailofbits/skills) — `audit-context-building`(初步架构图)、`entry-point-analyzer`(script-purpose 枚举)、`differential-review`(在 diff 后重新审计)。CC-BY-SA 4.0。
- [auditmos/skills](https://github.com/auditmos/skills) — `audit-oracle`(oracle 集成风险;偏 Solidity 风格,概念可移植)。MIT。
- [quillai-network/quillshield_skills](https://github.com/quillai-network/quillshield_skills) — `state-invariant-detection`(validator *即* 不变量)。MIT。
这些并未捆绑在内 —— 如果你需要它们的完整内容,请单独安装。本仓库仅编码了特定于 Plutus 的部分。
## 许可证
MIT — 详见 [LICENSE](LICENSE)。
标签:AI安全工具, Cardano, CIP-52, Claude Code插件, Haskell, MLabs Plutus Pitfalls, Plutonomicon, Plutus, Plutus Tx, Web3安全, 云安全监控, 代码安全, 区块链安全, 威胁建模, 安全防护, 审计报告, 形式化验证, 插件, 智能合约, 漏洞枚举, 静态分析