https://github.com/jacopodl/dnstorch
A powerful DNS enumeration and tracing tool :mag_right:
https://github.com/jacopodl/dnstorch
dns dns-resolver golang network-tools recon-tools
Last synced: 8 months ago
JSON representation
A powerful DNS enumeration and tracing tool :mag_right:
- Host: GitHub
- URL: https://github.com/jacopodl/dnstorch
- Owner: jacopodl
- License: gpl-3.0
- Created: 2018-10-12T11:42:39.000Z (over 7 years ago)
- Default Branch: master
- Last Pushed: 2023-01-18T15:55:17.000Z (over 3 years ago)
- Last Synced: 2025-04-07T11:22:40.598Z (about 1 year ago)
- Topics: dns, dns-resolver, golang, network-tools, recon-tools
- Language: Go
- Homepage:
- Size: 231 KB
- Stars: 4
- Watchers: 2
- Forks: 0
- Open Issues: 0
-
Metadata Files:
- Readme: README.md
- License: LICENSE
Awesome Lists containing this project
README


[](http://www.gnu.org/licenses/gpl-3.0.html)
[](https://sonarcloud.io/dashboard?id=jacopodl_DNSTorch)
# 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 :hammer:
:warning: **Make sure you have at least Go 1.8 in your system to build DNSTorch** :warning:
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 😄