trying to fix the broken IP lookup, it's related to domain registrar information

This commit is contained in:
Joost Agterhoek 2025-06-21 21:27:58 +02:00
parent c10bf6f2a5
commit 49920cd332

View File

@ -8,6 +8,7 @@ import validators
from ipwhois import IPWhois
from whois import whois
import requests
import socket
# from constants import DOMAIN, EMAIL, IPV4, IPV6, URL
from . import abuseipdb_api, virustotal_api
@ -43,6 +44,9 @@ class Lookedup(object):
return 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.domain = self.metadata["domain_name"]
self.email_security = spf_dmarc(self.domain)
@ -142,6 +146,7 @@ def extract(user_input):
return hosts, errors
# FIX: This function doesn't work for IP addresses, no usable whois() results
def domain(host):
result = dict(whois(host))
print("RESULT IS: ", result)