added the basic JSON config and parsing
This commit is contained in:
parent
3aaef484e5
commit
45b519534d
4
config.json
Normal file
4
config.json
Normal file
@ -0,0 +1,4 @@
|
|||||||
|
{
|
||||||
|
"subdomains":["www", "mail", "ftp"],
|
||||||
|
"dnsrecords":["A", "MX", "TXT", "NS", "SOA"]
|
||||||
|
}
|
||||||
28
main.py
28
main.py
@ -2,12 +2,24 @@
|
|||||||
import whois
|
import whois
|
||||||
import readline
|
import readline
|
||||||
import signal
|
import signal
|
||||||
|
import dns.resolver
|
||||||
|
import json
|
||||||
from pprint import pprint
|
from pprint import pprint
|
||||||
|
|
||||||
running = 1
|
running = 0
|
||||||
prompt = '$ '
|
prompt = '$ '
|
||||||
indent = '~ '
|
indent = '~ '
|
||||||
whoisrecs = ["NotFound", "DomainName", "Registrar", "Status", "UpdatedDate", "CreationDate", "ExpirationDate", "RegistrantName", "EligibilityName", "Eligibilitytype", "NameServer"]
|
whoisrecs = ["NotFound", "DomainName", "Registrar", "Status", "UpdatedDate", "CreationDate", "ExpirationDate", "RegistrantName", "EligibilityName", "Eligibilitytype", "NameServer"]
|
||||||
|
subdomains = ["www", "mail", "ftp"]
|
||||||
|
dnsrecords = ["A", "MX", "TXT", "NS", "SOA"]
|
||||||
|
|
||||||
|
def openFile(path):
|
||||||
|
try:
|
||||||
|
myfile = open(path)
|
||||||
|
except Exception as E:
|
||||||
|
print E + "< - most likely file not found"
|
||||||
|
pass
|
||||||
|
return myfile
|
||||||
|
|
||||||
def domainWhois(inData):
|
def domainWhois(inData):
|
||||||
whoisData = whois.whois(inData).query()
|
whoisData = whois.whois(inData).query()
|
||||||
@ -38,5 +50,19 @@ def parseInput(inData):
|
|||||||
|
|
||||||
signal.signal(signal.SIGINT, signal_handler)
|
signal.signal(signal.SIGINT, signal_handler)
|
||||||
|
|
||||||
|
jsonData = json.loads(openFile("config.json").read())
|
||||||
|
|
||||||
|
|
||||||
|
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("Please Enter a domain" + prompt) )
|
parseInput(raw_input("Please Enter a domain" + prompt) )
|
||||||
|
|||||||
Loading…
x
Reference in New Issue
Block a user