ONVIF设备管理器如何获取摄像机的密码摘要?

问题描述 投票:0回答:1

我有一个支持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个回答
0
投票

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

  1. GetProfiles() 从设备返回配置文件
  2. GetStreamURI() 返回包含完整媒体URI的StreamUriResponse。
© www.soinside.com 2019 - 2024. All rights reserved.