Added in a PTR lookup

This commit is contained in:
Benjamyn Love 2019-01-01 03:19:37 +11:00
parent ead7373a19
commit d591991f03

View File

@ -1,6 +1,8 @@
#!/usr/bin/python3 #!/usr/bin/python3
import dns.resolver
import ipwhois import ipwhois
from dns import reversename
from ipwhois.net import Net from ipwhois.net import Net
from ipwhois.asn import IPASN from ipwhois.asn import IPASN
import warnings import warnings
@ -47,7 +49,16 @@ for ips in ipList:
desc = ret["asn_description"] desc = ret["asn_description"]
if cc == "AU" or cc == "NZ" or cc == "US": if cc == "AU" or cc == "NZ" or cc == "US":
continue continue
print("IP: {}\t\tCountry: {}\tDesc: {}\tCount: {}".format(ips[1], cc, desc, ips[0])) reverseName = reversename.from_address(ips[1])
try:
ptr = str(dns.resolver.query(reverseName, "PTR")[0])
except dns.resolver.NoAnswer as E:
ptr = reverseName
except dns.resolver.NoNameservers as E:
ptr = reverseName
except dns.resolver.NXDOMAIN as E:
ptr = reverseName
print("IP: {}\t\tCountry: {}\tDesc: {}\tPTR: {}\tCount: {}".format(ips[1], cc, desc, ptr, ips[0]))