码迷,mamicode.com
首页 > 其他好文 > 详细

Domain Scanner

时间:2019-06-06 12:07:14      阅读:92      评论:0      收藏:0      [点我收藏+]

标签: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  

 

Domain Scanner

标签:thread   url   class   domain   sea   search   start   star   scan   

原文地址:https://www.cnblogs.com/AtesetEnginner/p/10983964.html

(0)
(0)
   
举报
评论 一句话评论(0
登录后才能评论!
© 2014 mamicode.com 版权所有  联系我们:gaon5@hotmail.com
迷上了代码!