def main():
try:
cli.banner()
arguments = docopt(__doc__, version="TWA Corp. SubDomain Finder - 2016")
target = arguments['--target']
wordlist = arguments['--wordlist']
threads = arguments['--threads']
opt_scan = arguments['--scan']
opt_whois = arguments['--whois']
opt_scan_ports = arguments['--scan-ports']
opt_scan_options = arguments['--scan-options']
opt_uniq_ips = arguments['--uniq-ip']
except DocoptExit as e:
cli.banner()
os.system('python3 subdomain_finder.py --help')
sys.exit(1)
if not wordlist:
wordlist = os.path.join(os.getcwd(), os.path.dirname(__file__), 'data', 'wordlist.txt')
try:
domains_ips = subdomain_finder.finder(threads, wordlist, target)
except:
print("Wordlist {0} ERROR: {1}".format(wordlist, sys.exc_info()[1]))
exit(0)
if opt_uniq_ips:
print("\n IPs:")
ips = subdomain_finder.ip_uniq(domains_ips)
print(" Uniq: "+str(len(ips)))
for ip in subdomain_finder.ip_uniq(domains_ips):
print(" "+ip)
if opt_scan:
subdomain_finder.ip_scan(domains_ips, opt_scan_ports, opt_scan_options)
if opt_whois:
subdomain_finder.domain_whois(target)
cli.banner()
评论列表
文章目录