File dns-service-discovery
Download: http://nmap.org/svn/scripts/dns-service-discovery.nse
User Summary
Attempts to discover a hosts services using the DNS Service Discovery protocol.
The script first sends a query for _services._dns-sd._udp.local to get a list of services. It then sends a followup query for each one to try to get more information.
Example Usage
nmap --script=dns-service-discovery -p 5353 <host>
Script Output
PORT STATE SERVICE REASON 5353/udp open zeroconf udp-response | dns-service-discovery: | 548/tcp afpovertcp | model=MacBook5,1 | Address=192.168.0.2 fe80:0:0:0:223:6cff:1234:5678 | 3689/tcp daap | txtvers=1 | iTSh Version=196609 | MID=0xFB5338C04123456 | Database ID=6FA9761FE123456 | dmv=131078 | Version=196616 | OSsi=0x1F6 | Machine Name=Patrik Karlsson\xE2\x80\x99s Library | Media Kinds Shared=1 | Machine ID=8945A7123456 | Password=0 |_ Address=192.168.0.2 fe80:0:0:0:223:6cff:1234:5678
Requires
categories default discovery safe
author Patrik Karlsson
copyright © Same as Nmap--See http://nmap.org/book/man-legal.html
Functions
| getRecordType (dtype, response, retAll) | Gets a record from both the Answer and Additional section |
Functions
- getRecordType (dtype, response, retAll)
-
Gets a record from both the Answer and Additional section
Parameters
- dtype: DNS resource record type.
- response: Decoded DNS response.
- retAll: If true, return all entries, not just the first.
Return values:
- True if one or more answers of the required type were found - otherwise false.
- Answer according to the answer fetcher for
dtypeor an Error message.




