Nmap Development mailing list archives

Re: DNS based service discovery script


From: David Fifield <david () bamsoftware com>
Date: Mon, 5 Oct 2009 14:05:56 -0600

On Sun, Oct 04, 2009 at 10:09:03PM +0100, Duarte Silva wrote:
Hi Raqvipriya,

That doesn't seem to me as a valid DNS request. I think you should try
to use the nmap NSE DNS library.

require "dns"

action = function(host, port)
    dns.query("_services._dns-sd._tcp.local", {host = host.ip, port =
port.number, dtype = 1})
end

Don't know if it will work but its worth the shot.

Yes, it will have to be something like that. The dns library will take
care of encoding the query and decoding the reply. I recommend that you
use Wireshark (http://www.wireshark.org/) to capture the traffic from a
program that makes these requests, then adjust your script until it
makes the same queries. On Mac OS X you can use the dns-sd tool. There
is probably a similar tool that comes with Avahi (http://avahi.org/).

David Fifield

_______________________________________________
Sent through the nmap-dev mailing list
http://cgi.insecure.org/mailman/listinfo/nmap-dev
Archived at http://SecLists.Org


Current thread: