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]))
@ -55,4 +66,4 @@ for ips in ipList:
# print(ipList[0])
# lookupIP("123.23.23.12")
##{'asn_registry': 'apnic', 'asn': '4134', 'asn_cidr': '220.174.0.0/16', 'asn_country_code': 'CN', 'asn_date': '2002-10-30', 'asn_description': 'CHINANET-BACKBONE No.31,Jin-rong Street, CN'}
##{'asn_registry': 'apnic', 'asn': '4134', 'asn_cidr': '220.174.0.0/16', 'asn_country_code': 'CN', 'asn_date': '2002-10-30', 'asn_description': 'CHINANET-BACKBONE No.31,Jin-rong Street, CN'}