【问题标题】:How does ONVIF Device Manager get the password digest for a camera?ONVIF 设备管理器如何获取摄像机的密码摘要?
【发布时间】: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


    【解决方案1】:

    ONVIF API 规范显示了 ONVIF 客户端为使用现有媒体配置文件开始流式传输而执行的以下操作序列: (第 7.1 节)

    1. GetProfiles()
      • 从设备返回配置文件
    2. GetStreamURI()
      • 返回包含完整媒体 URI 的 StreamUriResponse。

    【讨论】:

      猜你喜欢
      • 1970-01-01
      • 2022-09-26
      • 1970-01-01
      • 1970-01-01
      • 1970-01-01
      • 1970-01-01
      • 2012-02-20
      • 1970-01-01
      • 1970-01-01
      相关资源
      最近更新 更多