GithubHelp home page GithubHelp logo

dnstool's Introduction

dnstool.py

  • dns enumeration tool in python3

  • the tool's functionality:

    • dns enumeration
    • adding or updating dns entries
    • zonetransfer attacks
usage: dnstool.py [-h] [--target TARGET] [--zonetransfer] [--record RECORD] [--all] [-update] [--entry ENTRY] [--map MAP] [-add] [--file FILE]

options:
  -h, --help            show this help message and exit
  --target TARGET, -t TARGET
                        the target domain name OR ip address
  --zonetransfer, -zt   attempt to make a zone transfer on the given domain
  --record RECORD, -r RECORD
                        the record to resolve (example: A, NS, CNAME, SOA , PTR, MX, TXT, AAAA)
  --all                 alias for (ANY) record, returns all the available records
  -update               update an entry [requires the (--entry) flag and (--record) flag]
  --entry ENTRY, -e ENTRY
                        entry to update [to be used only with the --update/--add flag]
  --map MAP, -m MAP     mapping target to map the newly added entry to [to be used only with the --update/--add flag]
  -add                  add a new entry to the dns server
  --file FILE, -f FILE  enumerate mutliple domains from file

Examples:

dnstool.py -t zonetransfer.me -r A --> returns the A record	

dnstool.py -t zonetransfer.me -zt  --> attempts zonetransfer against the target (using the dig utility)

dnstool.py -update -t domain.com -r A -e subdomain.domain.com --map ip_address --> will attempt to update the A record of the subdomain
on the dns server to the mapped (ip_address) # useful in a dns cache poison attack 

dnstool.py -add -t domain.com -r A -e subdomain.domain.com --map ip_address --> will attempt to add a new A record of the subdomain 
on the dns server to the mapped (ip_address)

dnstool.py --file domains.txt --all --> will return all available records for every domain in the file

installing the required dependencies:

  • dnspython: # python3 -m pip install dnspython

  • dig: apt install dnsutils

  • thanks to @Cyberkid012 for testing the tool <3

dnstool's People

Contributors

cpu0x00 avatar

Stargazers

Cyberkid avatar

Watchers

 avatar

Recommend Projects

  • React photo React

    A declarative, efficient, and flexible JavaScript library for building user interfaces.

  • Vue.js photo Vue.js

    ๐Ÿ–– Vue.js is a progressive, incrementally-adoptable JavaScript framework for building UI on the web.

  • Typescript photo Typescript

    TypeScript is a superset of JavaScript that compiles to clean JavaScript output.

  • TensorFlow photo TensorFlow

    An Open Source Machine Learning Framework for Everyone

  • Django photo Django

    The Web framework for perfectionists with deadlines.

  • D3 photo D3

    Bring data to life with SVG, Canvas and HTML. ๐Ÿ“Š๐Ÿ“ˆ๐ŸŽ‰

Recommend Topics

  • javascript

    JavaScript (JS) is a lightweight interpreted programming language with first-class functions.

  • web

    Some thing interesting about web. New door for the world.

  • server

    A server is a program made to process requests and deliver data to clients.

  • Machine learning

    Machine learning is a way of modeling and interpreting data that allows a piece of software to respond intelligently.

  • Game

    Some thing interesting about game, make everyone happy.

Recommend Org

  • Facebook photo Facebook

    We are working to build community through open source technology. NB: members must have two-factor auth.

  • Microsoft photo Microsoft

    Open source projects and samples from Microsoft.

  • Google photo Google

    Google โค๏ธ Open Source for everyone.

  • D3 photo D3

    Data-Driven Documents codes.