Skill flagged — suspicious patterns detected
ClawHub Security flagged this skill as suspicious. Review the scan results before using.
Apollo Immu
v2.0.1像免疫系统一样拦截危险操作,守护你的数据和系统安全。自动识别危险操作,信任积累减少确认噪音。
⭐ 0· 83·0 current·0 all-time
MIT-0
Download zip
LicenseMIT-0 · Free to use, modify, and redistribute. No attribution required.
Security Scan
OpenClaw
Suspicious
medium confidencePurpose & Capability
技能声明为‘拦截危险操作并基于信任积累放行’——脚本(interceptor.py / trust_tracker.py)确实实现了这套逻辑,说明与目的基本一致。但注册元数据声明“无必需二进制/环境变量”,而脚本实际以 python3 运行且在运行时依赖 INTERCEPTOR_CONTEXT 环境变量用于自动学习,这与声明不一致(缺少对 python3 及该 env var 的显式依赖声明)。
Instruction Scope
SKILL.md 的指令与脚本行为一致:在执行高危操作前运行 interceptor.py,使用 trust_tracker.py 更新/重置信任,信任数据保存在 assets/trust_db.json。指令未要求读取系统范围外的敏感配置或发送数据到外部网络,唯一运行时输入是可选的 INTERCEPTOR_CONTEXT(对话消息内容)用于自动学习。
Install Mechanism
没有 install 规范(instruction-only + 随包脚本),因此不会从远端下载或安装额外软件。代码文件包含在包内,运行时会在本地读写 assets/trust_db.json。风险较低但需注意:脚本假定运行环境有 python3 可用,包没有声明这一点。
Credentials
注册信息声明不需要环境变量,但 interceptor.py 会读取 INTERCEPTOR_CONTEXT 环境变量用于自动识别亲密/降级信号并触发自动 update/reset 操作。该环境变量未在元数据中声明——这是文档/权限不一致。脚本不请求任何外部 API keys 或凭证,也不进行网络通信,所需权限仅为读写技能目录下的 assets/trust_db.json。
Persistence & Privilege
技能没有设置 always:true,也没有修改其他技能或系统范围的配置。它会在包目录下创建/更新 assets/trust_db.json(本地持久化),这是其正常功能所必需且已文档化。
What to consider before installing
该技能实现了与描述一致的本地拦截与信任计数逻辑,未向外部发送数据或请求云凭证,但请在安装前确认以下几点:
- 运行时要求:脚本以 python3 运行且会调用 trust_tracker.py(subprocess.run),但注册信息未声明 python3 为必需二进制。确认你的代理运行环境提供 python3。
- 未声明的环境变量:interceptor.py 从 INTERCEPTOR_CONTEXT 读取对话内容以触发自动学习/降级;该 env var 未在元数据中列出。确认你的代理只在你愿意时向技能传递对话文本(避免无意泄露上下文)。
- 本地持久化:信任记录保存在包内的 assets/trust_db.json,会被读写。若担心隐私或持久状态,请检查文件位置并评估备份/权限。
- 自动更新行为:当检测到“亲密”信号时技能会自动调用 update(无需显式用户确认),这会在第三次后放行相同操作——如果你偏好更保守策略,应禁用或限制自动学习(例如不要设置 INTERCEPTOR_CONTEXT 或改为手动 update)。
- 代码审计建议:代码总体简单明了、无网络/外部端点,但建议在受控环境中运行并审阅 INTIMATE_PATTERNS / DOWNGRADE_PATTERNS 以确保它们符合你的语言/文化上下文,避免误判导致自动放行或过多拦截。
总体:功能和实现基本一致、没有明显的远程数据泄露行为,但文档与运行时假设存在不一致(python3 与 INTERCEPTOR_CONTEXT),因此在确认运行环境和 env 传递策略前,谨慎安装。Like a lobster shell, security has layers — review code before you run it.
latestvk972amtbne2zy64ks4nvwyd7ks84d2z6
License
MIT-0
Free to use, modify, and redistribute. No attribution required.
