Implemented DNS lookups based on domain and not test data

This commit is contained in:
Benjamyn Love 2018-03-10 19:10:34 +11:00
parent c880477724
commit db30f02ffe

29
main.py
View File

@ -31,13 +31,20 @@ def printWhois(resultData):
def parseInput(inData): def parseInput(inData):
if inData.lower() == "quit": if inData.lower() == "quit":
quit() quit()
#Assume the input is a domain name
result = domainWhois(inData) result = domainWhois(inData)
# for results in result: print("\nWhos Info")
# for item in result[results]:
# print('%s: %s' % (results, item))
printWhois(result) printWhois(result)
#print(result) print("\nDNS Records")
recLookup(inData)
def recLookup(inData):
for dnsrec in dnsrecords:
try:
for rdata in dns.resolver.query(inData, dnsrec):
print( indent + "%s:\t%s" % (dnsrec, rdata))
except Exception as e:
pass
signal.signal(signal.SIGINT, signal_handler) signal.signal(signal.SIGINT, signal_handler)
@ -46,17 +53,5 @@ jsonData = config.readConf()
subdomains = jsonData["subdomains"] subdomains = jsonData["subdomains"]
dnsrecords = jsonData["dnsrecords"] dnsrecords = jsonData["dnsrecords"]
print "root"
for rdata in dns.resolver.query('yahoo.com', 'A') :
print rdata
for sub in subdomains:
print sub
try:
for rdata in dns.resolver.query(sub + '.yahoo.com', 'CNAME') :
print( rdata.target )
except:
pass
while running == 1: while running == 1:
parseInput(raw_input("\nPlease Enter a domain" + prompt) ) parseInput(raw_input("\nPlease Enter a domain" + prompt) )