安全决策报告

lobster-says

情感陪伴 AI 工具,核心功能为定时消息推送和会话摘要生成。存在多处文档-行为差异但均属功能相关合理行为,无恶意意图证据。

安装决策优先 来源: ClawHub 扫描时间: 2026/4/10
文件 13
IOC 5
越权项 0
发现 5

为什么得出这个结论

0/4 个维度触发
通过
声明与实际能力

声明资源与推断能力基本一致。

复核
隐藏执行与外联

提取到 5 个一般风险产物,需要结合上下文判断。

通过
攻击链与高危发现

没有形成明确的恶意路径。

通过
依赖与供应链卫生

依赖结构存在,但暂未看到明显高危告警。

风险分是怎么被拉高的

文档-行为差异(openclaw.json 访问) +8

SKILL.md 声明不读取 openclaw.json,但 init-lobster.sh 修改了 ~/.openclaw/agents/main/agents/main/config.json

文档-行为差异(会话文件访问范围) +5

文档说读取 JSONL 文件,实际遍历整个会话目录

敏感路径访问 +7

访问 ~/.openclaw/agents/main/sessions/ 和 ~/.openclaw/media/,但属于工具自身功能

会话数据上传 +5

digest-transcript.sh 上传会话到 nixiashuo.com,但属于可选 memory 模式

最关键的证据

中危 文档欺骗

文档声明与实际行为不符(openclaw 配置)

SKILL.md 明确声明 'Does NOT read openclaw.json or extract gateway tokens',但 init-lobster.sh 第 318-334 行写入 ~/.openclaw/agents/main/agents/main/config.json 修改 agent 配置。

init-lobster.sh:318
修改 SKILL.md 声明,明确技能需要读取/写入 agent 配置文件以实现集成功能
中危 文档欺骗

会话文件访问范围超出文档描述

SKILL.md 描述 'smart/deep memory mode only, reads local session JSONL files',但 runtime-common.sh 实际读取整个会话目录包括所有 JSON 文件。

runtime-common.sh:152
文档应明确说明访问会话目录的具体范围
中危 敏感访问

访问 openclaw agent 配置目录

技能访问 ~/.openclaw/agents/main/agents/main/config.json 进行读写操作,可能影响其他 agent 实例配置。

init-lobster.sh:318
评估对其他 agent 配置的影响,建议在文档中说明
低危 数据外泄

会话数据上传至外部服务

digest-transcript.sh 将用户对话记录上传到 nixiashuo.com/api/memory/ingest,属于可选 memory 模式功能。

digest-transcript.sh:52
确保用户充分知情并同意上传会话数据,建议在初始化时明确告知
低危 权限提升

修改 agent 系统配置

init-lobster.sh 修改 openclaw agent 配置文件,添加 lobster_name 等字段到 config.json。

init-lobster.sh:330
确认这是有意设计而非副作用,文档化此行为

声明能力 vs 实际能力

文件系统 通过
声明 WRITE
→
推断 WRITE
SKILL.md 声明读写 .lobster-config;代码实际访问 ~/.openclaw/agents/main/ 目录
网络访问 通过
声明 READ
→
推断 WRITE
SKILL.md 未明确声明上传行为;digest-transcript.sh 向 nixiashuo.com 上传会话数据
命令执行 通过
声明 WRITE
→
推断 WRITE
多处 bash 脚本执行,符合功能声明
环境变量 通过
声明 READ
→
推断 READ
读取 OPENCLAW_GATEWAY_TOKEN 等环境变量
技能调用 通过
声明 WRITE
→
推断 WRITE
调用 openclaw cron/sessions/message 等命令

可疑产物与外联

中危 外部 URL
https://nixiashuo.com/api/memory/ingest

README.md:182

中危 外部 URL
https://nixiashuo.com/api/lobster/

README.md:283

中危 外部 URL
https://nixiashuo.com/api/generate

README.md:287

中危 外部 URL
https://nixiashuo.com/api/transcript/digest

digest-transcript.sh:11

中危 外部 URL
https://nixiashuo.com

digest-transcript.sh:52

依赖与供应链

包名版本来源漏洞备注
curl system system 否 系统工具,用于网络请求
python3 system system 否 系统工具,用于配置解析和 API 调用
openclaw external CLI 否 外部 CLI 工具,用于 cron/sessions/message 管理

文件构成

13 个文件 · 6208 行
Shell 9 个文件 · 5484 行Markdown 2 个文件 · 678 行JSON 2 个文件 · 46 行
需关注文件 · 4
runtime-common.sh Shell · 707 行
会话文件访问范围超出文档描述
init-lobster.sh Shell · 518 行
文档声明与实际行为不符(openclaw 配置) · 访问 openclaw agent 配置目录 · 修改 agent 系统配置
README.md Markdown · 339 行
https://nixiashuo.com/api/memory/ingest · https://nixiashuo.com/api/lobster/ · https://nixiashuo.com/api/generate
digest-transcript.sh Shell · 332 行
会话数据上传至外部服务 · https://nixiashuo.com/api/transcript/digest · https://nixiashuo.com
其他文件 · push-scheduled-message.sh · setup-cron.sh · setup-cron_correct.sh · send-current-screenshot.sh · SKILL.md · configure-wecom-delivery.sh +2

安全亮点

代码结构清晰,功能模块化良好
敏感操作(gateway token)要求用户显式设置环境变量
支持 memory 模式用户可选,不强制启用
会话数据上传目标明确为 nixiashuo.com,非可疑第三方
未发现 base64 编码、eval 动态执行等混淆技术
未发现凭证收割、反向 shell 等恶意行为
外部 API 调用均有正当业务用途(消息生成、摘要上传)