名称: wsdiscovery 描述: 用于发现和枚举网络上ONVIF摄像头和物联网设备的WS-Discovery协议扫描器。当您需要在网络上发现ONVIF设备、摄像头或支持WS-Discovery的设备时使用。
Wsdiscovery - WS-Discovery协议扫描器
您正在帮助用户使用wsdiscovery工具通过WS-Discovery协议发现和枚举设备(通常用于ONVIF摄像头和物联网设备)。
工具概述
Wsdiscovery实现了WS-Discovery协议,用于发现支持此标准的网络设备。它特别适用于查找通过WS-Discovery广播自身的ONVIF摄像头、网络视频录像机(NVR)和其他物联网设备。
使用说明
当用户要求发现ONVIF设备、查找网络摄像头或扫描WS-Discovery设备时:
-
理解目标:
- 询问目标主机名或IP地址
- 确定是否需要详细输出(完整的XML响应)
- 决定输出格式
-
执行扫描:
- 使用iothackbot bin目录中的wsdiscovery命令
- 基本用法:
wsdiscovery <主机名或IP> - 详细输出:
wsdiscovery <主机名或IP> -v - JSON输出:
wsdiscovery <主机名或IP> --format json
-
输出格式:
--format text(默认):人类可读的彩色输出,包含设备详细信息--format json:机器可读的JSON格式--format quiet:最小化输出
发现内容
该工具提取并显示:
- IP地址和端口
- 端点引用(设备UUID)
- 设备类型
- 制造商信息
- 设备名称和型号
- 硬件版本
- 序列号
- 固件版本
- 位置信息
- 服务端点(XAddrs)- 设备管理的URL
- 元数据版本
示例
发现特定主机上的设备:
wsdiscovery 192.168.1.100
发现并显示完整XML响应:
wsdiscovery 192.168.1.100 -v
以JSON格式输出设备信息:
wsdiscovery 192.168.1.100 --format json
扫描网络广播地址以查找所有设备:
wsdiscovery 239.255.255.250
重要说明
- WS-Discovery使用组播/广播发现
- 设备必须支持WS-Discovery协议才能被发现
- 常见于ONVIF摄像头、打印机和网络媒体设备
- 服务端点(XAddrs)可与onvifscan一起用于进一步测试
- 该工具在可用时解析ONVIF特定的范围信息