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
import dns.resolver
import ipwhois
from dns import reversename
from ipwhois.net import Net
from ipwhois.asn import IPASN
import warnings
@ -47,7 +49,16 @@ for ips in ipList:
desc = ret["asn_description"]
if cc == "AU" or cc == "NZ" or cc == "US":
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]))