Added in a PTR lookup
This commit is contained in:
parent
ead7373a19
commit
d591991f03
13
PyGeoIP.py
13
PyGeoIP.py
@ -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]))
|
||||||
|
|
||||||
|
|
||||||
|
|
||||||
|
|||||||
Loading…
x
Reference in New Issue
Block a user