smyx-separation-anxiety-relief-analysis
合法的宠物分离焦虑检测技能,代码行为与文档声明基本一致,存在少量设计瑕疵但不构成实质威胁。
为什么得出这个结论
0/4 个维度触发声明资源与推断能力基本一致。
提取到 10 个一般风险产物,需要结合上下文判断。
没有形成明确的恶意路径。
依赖结构存在,但暂未看到明显高危告警。
风险分是怎么被拉高的
skill.py 保留了 ai_chat() 方法的 subprocess 调用注释,虽未激活但存在设计瑕疵
用户凭证(token、open_token)明文存储在 SQLite 数据库和文本文件中
requests>=2.28.0 无上限版本锁定,存在供应链风险
读取 OPENCLAW_SENDER_OPEN_ID 等环境变量,符合业务需求但值得注意
最关键的证据
依赖包无版本上限锁定
SKILL.md 声明 requests>=2.28.0 但无上限版本,可能引入恶意更新
SKILL.md:146 subprocess 调用代码被注释但未删除
skills/smyx_common/scripts/skill.py 保留了 ai_chat() 方法和 subprocess 相关注释代码,虽未执行但增加分析难度
skills/smyx_common/scripts/skill.py:15 用户凭证明文存储
用户 token、open_token 明文存储在 SQLite 数据库和 data/smyx-api-key.txt 中,LocalSystem 权限下可被读取
skills/smyx_common/scripts/dao.py:65 SKILL.md 未声明数据库和文件写入能力
文档声明 filesystem:READ 和 network:READ,但代码实际使用 SQLite 数据库和写入日志文件
SKILL.md:1 声明能力 vs 实际能力
skills/smyx_common/scripts/dao.py:91 创建 SQLite 数据库文件 skills/smyx_common/scripts/util.py:340 仅向 lifeemergence.com 域名发起 HTTP 请求 skills/smyx_common/scripts/skill.py:18 subprocess 调用已被注释 skills/smyx_common/scripts/dao.py:91 创建 SQLite 数据库 smyx-common-claw.db skills/smyx_common/scripts/config.py:98 读取 OPENCLAW_SENDER_OPEN_ID 等环境变量 可疑产物与外联
https://lifeemergence.com/sample.html SKILL.md:34
http://192.168.1.234:9601/smyx-open-api skills/smyx_common/scripts/config-dev.yaml:2
http://192.168.1.234:4100 skills/smyx_common/scripts/config-dev.yaml:3
http://192.168.1.234:7070/jeecg-boot-xzgz skills/smyx_common/scripts/config-dev.yaml:4
https://livemonitortest.lifeemergence.com/smyx-open-api skills/smyx_common/scripts/config-test.yaml:2
http://livemonitortest.lifeemergence.com skills/smyx_common/scripts/config-test.yaml:3
https://healthtest.lifeemergence.com/jeecg-boot-xzgz skills/smyx_common/scripts/config-test.yaml:4
https://lifeemergence.com/jeecg-boot-xzgz skills/smyx_common/scripts/config.yaml:4
https://open.lifeemergence.com/smyx-open-api skills/smyx_common/scripts/config.yaml:5
http://livemonitor.lifeemergence.com skills/smyx_common/scripts/config.yaml:6
依赖与供应链
| 包名 | 版本 | 来源 | 漏洞 | 备注 |
|---|---|---|---|---|
| requests | >=2.28.0 | pip | 否 | 无版本上限锁定 |
| pydash | 8.0.6 | pip | 否 | 精确版本 |
| SQLAlchemy | 2.0.46 | pip | 否 | 精确版本 |
| PyYAML | 6.0.3 | pip | 否 | 精确版本 |
文件构成
skills/smyx_common/scripts/dao.py SKILL.md skills/smyx_common/scripts/skill.py