Skip to content

jacopodl/DNSTorch

Folders and files

NameName
Last commit message
Last commit date

Latest commit

 

History

66 Commits
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 

Repository files navigation

GPLv3 License Quality Gate Status

DNSTorch

DNSTorch is an experimental tool that in standard use is similar to the dig command, but unlike it, it includes several ways to perform more in-depth analysis.

Setting up DNSTorch 🔨

⚠️ Make sure you have at least Go 1.8 in your system to build DNSTorch ⚠️

First, getting the code from repository and compile it with following command:

$ cd dnstorch
$ go build -o bin/dnstorch src/main.go

or run (certainly faster to type 🚀):

$ make

Usage examples

$ dnstorch www.google.com

?? Query
?$ Flags: AA: false RD: true AD: false CD: false
? www.google.com	A	1

!! Answer
!$ ID: 0
!$ Flags: AA: false TC: false RD: true RA: true Z: false AD: false CD: false
!$ Rcode: 0 (request completed successfully)

!$ Answers (1)
! www.google.com	A	1	140	142.250.184.100

$ dnstorch -mode walk iana.org

[!] Testing iana.org for zone walking...
! iana.org	NSEC	1	3599	api.iana.org A NS SOA MX TXT AAAA RRSIG NSEC DNSKEY
.
.
! whois.iana.org	NSEC	1	3599	www.iana.org CNAME RRSIG NSEC
! www.iana.org		NSEC	1	3599	iana.org CNAME RRSIG NSEC
[+] Found 60 domains

Supported modes 🔧

  • dnsbl:
    • Search into multiple DNS-based blackhole list
  • walk
    • Perform DNS NSEC walking
  • snoop
    • Perform a DNS cache snooping
  • enum
    • Perform brute force subdomain enumeration
  • zt
    • Perform DNS zone transfer

Contribute

All contributions are always welcome 😄

Releases

No releases published

Packages

No packages published