【发布时间】:2018-09-12 21:17:13
【问题描述】:
我有一个支持 ONVIF 的 IP 网络摄像头。如果我在摄像机的 Web 界面中设置管理员密码,然后打开 ONVIF 设备管理器 (ODM),则直播 URL 包含密码摘要。当我在相机的 Web 界面中更改管理员密码并重新连接 ODM 时,此摘要会更改。无论我设置什么密码,ODM 都可以成功连接并显示来自此摄像机的直播流。但是,如果我尝试在 VLC 中播放流,我需要输入管理员用户名/密码才能访问流。
ODM 如何获得此摘要?它是否包含在从相机发送的 ONVIF 配置文件中的某个位置?
我只是想了解 ODM 如何查找/计算正确的密码摘要。很明显,相机在某个时候会发送信息,否则 ODM 无法确定使用什么。
更新:查看 ONVIF API 指南,我看不到任何返回哈希/摘要或密码,尤其是在 device.getDeviceInformation 或 device.getCapabilities 请求中。此时我将尝试使用wireshark。
更新 2:在运行 Wireshark 以捕获启动 ODM 并打开摄像头实时源时产生的流量后,对 getStreamUri 的响应似乎包含带有密码摘要的完整 URL:
GetStreamUriResponse -> MediaUri -> Uri -> rtsp://192.168.1.119:554/stream0?username=admin&password=21232F297A57A5A743894A0E4A801FC3
【问题讨论】:
标签: camera passwords ip-camera digest onvif