寫一個網站目錄掃描器


代碼如下:

import requests
import time
from threading import *
screenlock=Semaphore(value=500)
print('*************開始**********')
#打開路徑字典
def dlistt():
    try:
      global passlist
      global start
      start=time.time()
      passlist = []
      g=open('build.txt','r')
      for x_line in g.readlines():
          passlist.append(x_line)
    except:
        print('[-]讀取的目錄文件不存在')
#掃描目標
def scanning():
    try:
        url='https://admin.duosecurity.com'
        url2=url+passlist[0]
        url3=url+passlist[1]
        url4=url+passlist[2]
        url5=url+passlist[3]
        screenlock.acquire()
        print('掃描目標:',url)
        screenlock.acquire()
        targetl=requests.get(url2).status_code
        targetl1=requests.get(url3).status_code
        targetl2=requests.get(url4).status_code
        targetl3=requests.get(url5).status_code
        print(url2)
        print('狀態碼:',targetl)
        print(url3)
        print('狀態碼:',targetl1)
        print(url4)
        print('狀態碼:',targetl2)
        print(url5)
        print('狀態碼:',targetl3)
        end=time.time()
        print('程序運行時間耗時',end-start)
        print( '當前時間:',time.strftime('%Y-%m-%d %H:%M:%S'))
    except:
       # print('[-]未知錯誤,請反饋給開發者')
        print(time.strftime('%Y-%m-%d %H:%M:%S'))
dlistt()
if __name__ == '__main__':
    t = Thread(target=scanning, args=())
    t.start()

運行結果:

 


免責聲明!

本站轉載的文章為個人學習借鑒使用,本站對版權不負任何法律責任。如果侵犯了您的隱私權益,請聯系本站郵箱yoyou2525@163.com刪除。



 
粵ICP備18138465號   © 2018-2025 CODEPRJ.COM