svn commit: r416092 - in head/dns: . dnsrecon

Pawel Pekala pawel at FreeBSD.org
Sun May 29 11:00:04 UTC 2016


Author: pawel
Date: Sun May 29 11:00:02 2016
New Revision: 416092
URL: https://svnweb.freebsd.org/changeset/ports/416092

Log:
  DNSRecon provides the ability to perform:
  
   Check all NS Records for Zone Transfers.
   Enumerate General DNS Records for a given
   Domain (MX, SOA, NS, A, AAAA, SPF and TXT).
   Perform common SRV Record Enumeration.
   Top Level Domain (TLD) Expansion.
   Check for Wildcard Resolution.
   Brute Force subdomain and host A
   and AAAA records given a domain and a wordlist.
   Perform a PTR Record lookup for a given IP Range or CIDR.
   Check a DNS Server Cached records for A, AAAA and
   CNAME Records provided a list of host records in a text file to check.
   Enumerate Common mDNS records in the Local
   Network Enumerate Hosts and Subdomains using Google.
  
  WWW: https://github.com/darkoperator/dnsrecon
  
  PR:		208975
  Submitted by:	Rihaz Jerrin <rihaz.jerrin at gmail.com>

Added:
  head/dns/dnsrecon/
  head/dns/dnsrecon/Makefile   (contents, props changed)
  head/dns/dnsrecon/distinfo   (contents, props changed)
  head/dns/dnsrecon/pkg-descr   (contents, props changed)
  head/dns/dnsrecon/pkg-plist   (contents, props changed)
Modified:
  head/dns/Makefile

Modified: head/dns/Makefile
==============================================================================
--- head/dns/Makefile	Sun May 29 10:34:40 2016	(r416091)
+++ head/dns/Makefile	Sun May 29 11:00:02 2016	(r416092)
@@ -45,6 +45,7 @@
     SUBDIR += dnsmax-perl
     SUBDIR += dnsperf
     SUBDIR += dnsproxy
+    SUBDIR += dnsrecon
     SUBDIR += dnsreflector
     SUBDIR += dnstable
     SUBDIR += dnstop

Added: head/dns/dnsrecon/Makefile
==============================================================================
--- /dev/null	00:00:00 1970	(empty, because file is newly added)
+++ head/dns/dnsrecon/Makefile	Sun May 29 11:00:02 2016	(r416092)
@@ -0,0 +1,40 @@
+# $FreeBSD$
+
+PORTNAME=	dnsrecon
+PORTVERSION=	0.8.9
+DISTVERSIONPREFIX=	v
+CATEGORIES=	dns
+
+MAINTAINER=	rihaz.jerrin at gmail.com
+COMMENT=	DNS enumeration tool
+
+LICENSE=	GPLv2
+
+RUN_DEPENDS=	${PYTHON_PKGNAMEPREFIX}dnspython>=0:dns/py-dnspython \
+	  	${PYTHON_PKGNAMEPREFIX}netaddr>=0:net/py-netaddr
+
+USE_GITHUB=	yes
+GH_ACCOUNT=	darkoperator
+
+USES=		python:2.7+ shebangfix tar:tgz
+NO_BUILD=	yes
+NO_ARCH=	yes
+
+SHEBANG_FILES=	${WRKSRC}/dnsrecon.py
+FILELIST=	namelist.txt subdomains-top1mil-20000.txt \
+		subdomains-top1mil-5000.txt subdomains-top1mil.txt
+
+post-patch:
+	@${REINPLACE_CMD} -e 's|from lib|from dnsrecon|g' ${WRKSRC}/${PORTNAME}.py
+
+do-install:
+	${MKDIR} ${STAGEDIR}${DOCSDIR}
+	${MKDIR} ${STAGEDIR}${DATADIR}
+	${MKDIR} ${STAGEDIR}${PYTHONPREFIX_SITELIBDIR}/dnsrecon
+	(cd ${WRKSRC}/lib && ${COPYTREE_SHARE} \* \
+		${STAGEDIR}${PYTHONPREFIX_SITELIBDIR}/dnsrecon)
+	${INSTALL_SCRIPT} ${WRKSRC}/dnsrecon.py ${STAGEDIR}${PREFIX}/bin/dnsrecon
+	${INSTALL_DATA}	${WRKSRC}/README.md ${STAGEDIR}${DOCSDIR}/README
+	${INSTALL_DATA} ${FILELIST:S|^|${WRKSRC}/|} ${STAGEDIR}${DATADIR}
+
+.include <bsd.port.mk>

Added: head/dns/dnsrecon/distinfo
==============================================================================
--- /dev/null	00:00:00 1970	(empty, because file is newly added)
+++ head/dns/dnsrecon/distinfo	Sun May 29 11:00:02 2016	(r416092)
@@ -0,0 +1,2 @@
+SHA256 (darkoperator-dnsrecon-v0.8.9_GH0.tar.gz) = c3b99b423919ed877dd75893212c0365c1491f2abca3de411cee04c467d8500a
+SIZE (darkoperator-dnsrecon-v0.8.9_GH0.tar.gz) = 635161

Added: head/dns/dnsrecon/pkg-descr
==============================================================================
--- /dev/null	00:00:00 1970	(empty, because file is newly added)
+++ head/dns/dnsrecon/pkg-descr	Sun May 29 11:00:02 2016	(r416092)
@@ -0,0 +1,17 @@
+DNSRecon provides the ability to perform:
+
+ Check all NS Records for Zone Transfers.
+ Enumerate General DNS Records for a given 
+ Domain (MX, SOA, NS, A, AAAA, SPF and TXT).
+ Perform common SRV Record Enumeration. 
+ Top Level Domain (TLD) Expansion.
+ Check for Wildcard Resolution.
+ Brute Force subdomain and host A 
+ and AAAA records given a domain and a wordlist.
+ Perform a PTR Record lookup for a given IP Range or CIDR.
+ Check a DNS Server Cached records for A, AAAA and 
+ CNAME Records provided a list of host records in a text file to check.
+ Enumerate Common mDNS records in the Local 
+ Network Enumerate Hosts and Subdomains using Google.
+
+WWW: https://github.com/darkoperator/dnsrecon

Added: head/dns/dnsrecon/pkg-plist
==============================================================================
--- /dev/null	00:00:00 1970	(empty, because file is newly added)
+++ head/dns/dnsrecon/pkg-plist	Sun May 29 11:00:02 2016	(r416092)
@@ -0,0 +1,12 @@
+bin/dnsrecon
+%%PYTHON_SITELIBDIR%%/dnsrecon/__init__.py
+%%PYTHON_SITELIBDIR%%/dnsrecon/dnshelper.py
+%%PYTHON_SITELIBDIR%%/dnsrecon/gooenum.py
+%%PYTHON_SITELIBDIR%%/dnsrecon/mdnsenum.py
+%%PYTHON_SITELIBDIR%%/dnsrecon/msf_print.py
+%%PYTHON_SITELIBDIR%%/dnsrecon/whois.py
+%%DATADIR%%/namelist.txt
+%%DATADIR%%/subdomains-top1mil-20000.txt
+%%DATADIR%%/subdomains-top1mil-5000.txt
+%%DATADIR%%/subdomains-top1mil.txt
+%%DOCSDIR%%/README


More information about the svn-ports-head mailing list