扫描报告
5 /100
amber-hunter
Huper琥珀本地感知引擎 - AI 跨客户端长期记忆管理系统,支持 E2E 加密、云同步、向量搜索
amber-hunter 是一个合法的本地 AI 记忆管理系统,采用了标准加密实践(E2E AES-256-GCM、OS Keychain 密钥存储)、安全网络通信(httpx + 加密同步)和清晰的数据流,无恶意行为发现。
可以安装
可直接使用。无需额外安全措施。
安全发现 3 项
| 严重性 | 安全发现 | 位置 |
|---|---|---|
| 低危 | 部分依赖无版本上限 供应链 | requirements.txt:5 |
| 提示 | Linux headless 模式明文存储降级 凭证窃取 | core/keychain.py:143 |
| 提示 | LLM Provider 使用 subprocess curl 代码执行 | core/llm.py:163 |
| 资源类型 | 声明权限 | 推断权限 | 状态 | 证据 |
|---|---|---|---|---|
| 文件系统 | WRITE | WRITE | ✓ 一致 | SKILL.md 声明本地存储,代码读写 ~/.amber-hunter/ |
| 网络访问 | READ | READ | ✓ 一致 | 云端同步 huper.org,加密传输 |
| 命令执行 | NONE | READ | ✓ 一致 | subprocess curl 用于 LLM API 调用(合法 CLI 工具) |
| 凭证 | ADMIN | ADMIN | ✓ 一致 | master_password 存 OS Keychain,api_token 多级降级 |
| 数据库 | WRITE | WRITE | ✓ 一致 | SQLite ~/.amber-hunter/hunter.db |
9 项发现
中危 外部 URL 外部 URL
https://huper.org CHANGELOG.md:339 中危 外部 URL 外部 URL
https://huper.org/dashboard README.md:33 中危 外部 URL 外部 URL
https://huper.org/api README.md:43 中危 外部 URL 外部 URL
https://huper.org/api/ingest SKILL.md:73 中危 外部 URL 外部 URL
http://127.0.0.1:18998 amber_hunter.py:728 中危 外部 URL 外部 URL
https://api.voyageai.com/v1/embeddings core/embedding.py:99 中危 外部 URL 外部 URL
https://api.minimaxi.com/anthropic/v1/messages core/llm.py:130 中危 外部 URL 外部 URL
https://api.groq.com/openai/v1/chat/completions core/llm.py:632 中危 外部 URL 外部 URL
https://api.minimaxi.com/anthropic core/llm.py:700 目录结构
40 文件 · 492.2 KB · 12796 行 Python 25f · 10351L
Markdown 7f · 1212L
JavaScript 3f · 729L
Shell 3f · 325L
TypeScript 1f · 166L
Text 1f · 13L
├─
▾
core
│ ├─
__init__.py
Python
│ ├─
correction.py
Python
│ ├─
crypto.py
Python
│ ├─
db.py
Python
│ ├─
embedding.py
Python
│ ├─
extractor.py
Python
│ ├─
keychain.py
Python
│ ├─
llm.py
Python
│ ├─
mcp.py
Python
│ ├─
models.py
Python
│ ├─
profile.py
Python
│ ├─
session.py
Python
│ ├─
trainer.py
Python
│ ├─
vector.py
Python
│ └─
wal.py
Python
├─
▾
proactive
│ ├─
▾
hooks
│ │ └─
▾
openclaw
│ │ ├─
handler.js
JavaScript
│ │ ├─
handler.ts
TypeScript
│ │ └─
HOOK.md
Markdown
│ ├─
▾
scripts
│ │ └─
proactive-check.js
JavaScript
│ ├─
proactive-check.js
JavaScript
│ └─
README.md
Markdown
├─
▾
tests
│ ├─
▾
test_api
│ │ ├─
__init__.py
Python
│ │ ├─
test_recall.py
Python
│ │ └─
test_status.py
Python
│ ├─
__init__.py
Python
│ ├─
conftest.py
Python
│ ├─
test_crypto.py
Python
│ ├─
test_e2e_encrypt.py
Python
│ ├─
test_new_endpoints.py
Python
│ └─
test_sync.py
Python
├─
amber_hunter.py
Python
├─
CHANGELOG.md
Markdown
├─
CLAUDE.md
Markdown
├─
freeze.sh
Shell
├─
install.sh
Shell
├─
README.md
Markdown
├─
RELEASE_CHECKLIST.md
Markdown
├─
release.sh
Shell
├─
requirements.txt
Text
└─
SKILL.md
Markdown
依赖分析 6 项
| 包名 | 版本 | 来源 | 已知漏洞 | 备注 |
|---|---|---|---|---|
sentence-transformers | >=2.2.0 | pip | 否 | 无版本上限 |
numpy | >=1.24.0 | pip | 否 | 无版本上限 |
lancedb | >=0.4.0 | pip | 否 | 无版本上限 |
cryptography | 43.0.0 | pip | 否 | 版本锁定 |
httpx | 0.27.0 | pip | 否 | 版本锁定 |
fastapi | 0.115.0 | pip | 否 | 版本锁定 |
安全亮点
✓ ✅ E2E 加密:AES-256-GCM + PBKDF2-HMAC-SHA256(100k 迭代)
✓ ✅ 密钥隔离:master_password 不上传云端,服务端仅存密文
✓ ✅ OS Keychain:macOS security / Linux secret-tool / Windows cmdkey 原生存储
✓ ✅ 依赖安全:使用 cryptography (43.0.0)、httpx (0.27.0) 等成熟安全库
✓ ✅ 无恶意代码:无 eval/exec/compile/__import__ 等动态代码执行
✓ ✅ 无数据外泄:同步数据全部加密,云端无法解密
✓ ✅ 文档完整:SKILL.md 准确描述功能和权限,与代码行为一致
✓ ✅ DID 身份层:Ed25519 签名 + 设备密钥派生
✓ ✅ 无敏感路径访问:不访问 ~/.ssh、~/.aws、.env 等系统敏感文件