Footprinting - Example Script
Using dig, whois, theharvester
import subprocess
def dns_lookup(domain):
return subprocess.getoutput(f"dig {domain} ANY +noall +answer")
def whois_lookup(domain):
return subprocess.getoutput(f"whois {domain}")
def email_enumeration(domain):
return subprocess.getoutput(f"theHarvester -d {domain} -b all -l 100")
def run_footprinting(domain):
print("Performing DNS Lookup...")
dns_info = dns_lookup(domain)
print(dns_info)
print("\nPerforming Whois Lookup...")
whois_info = whois_lookup(domain)
print(whois_info)
print("\nEnumerating Emails...")
emails = email_enumeration(domain)
print(emails)
domain = 'www.microsoft.com'
run_footprinting(domain)