扫描报告
5 /100
goodwallet-trading
Blockchain trading tools extending GoodWallet MPC agentic wallets
合法的区块链交易工具,MPC签名功能清晰,代码无恶意行为。
可以安装
可安全使用,但建议验证 goodwallet 包的完整性。
安全发现 2 项
| 严重性 | 安全发现 | 位置 |
|---|---|---|
| 低危 | 依赖版本未锁定 供应链 | package.json:11 |
| 提示 | 原生模块依赖外部包 供应链 | index.js:36 |
| 资源类型 | 声明权限 | 推断权限 | 状态 | 证据 |
|---|---|---|---|---|
| 文件系统 | READ | READ | ✓ 一致 | SKILL.md:120 声明读取 ~/.config/goodwallet/config.json |
| 网络访问 | WRITE | WRITE | ✓ 一致 | SKILL.md:106-110 声明外部 RPC 和签名服务 |
| 命令执行 | NONE | NONE | — | index.js 全代码无 subprocess/spawn/exec 调用 |
4 项发现
中危 外部 URL 外部 URL
https://hoodi.etherscan.io/ SKILL.md:117 中危 外部 URL 外部 URL
https://eth-hoodi.g.alchemy.com/v2/pungROYJPab5mfhEv2EQjQEtOtugUAbw index.js:112 中危 外部 URL 外部 URL
https://hoodi.etherscan.io/tx/$ index.js:324 中危 外部 URL 外部 URL
https://paulmillr.com/funding/ package-lock.json:35 目录结构
4 文件 · 34.0 KB · 967 行 JavaScript 1f · 517L
JSON 2f · 304L
Markdown 1f · 146L
├─
index.js
JavaScript
├─
package-lock.json
JSON
├─
package.json
JSON
└─
SKILL.md
Markdown
依赖分析 3 项
| 包名 | 版本 | 来源 | 已知漏洞 | 备注 |
|---|---|---|---|---|
goodwallet | ^0.2.0 | npm | 否 | 次版本未锁定,存在供应链风险 |
viem | ^2.28.0 | npm | 否 | 常用以太坊库,安全 |
commander | ^13.1.0 | npm | 否 | CLI 框架,安全 |
安全亮点
✓ 无 shell 执行:代码无任何 subprocess/spawn/exec 调用
✓ 无代码混淆:纯 JavaScript,无 eval、atob、base64 解码执行
✓ 无凭证外泄:仅将 API Key 用于 MPC 签名请求,不外传
✓ 无敏感路径扫描:不访问 ~/.ssh、~/.aws、.env 等无关路径
✓ 文档行为一致:SKILL.md 声明的功能与 index.js 实现完全对应
✓ 网络请求合理:所有外部通信均为区块链 RPC 和 MPC 签名必要操作
✓ 权限最小化:仅声明 filesystem:READ 和 network:WRITE,未越权