Skip to content

Commit ead2e6e

Browse files
committed
Corrected bad import of DNS for exception handling
1 parent 2b15f1d commit ead2e6e

File tree

1 file changed

+4
-4
lines changed

1 file changed

+4
-4
lines changed

VHostScan.py

+4-4
Original file line numberDiff line numberDiff line change
@@ -2,8 +2,8 @@
22

33
import os
44
import sys
5+
import dns.resolver
56
from argparse import ArgumentParser
6-
from dns.resolver import Resolver
77
from socket import gethostbyaddr
88
from lib.core.virtual_host_scanner import *
99
from lib.helpers.output_helper import *
@@ -88,14 +88,14 @@ def main():
8888
if not arguments.no_lookup:
8989
try:
9090
print("[+] Resolving DNS for additional wordlist entries")
91-
for ip in Resolver().query(arguments.target_hosts, 'A'):
91+
for ip in dns.resolver.query(arguments.target_hosts, 'A'):
9292
host, aliases, ips = gethostbyaddr(str(ip))
9393
wordlist.append(str(ip))
9494
wordlist.append(host)
9595
wordlist.extend(aliases)
96-
except (NXDOMAIN):
96+
except (dns.resolver.NXDOMAIN):
9797
print("[!] Couldn't find any records (NXDOMAIN)")
98-
except (NoAnswer):
98+
except (dns.resolver.NoAnswer):
9999
print("[!] Couldn't find any records (NoAnswer)")
100100

101101
scanner_args = vars(arguments)

0 commit comments

Comments
 (0)