FPDNS(1)

πŸ“¦
version 0.10.0 Β· 3 versions
, in epel 10

🌸 NAME 🌸

This is fpdns(1), a User Contributed Perl Documentation page for fpdns, aka the DNS server fingeprinting tool. Yes, β€œfingeprinting” β€” that is literally the NAME spelling, and we are keeping it exactly. πŸ’…

✨ SYNOPSIS ✨

fpdns [ -d ] [ -f ] [ -F nchild ]
   [ -p port ] [ -Q srcaddr ] [ -r retry ]
   [ -s ]  [ -S separator ] [ -t timeout ] [ -v ] [server(s)]

πŸ’– DESCRIPTION πŸ’–

Okay so fpdns 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. No cap, that’s the whole flex. πŸ¦‹

Heads up, bestie: 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. That is the exact caveat, and it is not a drill. 😭

πŸŽ€ OPTIONS πŸŽ€

One bullet per flag, all facts intact, let’s go πŸ’–

  • -d β€” Enable debugging. Off by default.
  • -D β€” Check all authoritative servers of the specified domain name.
  • -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.
  • -S separator β€” Separator. Defaults to " ".
  • -t timeout β€” Set the query timeout in seconds. Defaults to 5.
  • -T β€” Use TCP instead of UDP.
  • -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. Iconic duo behavior, honestly. πŸ‘‘

πŸ”₯ SEE ALSO πŸ”₯

perl(1), Net::DNS(1) β€” go peek at these too, bestie. 🌈


And that’s the whole page, babes: it comes from perl v5.40.0, dated 2024-11-26. Mwah πŸ’‹

πŸ“¦ where this page comes from