smart-eye
SmartEye 是合法的摄像头 PTZ 控制技能,仅在内网环境下与摄像头通信,无恶意行为,但存在轻微权限声明宽泛的问题。
为什么得出这个结论
0/4 个维度触发声明资源与推断能力基本一致。
提取到 12 个一般风险产物,需要结合上下文判断。
没有形成明确的恶意路径。
发现 1 项需要关注的依赖或供应链线索。
风险分是怎么被拉高的
SKILL.md 未声明 allowed-tools,代码涉及 filesystem:WRITE、network:WRITE、shell:WRITE
huawei_ptz.py 使用 ssl.CERT_NONE,已在文档中警告
camera-devices.json 包含默认密码,已在文档中警告需替换
最关键的证据
未声明的 allowed-tools
SKILL.md 未声明 allowed-tools,代码实际使用了 filesystem:WRITE、network:WRITE、shell:WRITE 权限
SKILL.md:1 依赖无版本锁定
pyproject.toml 中 opencv-python>=4.8.0 使用了宽松版本约束
pyproject.toml:12 华为摄像头禁用 SSL 验证
华为 PTZ 代码使用 ssl.CERT_NONE 禁用证书验证,仅适合可信内网。已在 SKILL.md 安全说明中警告。
src/protocol/brands/huawei_ptz.py:19 示例凭证存在
捆绑配置文件包含示例密码 YOUR_TPLINK_PASSWORD,已在 SKILL.md 和 JSON 注释中警告需替换
devices/camera-devices.json:3 声明能力 vs 实际能力
src/protocol/base.py:188 snapshot() 保存 JPG 到本地 src/protocol/brands/onvif_ptz_control.py:54 urllib.request.urlopen() 访问摄像头 src/protocol/brands/tplink.py:87 subprocess.Popen([vlc, rtsp]) src/config.py:23 Path.home() 访问用户目录 可疑产物与外联
http://www.onvif.org/2003/11/soap-envelope src/protocol/brands/huawei_ptz.py:39
http://www.onvif.org/ver20/ptz/wsdl src/protocol/brands/huawei_ptz.py:40
http://www.onvif.org/ver10/schema src/protocol/brands/huawei_ptz.py:41
http://www.w3.org/2003/05/soap-envelope src/protocol/brands/onvif_ptz_control.py:45
http://docs.oasis-open.org/wss/2004/01/oasis-200401-wss-wssecurity-secext-1.0.xsd src/protocol/brands/onvif_ptz_control.py:46
http://docs.oasis-open.org/wss/2004/01/oasis-200401-wss-wssecurity-utility-1.0.xsd src/protocol/brands/onvif_ptz_control.py:47
http://docs.oasis-open.org/wss/2004/01/oasis-200401-wss-username-token-profile-1.0#PasswordDigest src/protocol/brands/onvif_ptz_control.py:52
http://www.onvif.org/ver20/ptz/wsdl/GetStatus src/protocol/brands/onvif_ptz_control.py:81
http://www.onvif.org/ver20/ptz/wsdl/AbsoluteMove src/protocol/brands/onvif_ptz_control.py:102
http://www.onvif.org/ver20/ptz/wsdl/ContinuousMove src/protocol/brands/onvif_ptz_control.py:129
http://www.onvif.org/ver20/ptz/wsdl/Stop src/protocol/brands/onvif_ptz_control.py:137
http://example/action src/protocol/onvif.py:28
依赖与供应链
| 包名 | 版本 | 来源 | 漏洞 | 备注 |
|---|---|---|---|---|
| opencv-python | >=4.8.0 | pip | 否 | 宽松版本约束,建议固定版本 |
文件构成
src/protocol/onvif.py src/protocol/brands/onvif_ptz_control.py SKILL.md src/protocol/brands/huawei_ptz.py devices/camera-devices.json