fpdns(1)

fpdns1

Dns server fingeprinting tool

Usage

fpdns.pl [-c] [-d] [-f] [-F nchild] [-p port] [-Q srcaddr] [-r retry] [-s] [-t timeout] [-v] [server]

Overview

fpdns.pl is a program that remotely determines DNS server versions. It does this by sending a series of borderline DNS queries which are compared against a table of responses and server versions.

False positives or incorrect versions may be reported when trying to identify a set of servers residing behind a load-balancing apparatus where the servers are of different implementations, when a specific implementation behaves like a forwarder, behind a firewall without statefull inspection or without Application Intelligence.

Options

-c

Where appropriate check CH TXT version. Off by default.

-d

Enable debugging. Off by default.

-f

Force checking of CH TXT version. Off by default.

-F nchild

Maximum number of forked child processes. Defaults to 10.

-p port

Port to query remote nameserver on. Default is 53.

-Q srcaddr

Set the source IP address to use.

-r retry

Number of attempt to retry fingerprints. Defaults to 1.

-s

Short display form. Useful for surveys.

-t timeout

Set the query timeout in seconds. Defaults to 5.

-v

Show version of fpdns.

server

IP address or name to query. Alternatively may be '-' to read from a list of these from stdin

Authors

fpdns was written by Roy Arends and Jakob Schlyter.

From fpdns 0.9.1-1 in Debian 3.1 (Sarge). Parsed by carta from the page's man source.