Wsdiscovery

Discover WS-Discovery devices and output metadata in text, JSON, or XML.

Updated Nov 23, 2025
One-click install
npx skills add https://github.com/consigcody94/bounty-buddy --skill wsdiscovery-consigcody94
Or copy as Structured Prompt for Agent
Please help me install this Agent Skill.
Skill: Wsdiscovery
Source: https://github.com/consigcody94/bounty-buddy/tree/main/.claude/skills/wsdiscovery
Command: npx skills add https://github.com/consigcody94/bounty-buddy --skill wsdiscovery-consigcody94

SYSTEM DOCUMENTATION & REQUIREMENTS

What problem does it solve?

Manually identifying ONVIF cameras and other WS-Discovery enabled IoT devices on a network can be challenging. This skill automates the discovery process, providing detailed information about these devices for further security assessment.

Core Features & Use Cases

  • Automated Device Discovery: Scans the network using the WS-Discovery protocol to find compatible devices.
  • Detailed Device Enumeration: Extracts IP addresses, device types, manufacturer info, firmware versions, and service endpoints.
  • Use Case: Quickly identify all ONVIF-enabled IP cameras on a subnet, gather their network addresses and management URLs, and prepare for subsequent security testing with tools like onvifscan.

Quick Start

Use the Wsdiscovery skill to scan the network broadcast address '239.255.255.250' for ONVIF devices and output the results in JSON format.

Frequently Asked Questions about Wsdiscovery

High-intent search queries and answers about installing and using this skill.

FAQPage Schema
How do I discover ONVIF cameras on my network?

WS-Discovery protocol automatically scans your network to find ONVIF cameras and compatible devices, returning their IP addresses, device types, manufacturers, firmware versions, and management URLs for immediate security assessment or further testing.

What devices can WS-Discovery identify?

WS-Discovery identifies ONVIF cameras, NVRs, printers, and other WS-Discovery-enabled IoT devices on local and wide-area network segments by querying the multicast address and extracting device metadata including UUIDs, serial numbers, and service endpoints.

Can I enumerate network devices without manually checking each IP?

Yes, WS-Discovery automates device enumeration across your network by broadcasting discovery requests and collecting responses with comprehensive metadata like hardware versions, locations, and XAddrs, eliminating manual IP-by-IP inspection.

What output formats does network device discovery support?

WS-Discovery outputs results in text, JSON, or verbose XML formats, allowing you to parse device data programmatically, integrate with security tools like onvifscan, or generate reports for network audits and inventories.

Do I need special network access to discover WS-Discovery devices?

Yes, WS-Discovery discovery requires multicast and broadcast support enabled on your network segment; it scans the 239.255.255.250 broadcast address to reach compatible devices on the LAN or WAN.

What information does device discovery provide for security testing?

Discovery returns IP addresses, ports, device UUIDs, types, manufacturers, models, hardware and firmware versions, serial numbers, locations, and XAddrs—comprehensive metadata needed to target subsequent security assessments and vulnerability scanning.