思路如下
1.讀取字典檔案,拼接url
2.http get請求url
3.判斷狀態碼,輸出存在目錄
相關**
#import requests 匯入request模組,request模組是用來發起http請求
import requests
#url變數設定需要掃瞄的url
url =
"";#with後面接的物件返回的結果賦值給f。此例當中open函式返回的檔案物件賦值給了f,它是一種上下文管理協議
#open()函式用於開啟乙個檔案open(name,mode),name : 乙個包含了你要訪問的檔名稱的字串值。mode : mode 決定了開啟檔案的模式:唯讀,寫入,追加等
with
open
("dir.txt"
,"r"
)as f:
#for迴圈把從dir.txt中讀取資料放到line中,然後輸出line中的的值
#readlines()方法用於讀取所有行(直到結束符 eof)並返回列表
for line in f.readlines():
#strip() 方法用於移除字串頭尾指定的字元(預設為空格或換行符)或字串行
line = line.strip(
)#已物件的形式返回,賦值給r。requests.get是使用request模組中get()方法來發起get請求。url=url+line進行引數設定,設定請求的**。url+line 是 之前設定的** 12.0.0.1 + dir.txt中讀取到的路徑
r = requests.get(url=url+line)
#r.status_code()獲取響應的狀態碼;如果是200輸出 url
if r.status_code ==
200:
#r.url是請求的url
print
(r.url)
首先設定需要掃瞄的url,使用with語法 open()讀取檔案函式,讀取dir.txt檔案中的值然後把值賦值給f。使用for迴圈把 f 中的值迴圈出來,進行去空格去換行操作,然後拼接 url+line 拼接目錄 使用requests.get()函式,發起請求。if判斷 想url發起請求的響應狀態碼。如果狀態碼為200。代表該目錄存在並輸出url。
目錄掃瞄工具 dirsearch
2.進入dirsearch目錄,進行掃瞄 每一列的含義分別是 掃瞄時間,狀態碼,大小,掃瞄的目錄,重定向的位址 引數列表 h,help 檢視幫助 u url,url url 設定url l urllist,url list urllist 設定url列表 e extensions,extension...
Python 掃瞄目錄
def scandir file list,proc parent path,md5 list,err list for root,dirs,files in os.walk proc parent path for file name in files file path os.path.join...
目錄爆破掃瞄工具dirsearch
github 引數列表 h,help 檢視幫助 u url,url url 設定url l urllist,url list urllist 設定url列表 e extensions,extensions extensions 指令碼型別 w wordlist,wordlist wordlist 設...