扫描报告
5 /100
dao-governance
Web3 DAO 治理信息查询技能,使用 Degov Agent API 作为主要数据源
合法的 DAO 治理信息查询技能,使用标准加密库管理钱包,无恶意行为。预扫描标记的 base64 IOC 是标准加密实现误报。
可以安装
可直接使用。预扫描的 base64 告警是 Buffer.from() 标准加密操作,用于 AES-256-GCM 解密时的 base64 解码,不是恶意代码混淆。
安全发现 3 项
| 严重性 | 安全发现 | 位置 |
|---|---|---|
| 提示 | 预扫描 base64 IOC 为标准加密操作 | scripts/wallet-store.ts:208-216 |
| 低危 | 依赖无版本锁定 | scripts/package.json:19 |
| 低危 | WALLET_FILE_MODE 权限设置依赖最佳努力 | scripts/wallet-store.ts:71-81 |
| 资源类型 | 声明权限 | 推断权限 | 状态 | 证据 |
|---|---|---|---|---|
| 文件系统 | WRITE | WRITE | ✓ 一致 | SKILL.md:55 wallet.json 默认存储路径 |
| 网络访问 | READ | READ | ✓ 一致 | SKILL.md:71-79 声明的 API 端点 |
| 环境变量 | READ | READ | ✓ 一致 | degov-client.ts:6 支持 DEGOV_AGENT_* 环境变量 |
4 严重 8 项发现
严重 编码执行 Base64 编码执行(代码混淆)
Buffer.from(cryptoPayload.salt, 'base64' scripts/wallet-store.ts:208 严重 编码执行 Base64 编码执行(代码混淆)
Buffer.from(cryptoPayload.iv, 'base64' scripts/wallet-store.ts:212 严重 编码执行 Base64 编码执行(代码混淆)
Buffer.from(cryptoPayload.authTag, 'base64' scripts/wallet-store.ts:214 严重 编码执行 Base64 编码执行(代码混淆)
Buffer.from(cryptoPayload.ciphertext, 'base64' scripts/wallet-store.ts:216 中危 外部 URL 外部 URL
https://agent-api.degov.ai scripts/README.md:32 中危 外部 URL 外部 URL
https://mainnet.base.org scripts/degov-client.ts:87 中危 外部 URL 外部 URL
https://basescan.org/tx/$ scripts/degov-client.ts:160 中危 钱包地址 加密货币钱包地址
0x833589fCD6eDb6E08f4c7C32D4f71b54bdA02913 scripts/wallet-store.ts:18 目录结构
7 文件 · 63.4 KB · 2005 行 TypeScript 2f · 883L
YAML 1f · 737L
Markdown 2f · 344L
JSON 2f · 41L
├─
▾
scripts
│ ├─
degov-client.ts
TypeScript
│ ├─
package.json
JSON
│ ├─
pnpm-lock.yaml
YAML
│ ├─
README.md
Markdown
│ ├─
tsconfig.json
JSON
│ └─
wallet-store.ts
TypeScript
└─
SKILL.md
Markdown
依赖分析 3 项
| 包名 | 版本 | 来源 | 已知漏洞 | 备注 |
|---|---|---|---|---|
viem | ^2.37.5 | npm | 否 | 官方以太坊库,版本范围较宽 |
@x402/evm | ^2.6.0 | npm | 否 | x402 支付协议官方 SDK |
@x402/fetch | ^2.6.0 | npm | 否 | x402 支付协议官方 SDK |
安全亮点
✓ 文档完整清晰,详细描述了所有命令和权限用途
✓ 使用标准 AES-256-GCM + scrypt 加密保护私钥,符合加密最佳实践
✓ Guardrails 明确禁止要求用户粘贴私钥
✓ 使用 x402 微支付协议,无需共享私钥即可完成链上支付
✓ 外部网络请求仅限声明的 degov.ai API 和 Base 主网,无隐蔽数据外泄
✓ 无环境变量遍历、无凭证收集、无远程代码执行
✓ 使用 viem 官方库进行以太坊操作,非自定义危险实现