smart-eye
SmartEye 是合法的摄像头 PTZ 控制技能,仅在内网环境下与摄像头通信,无恶意行为,但存在轻微权限声明宽泛的问题。
Why this conclusion was reached
0/4 dimensions flaggedDeclared resources and inferred behavior are broadly aligned.
12 lower-risk artifacts were extracted and still need context.
There is no explicit malicious chain in the report.
1 dependency or supply-chain issues need attention.
What drove the risk score up
SKILL.md 未声明 allowed-tools,代码涉及 filesystem:WRITE、network:WRITE、shell:WRITE
huawei_ptz.py 使用 ssl.CERT_NONE,已在文档中警告
camera-devices.json 包含默认密码,已在文档中警告需替换
Most important evidence
未声明的 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 Declared capability vs actual capability
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() 访问用户目录 Suspicious artifacts and egress
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
Dependencies and supply chain
| Package | Version | Source | Known vuln | Notes |
|---|---|---|---|---|
| opencv-python | >=4.8.0 | pip | No | 宽松版本约束,建议固定版本 |
File composition
src/protocol/onvif.py src/protocol/brands/onvif_ptz_control.py SKILL.md src/protocol/brands/huawei_ptz.py devices/camera-devices.json