resistant to error's, DNSSEC done
This commit is contained in:
parent
644cc4599c
commit
06ef8ab781
|
@ -48,22 +48,40 @@ def grabber(data):
|
||||||
dnsseckeys = []
|
dnsseckeys = []
|
||||||
Arecords = 0
|
Arecords = 0
|
||||||
AAAArecords = 0
|
AAAArecords = 0
|
||||||
|
try:
|
||||||
ns = dns.resolver.resolve(tld, 'NS')
|
ns = dns.resolver.resolve(tld, 'NS')
|
||||||
for server in ns:
|
for server in ns:
|
||||||
nsservers.append(server.to_text())
|
nsservers.append(server.to_text())
|
||||||
|
except Exception as e:
|
||||||
|
print(e)
|
||||||
for Arecord in nsservers:
|
for Arecord in nsservers:
|
||||||
try:
|
try:
|
||||||
|
try:
|
||||||
|
dns.resolver.resolve(Arecord, 'A')
|
||||||
|
except Exception as e:
|
||||||
|
# retry
|
||||||
|
print(e)
|
||||||
dns.resolver.resolve(Arecord, 'A')
|
dns.resolver.resolve(Arecord, 'A')
|
||||||
Arecords += 1
|
Arecords += 1
|
||||||
except Exception as e:
|
except Exception as e:
|
||||||
print(e)
|
print(e)
|
||||||
for AAAArecord in nsservers:
|
for AAAArecord in nsservers:
|
||||||
try:
|
try:
|
||||||
|
try:
|
||||||
|
dns.resolver.resolve(AAAArecord, 'AAAA')
|
||||||
|
except Exception as e:
|
||||||
|
# retry
|
||||||
|
print(e)
|
||||||
dns.resolver.resolve(AAAArecord, 'AAAA')
|
dns.resolver.resolve(AAAArecord, 'AAAA')
|
||||||
AAAArecords += 1
|
AAAArecords += 1
|
||||||
except Exception as e:
|
except Exception as e:
|
||||||
print(e)
|
print(e)
|
||||||
try:
|
try:
|
||||||
|
try:
|
||||||
|
ds = dns.resolver.resolve(tld, 'DS')
|
||||||
|
except Exception as e:
|
||||||
|
# retry
|
||||||
|
print(e)
|
||||||
ds = dns.resolver.resolve(tld, 'DS')
|
ds = dns.resolver.resolve(tld, 'DS')
|
||||||
for dsrecord in ds:
|
for dsrecord in ds:
|
||||||
algo = dsrecord.to_text()
|
algo = dsrecord.to_text()
|
||||||
|
|
Loading…
Reference in a new issue