parent
322b613e60
commit
89c494ae9b
|
|
@ -163,7 +163,7 @@ class verify_nameservers(multiprocessing.Process):
|
||||||
#We found atleast one wildcard, look for more.
|
#We found atleast one wildcard, look for more.
|
||||||
looking_for_wildcards = True
|
looking_for_wildcards = True
|
||||||
except Exception as e:
|
except Exception as e:
|
||||||
if type(e) == dns.resolver.NXDOMAIN or type(e) == dns.name.EmptyLabel:
|
if type(e) == dns.resolver.NXDOMAIN or type(e) == dns.name.EmptyLabel or type(e) == dns.resolver.NoAnswer:
|
||||||
#not found
|
#not found
|
||||||
return True
|
return True
|
||||||
else:
|
else:
|
||||||
|
|
@ -194,7 +194,7 @@ class lookup(multiprocessing.Process):
|
||||||
ret = []
|
ret = []
|
||||||
try:
|
try:
|
||||||
ret = [self.resolver_q.get_nowait()]
|
ret = [self.resolver_q.get_nowait()]
|
||||||
if ret == False:
|
if ret == [False]:
|
||||||
#Queue is empty, inform the rest.
|
#Queue is empty, inform the rest.
|
||||||
self.resolver_q.put(False)
|
self.resolver_q.put(False)
|
||||||
ret = []
|
ret = []
|
||||||
|
|
@ -205,7 +205,7 @@ class lookup(multiprocessing.Process):
|
||||||
def get_ns_blocking(self):
|
def get_ns_blocking(self):
|
||||||
ret = []
|
ret = []
|
||||||
ret = [self.resolver_q.get()]
|
ret = [self.resolver_q.get()]
|
||||||
if ret == False:
|
if ret == [False]:
|
||||||
trace("get_ns_blocking - Resolver list is empty.")
|
trace("get_ns_blocking - Resolver list is empty.")
|
||||||
#Queue is empty, inform the rest.
|
#Queue is empty, inform the rest.
|
||||||
self.resolver_q.put(False)
|
self.resolver_q.put(False)
|
||||||
|
|
|
||||||
|
|
@ -625,7 +625,7 @@ class DNSdumpster(enumratorBaseThreaded):
|
||||||
def check_host(self, host):
|
def check_host(self, host):
|
||||||
is_valid = False
|
is_valid = False
|
||||||
Resolver = dns.resolver.Resolver()
|
Resolver = dns.resolver.Resolver()
|
||||||
Resolver.nameservers = ['8.8.8.8', '8.8.4.4']
|
Resolver.nameservers = ['8.8.8.8', '8.8.4.4', '1.1.1.1', '1.0.0.1']
|
||||||
self.lock.acquire()
|
self.lock.acquire()
|
||||||
try:
|
try:
|
||||||
ip = Resolver.query(host, 'A')[0].to_text()
|
ip = Resolver.query(host, 'A')[0].to_text()
|
||||||
|
|
@ -1135,7 +1135,7 @@ if __name__ == "__main__":
|
||||||
# Code added here
|
# Code added here
|
||||||
if (analysis):
|
if (analysis):
|
||||||
# res is the list of subdomains e.g. www.example.com, mail.example.com, etc
|
# res is the list of subdomains e.g. www.example.com, mail.example.com, etc
|
||||||
resolvers = ['8.8.8.8', '8.8.4.4', '9.9.9.9', '75.75.75.75']
|
resolvers = ['8.8.8.8', '8.8.4.4', '9.9.9.9', '75.75.75.75', '1.1.1.1', '1.0.0.1']
|
||||||
server = 0
|
server = 0
|
||||||
count = 0
|
count = 0
|
||||||
total = str(len(res))
|
total = str(len(res))
|
||||||
|
|
|
||||||
Loading…
Reference in New Issue