import sys, multiprocessing, socket
from multiprocessing.dummy import Pool as ThreadPool
def main(subdomains):
try:
domain = '{}.{}'.format(subdomains, sys.argv[2])
ip = socket.gethostbyname(domain)
print '{} | {}'.format(domain, ip)
except:
pass
def threading():
subdomain_list = []
for lines in open(sys.argv[1], 'r'):
subdomain_list.append(lines.rstrip())
pool = ThreadPool(multiprocessing.cpu_count())
pool.map(main, subdomain_list)
pool.close()
pool.join()
if __name__ == '__main__':
print "Starting subdomain enumerator"
print "-"*20
threading()
Egzekutimi:
python2.7 simple1.py worldlist.txt domain.com
python2.7 simple1.py SecLists/Discovery/DNS/subdomains-top1mil-5000.txt ipko.com