1FPDNS(1) User Contributed Perl Documentation FPDNS(1)
2
3
4
6 fpdns - DNS server fingeprinting tool
7
9 fpdns [ -d ] [ -f ] [ -F nchild ]
10 [ -p port ] [ -Q srcaddr ] [ -r retry ]
11 [ -s ] [ -S separator ] [ -t timeout ] [ -v ] [server(s)]
12
14 fpdns is a program that remotely determines DNS server versions. It
15 does this by sending a series of borderline DNS queries which are
16 compared against a table of responses and server versions.
17
18 False positives or incorrect versions may be reported when trying to
19 identify a set of servers residing behind a load-balancing apparatus
20 where the servers are of different implementations, when a specific
21 implementation behaves like a forwarder, behind a firewall without
22 statefull inspection or without Application Intelligence.
23
25 -d Enable debugging. Off by default.
26
27 -D Check all authoritative servers of the specified domain name.
28
29 -f Force checking of CH TXT version. Off by default.
30
31 -F nchild
32 Maximum number of forked child processes. Defaults to 10.
33
34 -p port
35 Port to query remote nameserver on. Default is 53.
36
37 -Q srcaddr
38 Set the source IP address to use.
39
40 -r retry
41 Number of attempt to retry fingerprints. Defaults to 1.
42
43 -s Short display form. Useful for surveys.
44
45 -S Separator. Defaults to " ".
46
47 -t timeout
48 Set the query timeout in seconds. Defaults to 5.
49
50 -T Use TCP instead of UDP.
51
52 -v Show version of fpdns.
53
54 server
55 IP address or name to query. Alternatively may be '-' to read from
56 a list of these from stdin
57
59 fpdns was written by Roy Arends and Jakob Schlyter.
60
62 perl(1), Net::DNS(1)
63
64
65
66perl v5.38.0 2023-07-19 FPDNS(1)