扫描报告
5 /100
claw_store
AI Agent 的主权可恢复记忆,托管于 Jackal 去中心化存储
Claw Store 是合法的 AI Agent 记忆存储技能,采用客户端 AES-256-GCM 加密和 Jackal 去中心化存储。预扫描标记的 base64 操作是合法的数据解码而非代码混淆。
可以安装
可安全使用。建议在隔离环境运行以避免意外继承 .env 中的其他凭证。
安全发现 3 项
| 严重性 | 安全发现 | 位置 |
|---|---|---|
| 低危 | npm 依赖无版本锁定 供应链 | jackal-memory/package.json:9 |
| 低危 | 从父目录加载 .env 文件 敏感访问 | jackal-memory/jackal-client.js:51 |
| 提示 | 预扫描误报:base64 解码被标记为代码混淆 代码混淆 | jackal-memory/jackal-client.js:261 |
| 资源类型 | 声明权限 | 推断权限 | 状态 | 证据 |
|---|---|---|---|---|
| 文件系统 | WRITE | WRITE | ✓ 一致 | SKILL.md:写入 ~/.config/jackal-memory/,权限 0600 |
| 网络访问 | READ | READ | ✓ 一致 | SKILL.md:仅访问 https://web-production-5cce7.up.railway.app |
| 命令执行 | WRITE | WRITE | ✓ 一致 | client.py:314 subprocess.run(["node", "jackal-client.js"]) |
| 环境变量 | READ | READ | ✓ 一致 | SKILL.md:仅读取 JACKAL_MEMORY_* 系列变量 |
1 严重 10 项发现
严重 编码执行 Base64 编码执行(代码混淆)
Buffer.from(data_b64, 'base64' jackal-memory/jackal-client.js:261 中危 外部 URL 外部 URL
https://obsideo.io SKILL.md:13 中危 外部 URL 外部 URL
https://web-production-5cce7.up.railway.app SKILL.md:25 中危 外部 URL 外部 URL
https://web-production-5cce7.up.railway.app/auth/login SKILL.md:37 中危 外部 URL 外部 URL
https://rpc.jackalprotocol.com jackal-memory/jackal-client.js:65 中危 外部 URL 外部 URL
https://jackal-rpc.polkachu.com jackal-memory/jackal-client.js:66 中危 外部 URL 外部 URL
https://paulmillr.com/funding/ jackal-memory/package-lock.json:443 中危 外部 URL 外部 URL
https://www.patreon.com/feross jackal-memory/package-lock.json:743 中危 外部 URL 外部 URL
https://feross.org/support jackal-memory/package-lock.json:747 提示 邮箱 邮箱地址
[email protected] SKILL.md:33 目录结构
8 文件 · 146.1 KB · 5509 行 JSON 4f · 2295L
Text 1f · 2048L
Python 1f · 594L
JavaScript 1f · 366L
Markdown 1f · 206L
├─
▾
jackal-memory
│ ├─
▾
data
│ │ └─
bip39_english.txt
Text
│ ├─
▾
examples
│ │ └─
save.json
JSON
│ ├─
client.py
Python
│ ├─
jackal-client.js
JavaScript
│ ├─
package-lock.json
JSON
│ └─
package.json
JSON
├─
_meta.json
JSON
└─
SKILL.md
Markdown
依赖分析 3 项
| 包名 | 版本 | 来源 | 已知漏洞 | 备注 |
|---|---|---|---|---|
@jackallabs/jackal.js | ^3.7.2 | npm | 否 | 无版本锁定 |
ws | ^8.19.0 | npm | 否 | WebSocket 库,无版本锁定 |
cryptography | * | pip | 否 | SKILL.md 未声明版本要求 |
安全亮点
✓ 客户端侧 AES-256-GCM 加密,数据传输前已加密,服务器无法读取明文
✓ BIP39 钱包本地生成,助记词不离开用户机器
✓ 密钥和助记词文件使用 0600 权限写入
✓ SKILL.md 完整声明所有权限和端点
✓ 使用 os.urandom() 生成加密安全随机数
✓ 助记词和加密密钥使用 PBKDF2-HMAC-SHA512 派生
✓ 预扫描标记实为误报,代码设计合理