网络设备发现扫描器Skill wsdiscovery

Wsdiscovery是一款专业的网络设备发现工具,专门用于扫描和枚举支持WS-Discovery协议的物联网设备。该工具能够自动发现网络中的ONVIF摄像头、网络视频录像机(NVR)、打印机等智能设备,并提供详细的设备信息包括IP地址、制造商、型号、固件版本和服务端点。适用于网络安全测试、物联网设备管理和智能安防系统部署等场景。关键词:WS-Discovery扫描,ONVIF设备发现,物联网设备枚举,网络安全工具,摄像头扫描,网络设备管理

渗透测试 2 次安装 8 次浏览 更新于 3/2/2026

名称: wsdiscovery 描述: 用于发现和枚举网络上ONVIF摄像头和物联网设备的WS-Discovery协议扫描器。当您需要在网络上发现ONVIF设备、摄像头或支持WS-Discovery的设备时使用。

Wsdiscovery - WS-Discovery协议扫描器

您正在帮助用户使用wsdiscovery工具通过WS-Discovery协议发现和枚举设备(通常用于ONVIF摄像头和物联网设备)。

工具概述

Wsdiscovery实现了WS-Discovery协议,用于发现支持此标准的网络设备。它特别适用于查找通过WS-Discovery广播自身的ONVIF摄像头、网络视频录像机(NVR)和其他物联网设备。

使用说明

当用户要求发现ONVIF设备、查找网络摄像头或扫描WS-Discovery设备时:

  1. 理解目标

    • 询问目标主机名或IP地址
    • 确定是否需要详细输出(完整的XML响应)
    • 决定输出格式
  2. 执行扫描

    • 使用iothackbot bin目录中的wsdiscovery命令
    • 基本用法:wsdiscovery <主机名或IP>
    • 详细输出:wsdiscovery <主机名或IP> -v
    • JSON输出:wsdiscovery <主机名或IP> --format json
  3. 输出格式

    • --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特定的范围信息