标签:thread url class domain sea search start star scan
1 #coding = utf-8 2 import sys 3 import ssl 4 import urllib.request 5 6 url = "HTTP://xx.xxx.COM.CN" 7 txt = open(r"URL.txt", "r") 8 open_url = [] 9 all_url = [] 10 11 def search_url(url,txt): 12 with open(r"URL.txt", "r") as f: 13 for each in f: 14 each = each.replace(‘\n‘, ‘‘) 15 urllist = url + each 16 all_url.append(urllist) 17 print( urllist + ‘\n‘) 18 try: 19 req = urllib.request.urlopen(urllist) 20 if req.getcode() == 200: 21 open_url.append(urllist) 22 if req.getcode() == 301: 23 open_url.append(urllist) 24 except: 25 pass 26 def main(): 27 search_url(url,txt) 28 if open_url: 29 print("Domain:") 30 for each in open_url: 31 print("[+]" + each) 32 else: 33 print("Not find valid SubDoamin") 34 35 if __name__ == "__main__": 36 main()
1 #Threads 2 3 #coding = utf-8 4 import sys 5 import ssl 6 import time 7 import threading 8 import urllib.request 9 10 url = "HTTPS://xxx.com" 11 txt = open(r"URL.txt", "r") 12 open_url = [] 13 all_url = [] 14 threads = [] 15 def search_url(url,txt): 16 with open(r"URL.txt", "r") as f: 17 for each in f: 18 each = each.replace(‘\n‘, ‘‘) 19 urllist = url + each 20 all_url.append(urllist) 21 def handle_url(urllist): 22 print( urllist + ‘\n‘) 23 try: 24 req = urllib.request.urlopen(urllist) 25 if req.getcode() == 200: 26 open_url.append(urllist) 27 if req.getcode() == 301: 28 open_url.append(urllist) 29 except: 30 pass 31 def main(): 32 search_url(url,txt) 33 for each in all_url: 34 t = threading.Thread(target = handle_url, args=(each,)) 35 threads.append(t) 36 t.start() 37 for t in threads: 38 t.join() 39 if open_url: 40 print("Domain:") 41 for each in open_url: 42 print("[+]" + each) 43 else: 44 print("not found SubDomain") 45 46 if __name__ == "__main__": 47 main() 48
标签:thread url class domain sea search start star scan
原文地址:https://www.cnblogs.com/AtesetEnginner/p/10983964.html