可信 — 风险评分 8/100
上次扫描:2 天前 重新扫描
8 /100
baikexia
蜗牛公司百科虾知识库 Q&A 技能,解答公司制度、福利、流程、组织架构等问题
飞书知识库同步工具,代码为纯正的 Feishu API 调用,无任何恶意行为。credential 读取有文档-实现小偏差但不影响安全性。
技能名称baikexia
分析耗时42.5s
引擎pi
可以安装
可直接使用。建议将 send-message.js 中的 config/app.json 引用改为 openclaw.json,与 SKILL.md 声明保持一致。

安全发现 3 项

严重性 安全发现 位置
低危
凭证配置来源文档-实现不一致
SKILL.md 声明凭证统一存储在 openclaw.json,但 send-message.js 从 config/app.json 读取凭证。sync.js 正确使用 openclaw.json。此不一致可能导致 send-message.js 运行时找不到配置文件而失败,但非安全问题。
const config = JSON.parse(fs.readFileSync(CONFIG_FILE, 'utf8'));
→ 将 send-message.js 的凭证读取方式改为与 sync.js 一致,从 openclaw.json 读取,与 SKILL.md 声明对齐。
scripts/send-message.js:12
提示
硬编码 Wiki Token 和 Space ID
sync.js 中 WIKI_TOKEN 和 SPACE_ID 为常量,直接指向蜗牛公司飞书知识库。这属于知识库定位参数,非敏感凭证(无写权限),仅用于读取公司内部文档。
const WIKI_TOKEN = 'VGRRw7s4BiStank4GnpczxnGn44';
const SPACE_ID = '7077748012209946625';
→ 可考虑将硬编码改为从 openclaw.json 读取,提高配置灵活性,但当前实现安全可用。
scripts/sync.js:28
提示
无高危指标发现
扫描全部代码,未发现 base64|bash 管道、裸 IP 请求、eval()、环境变量遍历、远程脚本执行、pip install、HTML 隐藏指令、敏感路径访问(~/.ssh、~/.aws、.env)等高危指标。
#!/usr/bin/env node
→ 无需行动。
scripts/sync.js:1
资源类型声明权限推断权限状态证据
文件系统 READ WRITE ✓ 一致 SKILL.md:cache/ 目录说明;sync.js 写 content.json/metadata.json;send-message.js 读 conf…
网络访问 READ READ ✓ 一致 sync.js 使用 https.request 访问 open.feishu.cn;send-message.js 使用 curl 访问 open.feish…
命令执行 WRITE WRITE ✓ 一致 sync.js 和 send-message.js 均为 node 脚本,通过 node 命令执行,属正常 CLI 工具用法
环境变量 NONE NONE 代码未读取 os.environ 敏感关键字,仅 sync.js 使用 os.homedir() 定位 openclaw.json 配置文件,属于合理用法
技能调用 NONE NONE 无跨 skill 调用
剪贴板 NONE NONE 无剪贴板操作
浏览器 NONE NONE 无浏览器操作
数据库 NONE NONE 无数据库操作
3 项发现
🔗
中危 外部 URL 外部 URL
https://open.feishu.cn/open-apis
scripts/send-message.js:18
🔗
中危 外部 URL 外部 URL
https://campsnail.feishu.cn/docx/$
scripts/sync.js:540
🔗
中危 外部 URL 外部 URL
https://campsnail.feishu.cn/wiki/$
scripts/sync.js:814

目录结构

3 文件 · 42.0 KB · 1248 行
JavaScript 2f · 1031L Markdown 1f · 217L
├─ 📁 scripts
│ ├─ 📜 send-message.js JavaScript 198L · 6.1 KB
│ └─ 📜 sync.js JavaScript 833L · 29.8 KB
└─ 📝 SKILL.md Markdown 217L · 6.1 KB

依赖分析 1 项

包名版本来源已知漏洞备注
node 系统安装版本 runtime 仅使用 Node.js 内置模块(fs, path, https, crypto, os),无外部 npm 依赖

安全亮点

✓ 功能单一明确:纯 Feishu 知识库同步和消息发送,无多余能力
✓ 凭证管理规范:核心凭证通过 openclaw.json 管理,不在代码中明文存储 appSecret
✓ 网络通信安全:仅访问 open.feishu.cn 官方域名,使用 HTTPS,无外部可疑端点
✓ 无恶意行为:无凭证外传、无反向 shell、无数据窃取
✓ 代码质量良好:包含完整的错误处理、日志记录、增量同步机制