Skip to content

Commit

Permalink
Check if provided resolver actually works. rbsec#13
Browse files Browse the repository at this point in the history
  • Loading branch information
rbsec committed Nov 28, 2018
1 parent d947dfb commit 91a584c
Showing 1 changed file with 8 additions and 0 deletions.
8 changes: 8 additions & 0 deletions dnscan.py
Original file line number Diff line number Diff line change
Expand Up @@ -311,6 +311,14 @@ def setup():
out = output()
get_args()
setup()
try:
resolver.query('.', 'NS')
except dns.resolver.NoAnswer:
pass
except dns.exception.Timeout:
out.fatal("No valid DNS resolver. Set a custom resolver with -R <resolver>\n")
sys.exit(1)

if args.domain_list:
out.verbose("Domain list provided, will parse {} for domains.".format(args.domain_list))
if not os.path.isfile(args.domain_list):
Expand Down

0 comments on commit 91a584c

Please sign in to comment.