SuperAPI AI 工具集

wsdiscovery

通用与其它

查看项目

更新于 10-15 17:29

技能介绍

用途:wsdiscovery 实现 WS-Discovery 协议,用于发现并枚举遵循该标准的网络设备,常见于 ONVIF 摄像头、网络录像机(NVR)、打印机和其他 IoT 设备。当需要发现 ONVIF 设备、查找网络摄像头或扫描 WS-Discovery 设备时使用。

主要能力:扫描后可提取并显示 IP 地址与端口、设备 UUID(端点引用)、设备类型、厂商信息、设备名称与型号、硬件版本、序列号、固件版本、位置信息、服务端点(XAddrs,即设备管理 URL)以及元数据版本。工具会在可用时解析 ONVIF 专有的 scope 信息。

使用方式:命令位于 iothackbot 的 bin 目录下。基本用法为 wsdiscovery <hostname_or_ip>;详细输出(完整 XML 响应)为 wsdiscovery <hostname_or_ip> -v;JSON 输出为 wsdiscovery <hostname_or_ip> --format json。输出格式含 text(默认,带颜色的可读输出)、json(机器可读)、quiet(最小化输出)。例如扫描指定主机 wsdiscovery 192.168.1.100,或使用广播地址 wsdiscovery 239.255.255.250 查找全部设备。

适用场景:定位支持 WS-Discovery 的 ONVIF 摄像头与 NVR,识别同一网络中的相关设备并获取其管理端点,提取的 XAddrs 可配合 onvifscan 做进一步测试。

限制:WS-Discovery 依赖组播/广播发现,设备必须支持该协议才会被找到;该协议常见于 ONVIF 摄像头、打印机和网络媒体设备。官方针对目标主机、详细输出与否及输出格式的提示需在执行前确认。具体安装方法、依赖要求与许可信息暂未提供。