trying to fix the broken IP lookup, it's related to domain registrar information
This commit is contained in:
parent
c10bf6f2a5
commit
49920cd332
@ -8,6 +8,7 @@ import validators
|
|||||||
from ipwhois import IPWhois
|
from ipwhois import IPWhois
|
||||||
from whois import whois
|
from whois import whois
|
||||||
import requests
|
import requests
|
||||||
|
import socket
|
||||||
|
|
||||||
# from constants import DOMAIN, EMAIL, IPV4, IPV6, URL
|
# from constants import DOMAIN, EMAIL, IPV4, IPV6, URL
|
||||||
from . import abuseipdb_api, virustotal_api
|
from . import abuseipdb_api, virustotal_api
|
||||||
@ -43,6 +44,9 @@ class Lookedup(object):
|
|||||||
return self
|
return self
|
||||||
|
|
||||||
def ip_lookup(self):
|
def ip_lookup(self):
|
||||||
|
self.ip_address = self.host
|
||||||
|
self.domain = socket.gethostbyaddr(self.host)[0]
|
||||||
|
print(f"DOMAIN OF IP IS: {self.domain}")
|
||||||
self.metadata = domain(self.host)
|
self.metadata = domain(self.host)
|
||||||
self.domain = self.metadata["domain_name"]
|
self.domain = self.metadata["domain_name"]
|
||||||
self.email_security = spf_dmarc(self.domain)
|
self.email_security = spf_dmarc(self.domain)
|
||||||
@ -142,6 +146,7 @@ def extract(user_input):
|
|||||||
return hosts, errors
|
return hosts, errors
|
||||||
|
|
||||||
|
|
||||||
|
# FIX: This function doesn't work for IP addresses, no usable whois() results
|
||||||
def domain(host):
|
def domain(host):
|
||||||
result = dict(whois(host))
|
result = dict(whois(host))
|
||||||
print("RESULT IS: ", result)
|
print("RESULT IS: ", result)
|
||||||
|
Loading…
x
Reference in New Issue
Block a user