Scripts
| broadcast-avahi-dos |
Attempts to discover hosts in the local network using the DNS Service Discovery protocol and sends a NULL UDP packet to each host to test if it is vulnerable to the Avahi NULL UDP packet denial of service (CVE-2011-1002). |
| broadcast-db2-discover |
Attempts to discover DB2 servers on the network by sending a broadcast request to port 523/udp. |
| broadcast-dhcp-discover |
Sends a DHCP request to the broadcast address (255.255.255.255) and reports the results. The script uses a static MAC address (DE:AD:CO:DE:CA:FE) while doing so in order to prevent scope exhaustion. |
| broadcast-dhcp6-discover |
Sends a DHCPv6 request (Solicit) to the DHCPv6 multicast address. It parses the response and extracts the address along with any options returned by the server. |
| broadcast-dns-service-discovery |
Attempts to discover hosts' services using the DNS Service Discovery protocol. It sends a multicast DNS-SD query and collects all the responses. |
| broadcast-dropbox-listener |
Listens for the LAN sync information broadcasts that the Dropbox.com client broadcasts every 20 seconds, then prints all the discovered client IP addresses, port numbers, version numbers, display names, and more. |
| broadcast-listener |
Sniffs the network for incoming broadcast communication and attempts to decode the received packets. It supports protocols like CDP, HSRP, Spotify, DropBox, DHCP, ARP and a few more. See packetdecoders.lua for more information. |
| broadcast-ms-sql-discover |
Discovers Microsoft SQL servers in the same broadcast domain. |
| broadcast-netbios-master-browser |
Attempts to discover master browsers and the domains they manage. |
| broadcast-novell-locate |
Attempts to use the Service Location Protocol to discover Novell NetWare Core Protocol (NCP) servers. |
| broadcast-pc-anywhere |
Sends a special broadcast probe to discover PC-Anywhere hosts running on a LAN |
| broadcast-pc-duo |
Discovers PC-DUO remote control hosts and gateways running on the LAN |
| broadcast-ping |
Sends broadcast pings on a selected interface using raw ethernet packets and outputs the responding hosts' IP and MAC addresses or (if requested) adds them as targets. Root privileges on UNIX are required to run this script since it uses raw sockets. Most operating systems don't respond to broadcast-ping probes, but they can be configured to do so. |
| broadcast-pppoe-discover |
Discovers PPPoE servers using the PPPoE Discovery protocol (PPPoED) The PPPoE is an ethernet based protocol so the script has to know what ethernet interface to use for discovery. If no interface is specified, requests are sent out on all available interfaces. |
| broadcast-rip-discover |
Discovers hosts and routing information from devices running RIPv2 on the LAN. It does so by sending a RIPv2 Request command and collects the responses from all devices responding to the request. |
| broadcast-ripng-discover |
Discovers hosts and routing information from devices running RIPng on the LAN. It does so by sending a RIPng Request command and collects the responses from all devices responding to the request. |
| broadcast-sybase-asa-discover |
Discovers Sybase Anywhere servers on the LAN by sending broadcast discovery messages. |
| broadcast-upnp-info |
Attempts to extract system information from the UPnP service by sending a multicast query, then collecting, parsing, and displaying all responses. |
| broadcast-wake-on-lan |
Wakes a remote system up from sleep by sending a Wake-On-Lan packet. |
| broadcast-wpad-discover |
Retrieves a list of proxy servers on the LAN using the Web Proxy Autodiscovery Protocol (WPAD). It implements both the DHCP and DNS methods of doing so and starts by querying DHCP to get the address. DHCP discovery requires nmap to be running in privileged mode and will be skipped when this is not the case. DNS discovery relies on the script being able to resolve the local domain either through a script argument or by attempting to reverse resolve the local IP. |
| broadcast-wsdd-discover |
Uses a multicast query to discover devices supporting the Web Services Dynamic Discovery (WS-Discovery) protocol. It also attempts to locate any published Windows Communication Framework (WCF) web services (.NET 4.0 or later). |
| broadcast-xdmcp-discover |
Discovers servers running the X Display Manager Control Protocol (XDMCP) by sending a XDMCP broadcast request to the LAN. Display managers allowing access are marked using the keyword Willing in the result. |
| lltd-discovery |
Uses the Microsoft LLTD protocol to discover hosts on a local network. |
| targets-ipv6-multicast-echo |
Sends an ICMPv6 echo request packet to the all-nodes link-local
multicast address ( |
| targets-ipv6-multicast-invalid-dst |
Sends an ICMPv6 packet with an invalid extension header to the
all-nodes link-local multicast address ( |
| targets-ipv6-multicast-slaac |
Performs IPv6 host discovery by triggering stateless address auto-configuration (SLAAC). |
| targets-sniffer |
Sniffs the local network for a configurable amount of time (10 seconds
by default) and prints discovered addresses. If the
|



