1
0
mirror of https://git.FreeBSD.org/ports.git synced 2025-02-02 11:09:29 +00:00

fpdns - Fingerprinting DNS servers

Identify what versions of nameserver software is running.
	WWW: http://www.rfc.se/fpdns/
This commit is contained in:
Edwin Groothuis 2004-07-03 14:23:35 +00:00
parent 9448cc82de
commit a2f9c95079
Notes: svn2git 2021-03-31 03:12:20 +00:00
svn path=/head/; revision=112852
6 changed files with 71 additions and 0 deletions

View File

@ -30,6 +30,7 @@
SUBDIR += domtools
SUBDIR += ez-ipupdate
SUBDIR += firedns
SUBDIR += fpdns
SUBDIR += geta
SUBDIR += ghtool
SUBDIR += h2n

34
dns/fpdns/Makefile Normal file
View File

@ -0,0 +1,34 @@
# New ports collection makefile for: fpdns
# Date Created: July 2 2004
# Whom: Edwin Groothuis <edwin@mavetju.org>
#
# $FreeBSD$
#
PORTNAME= fpdns
PORTVERSION= 0.9.0
CATEGORIES= dns
MASTER_SITES= http://www.rfc.se/fpdns/distfiles/
DISTFILES= ${PORTNAME}-${PORTVERSION}.gz
MAINTAINER= edwin@mavetju.org
COMMENT= FPDNS - Fingerprinting DNS servers
WRKSRC= ${WRKDIR}
NO_BUILD= yes
USE_PERL5_RUN= yes
.include <bsd.port.pre.mk>
.if ${PERL_LEVEL} < 500600
IGNORE= "Requires at least Perl version 5.6.0"
.endif
do-extract:
${MKDIR} ${WRKDIR}
${GZCAT} ${DISTDIR}/${DISTFILES} > ${WRKDIR}/fpdns.pl
do-install:
${INSTALL_SCRIPT} ${WRKDIR}/fpdns.pl ${PREFIX}/bin/fpdns
.include <bsd.port.post.mk>

2
dns/fpdns/distinfo Normal file
View File

@ -0,0 +1,2 @@
MD5 (fpdns-0.9.0.gz) = 03c351915aaa654e6dcaa61a69783477
SIZE (fpdns-0.9.0.gz) = 5393

View File

@ -0,0 +1,10 @@
--- fpdns.pl.orig Sun Jul 4 00:21:01 2004
+++ fpdns.pl Sun Jul 4 00:21:33 2004
@@ -461,6 +461,7 @@
-t time (set query timeout) [5]
-v (show version)
+See http://www.rfc.se/fpdns/ for more information about $progname.
EOF
exit 2;

23
dns/fpdns/pkg-descr Normal file
View File

@ -0,0 +1,23 @@
fpdns - Fingerprinting DNS servers
A nameserver basically responds to a query. Interoperability is an
obvious requirement here. The standard protocol behaviour of different
DNS implementations is expected to be the same.
Requirements for protocol behaviour of DNS implementations is widely
documented in the case of 'common' dns messages. The DNS protocol
is over 20 years old and since its inception, there have been over
40 independent DNS implementations, while some implementations have
over 20 versions.
The methodology used to identify individual nameserver implementations
is based on "borderline" protocol behaviour. The DNS protocol offers
a multitude of message bits, response types, opcodes, classes, query
types and label types in a fashion that makes some mutually exclusive
while some are not used in a query messages at all. Not every
implementation offers the full set of features the DNS protocol set
currently has. Some implementations offer features outside the
protocol set, and there are implementations that do not conform to
standards.
WWW: http://www.rfc.se/fpdns/

1
dns/fpdns/pkg-plist Normal file
View File

@ -0,0 +1 @@
bin/fpdns