我的监控摄像头在登录页面里带了一个 GitHub 管理员令牌
一台消费级“安全”摄像头被发现其登录页面中嵌入了一个实时的 GitHub 管理员令牌,并在固件里引用了美国国防部 IP 空间,这凸显出许多 IoT 厂商在凭据、网络和基本安全卫生方面的处理有多么草率。评论者分享了类似经历:硬编码密钥、重复使用的 MAC 地址,以及暴露 API 密钥的专有应用,并主张这些产品应隔离到单独的 VLAN 中,或干脆换成支持开放或第三方固件的设备。讨论还延伸到广泛滥用公有 IP 段,以及缓慢而令人困惑的 IPv6 采用如何在大规模部署设计糟糕的联网设备时进一步放大风险。
对摄像头 + GitHub 令牌问题的总体反应
- 许多人并不意外:硬编码密钥、离谱的默认设置和糟糕的安全性,在 IP 摄像头和 IoT 设备里被视为常态。
- 有人指出,“安全”摄像头在信息安全方面往往非常差,这很讽刺。
- 一个常见的缓解建议是:把摄像头放到一个隔离的 VLAN 里,不允许访问互联网,只允许与本地 NVR 通信。
固件中的国防部 IP 地址
- 几位评论者认为,固件里出现 DoD IP 看起来很奇怪,但不一定是恶意的。
- 这种做法被描述为一种常见(但糟糕)的实践:把未使用的公网 IP 段(包括 DoD 地址块)“借来”当作内部私有地址空间,甚至有些 ISP 和大型企业也会这样做。
- 也有人认为,在内部使用公开分配的地址段显然是配置错误,尤其如果真正的拥有者哪天使用了那段地址,就可能导致连接中断。
- 还有人猜测这可能与公司结构(国防相关附属公司)甚至供应链攻击有关,但这被明确承认为猜测。
IoT 安全恐怖故事
- 据称,一些 OBD-II 适配器的蓝牙 MAC 地址彼此相同,并被多个应用用作认证密钥,导致许多汽车都能被跨设备访问。
- 对智能照明应用做 APK 逆向时发现了嵌入式后端和电商 API 密钥;这些密钥到底能提供多少额外访问权限并不清楚。
- 总体感受是:大多数消费级 IoT 厂商并不重视安全,常把软件任务交给硬件工程师,而应用/云后端也漏洞百出。
网络、IPv4/IPv6 与地址选择
- 下面有一大段讨论,人们把公有 IPv4 段(1.1.1.0/24、5.0.0.0/8、各种 DoD /8)当作“私有”空间来用,由此引发路由混乱。
- IPv6 也引发争论:有人称赞它拥有全局唯一地址和巨大地址空间;也有人说它在人体工学上很难用、家庭/小型管理员理解不足,而且不容易推广。
- NAT 与防火墙:有人怀念 IPv4 NAT 带来的“意外安全性”;也有人强调,真正应该提供保护的是防火墙,而不是 NAT。
开放/更安全的摄像头选择
- 提到了多个项目:OpenIPC、Thingino、ESP32-CAM、Pine64 Pinecube、Wyze 刷机,以及在隔离网络上使用支持 ONVIF 的摄像头的通用建议。
- 还提到一个权衡:既想要开放固件,又想要即装即用、可支持的系统(例如用于锅炉/报警器)。
元话题:文章风格与信息量
- 对这篇博客的简洁风格评价不一:有人希望更多解释工具/方法;也有人喜欢它不加“解释器式”填充内容的写法。
- 还有一些小吐槽,包括大小写风格和外部链接的 CSS。