1
0
mirror of https://git.FreeBSD.org/ports.git synced 2025-01-04 06:15:24 +00:00

New port: dns/amass: In-depth DNS enumeration

This commit is contained in:
Yuri Victorovich 2018-09-11 20:55:38 +00:00
parent 0e37068212
commit c1db777f7b
Notes: svn2git 2021-03-31 03:12:20 +00:00
svn path=/head/; revision=479569
4 changed files with 111 additions and 0 deletions

View File

@ -5,6 +5,7 @@
SUBDIR += adns
SUBDIR += adsuck
SUBDIR += amass
SUBDIR += ares
SUBDIR += autotrust
SUBDIR += axfr2acl

53
dns/amass/Makefile Normal file
View File

@ -0,0 +1,53 @@
# $FreeBSD$
PORTNAME= amass
DISTVERSIONPREFIX= v
DISTVERSION= 2.6.0-11
DISTVERSIONSUFFIX= -g1ef5a43
CATEGORIES= dns
MAINTAINER= yuri@FreeBSD.org
COMMENT= In-depth DNS enumeration
LICENSE= APACHE20
LICENSE_FILE= ${WRKSRC}/src/github.com/${GH_ACCOUNT}/${GH_PROJECT}/LICENSE
BUILD_DEPENDS= go:lang/go
USE_GITHUB= nodefault # main code is in GH_TUPLE, otherwise build fails with circular dependency errors
GH_ACCOUNT= OWASP
GH_PROJECT= Amass
GH_TUPLE= OWASP:Amass:2.6.0-11-g1ef5a43:main/src/github.com/OWASP/Amass \
andybalholm:cascadia:v1.0.0:cascadia/src/github.com/andybalholm/cascadia \
asaskevich:EventBus:d46933a:EventBus/src/github.com/asaskevich/EventBus \
fatih:color:v1.7.0:color/src/github.com/fatih/color \
irfansharif:cfilter:d07d951:cfilter/src/github.com/irfansharif/cfilter \
johnnadratowski:golang-neo4j-bolt-driver:v0.1:neo4j/src/github.com/johnnadratowski/golang-neo4j-bolt-driver \
mattn:go-colorable:v0.0.9:colorable/src/github.com/mattn/go-colorable \
mattn:go-isatty:v0.0.4:isatty/src/github.com/mattn/go-isatty \
miekg:dns:v1.0.8:dns/src/github.com/miekg/dns \
PuerkitoBio:fetchbot:1f502d6:fetchbot/src/github.com/PuerkitoBio/fetchbot \
PuerkitoBio:goquery:v1.4.1:goquery/src/github.com/PuerkitoBio/goquery \
sensepost:maltegolocal:6d52c19:maltegolocal/src/github.com/sensepost/maltegolocal \
temoto:robotstxt:97ee4a9:robotstxt/src/github.com/temoto/robotstxt-go \
golang:crypto:0e37d00:crypto/src/golang.org/x/crypto \
golang:net:161cd47:net/src/golang.org/x/net \
golang:sync:1d60e46:sync/src/golang.org/x/sync \
golang:sys:d0be072:sys/src/golang.org/x/sys \
golang:text:4ae1256:text/src/golang.org/x/text \
golang:tools:18207bb:tools/src/golang.org/x/tools
PROGS= ${PORTNAME} ${PORTNAME}.db ${PORTNAME}.maltego ${PORTNAME}.netnames ${PORTNAME}.viz
PLIST_FILES= ${PROGS:C/^/bin\//}
do-build:
@cd ${WRKSRC}/src/github.com/${GH_ACCOUNT}/${GH_PROJECT} && \
${SETENV} ${MAKE_ENV} GOPATH=${WRKSRC} go install ./...
do-install:
.for p in ${PROGS}
${INSTALL_PROGRAM} ${WRKSRC}/bin/${p} ${STAGEDIR}${PREFIX}/bin
.endfor
.include <bsd.port.mk>

39
dns/amass/distinfo Normal file
View File

@ -0,0 +1,39 @@
TIMESTAMP = 1536698726
SHA256 (OWASP-Amass-2.6.0-11-g1ef5a43_GH0.tar.gz) = 95783a9c8bf5d0f1ce0faec338b3a779d09ab5adb12fa65d4ad61aa8caf35b36
SIZE (OWASP-Amass-2.6.0-11-g1ef5a43_GH0.tar.gz) = 5166598
SHA256 (andybalholm-cascadia-v1.0.0_GH0.tar.gz) = 00ab6f915e958c9e0509836cd67082a802513459c12c4aa6e7a28ef37743ce52
SIZE (andybalholm-cascadia-v1.0.0_GH0.tar.gz) = 13232
SHA256 (asaskevich-EventBus-d46933a_GH0.tar.gz) = f1c2764fb95aa403c1de1445098c1a417985866983be8066316a9ae97a5bb5b7
SIZE (asaskevich-EventBus-d46933a_GH0.tar.gz) = 7290
SHA256 (fatih-color-v1.7.0_GH0.tar.gz) = 4650d7aa3feed266fc85d91dc34ca9cffdf7ee03ea29bf2cbf84bbecc75fb755
SIZE (fatih-color-v1.7.0_GH0.tar.gz) = 816449
SHA256 (irfansharif-cfilter-d07d951_GH0.tar.gz) = 11450dc129507f8f3122aa7bc1cda38c8d0cddfbfe79b52f2f1e50cbaf04349a
SIZE (irfansharif-cfilter-d07d951_GH0.tar.gz) = 6081
SHA256 (johnnadratowski-golang-neo4j-bolt-driver-v0.1_GH0.tar.gz) = 9de7ed31b0c4ccd6bf5e8df6aa0fb9e48ae97c4e0d1c78d143f635bb32055a96
SIZE (johnnadratowski-golang-neo4j-bolt-driver-v0.1_GH0.tar.gz) = 471527
SHA256 (mattn-go-colorable-v0.0.9_GH0.tar.gz) = 703db7bd13f84446bb06a7f075cf6b21d65b828cd6831dc9069e28b564bdfb87
SIZE (mattn-go-colorable-v0.0.9_GH0.tar.gz) = 7593
SHA256 (mattn-go-isatty-v0.0.4_GH0.tar.gz) = a6228abe42ccfcad4b17c176117ccf2822d06bde51dc437852854056d8737f12
SIZE (mattn-go-isatty-v0.0.4_GH0.tar.gz) = 3377
SHA256 (miekg-dns-v1.0.8_GH0.tar.gz) = 3b4670e842f998262a6395cbbff351de8a193081b40b00a18099c6eb4d09bd01
SIZE (miekg-dns-v1.0.8_GH0.tar.gz) = 2521842
SHA256 (PuerkitoBio-fetchbot-1f502d6_GH0.tar.gz) = b967345e18e4afdb88eead422a41e3e0f0b70943254d5da18da80c5fccf4890c
SIZE (PuerkitoBio-fetchbot-1f502d6_GH0.tar.gz) = 21334
SHA256 (PuerkitoBio-goquery-v1.4.1_GH0.tar.gz) = 49962be8afaef664079868699c98b770728005df70c6751b91c55c86a1b3a86c
SIZE (PuerkitoBio-goquery-v1.4.1_GH0.tar.gz) = 100484
SHA256 (sensepost-maltegolocal-6d52c19_GH0.tar.gz) = ad2f5232e30c4242479a0bfac2888d4461cdd01d78959264ca2100115b9f5306
SIZE (sensepost-maltegolocal-6d52c19_GH0.tar.gz) = 102645
SHA256 (temoto-robotstxt-97ee4a9_GH0.tar.gz) = 7b095477587cf720aa02cdba532a4a7838b656b8f4ed63dbfd97c07880565b7b
SIZE (temoto-robotstxt-97ee4a9_GH0.tar.gz) = 14070
SHA256 (golang-crypto-0e37d00_GH0.tar.gz) = 05e1f307f06b14787c1abe8d463a164521b70c831992ff82ae552541d2c421c6
SIZE (golang-crypto-0e37d00_GH0.tar.gz) = 1638254
SHA256 (golang-net-161cd47_GH0.tar.gz) = 03a66d67eb211331fb5c3941a4f7fef17483901aed7f6e2ce8e6026a6d77a569
SIZE (golang-net-161cd47_GH0.tar.gz) = 965339
SHA256 (golang-sync-1d60e46_GH0.tar.gz) = 526fab48f250f45ec22dbfd2700df629871ea8aeb8289a49c58f4fc606a7a5e5
SIZE (golang-sync-1d60e46_GH0.tar.gz) = 16327
SHA256 (golang-sys-d0be072_GH0.tar.gz) = 9bebf0bdf2149703e369ccde42da5f705db68cdf3d31438e3ec9e7f03f99ae20
SIZE (golang-sys-d0be072_GH0.tar.gz) = 1075457
SHA256 (golang-text-4ae1256_GH0.tar.gz) = c013c502ddefb0d23a9692c29b0ad80a59cb12ae6b9fd637c0f0546df61880d7
SIZE (golang-text-4ae1256_GH0.tar.gz) = 6580459
SHA256 (golang-tools-18207bb_GH0.tar.gz) = ef4139d77b33fd69a0694dfaa3359d71e3d852feaab492049727f66828087062
SIZE (golang-tools-18207bb_GH0.tar.gz) = 2323226

18
dns/amass/pkg-descr Normal file
View File

@ -0,0 +1,18 @@
The OWASP Amass project is focused on DNS enumeration and network infrastructure
mapping techniques. These techniques include: obtaining subdomain names by
scraping web pages, accessing web APIs, recursive brute forcing, crawling web
archives, permuting/altering names, reverse DNS sweeping, and querying ASNs and
netblocks associated with IP addresses. The information collected during an
enumeration is used to build a network map of an organization's presence on the
Internet.
Amass reaches out to over 30 passive data sources to learn about the DNS
namespace of a target domain. By default, Amass validates all the names by
performing DNS queries across a pool of resolver servers, which spreads out the
activity generated by the enumeration. For all IP addresses collected during
this process, Amass queries for associated netblocks and ASNs. As additional
data sources become available to provide visibility of the Internet,
implementations can quickly be developed within Amass due to the simple
interfaces worked into the design.
WWW: https://www.owasp.org/index.php/OWASP_Amass_Project