国产成人精品18p,天天干成人网,无码专区狠狠躁天天躁,美女脱精光隐私扒开免费观看

利用python寫(xiě)的web路徑掃描工具

發(fā)布時(shí)間:2021-08-23 15:12 來(lái)源:億速云 閱讀:0 作者:chen 欄目: 網(wǎng)絡(luò )安全

本篇內容介紹了“利用python寫(xiě)的web路徑掃描工具”的有關(guān)知識,在實(shí)際案例的操作過(guò)程中,不少人都會(huì )遇到這樣的困境,接下來(lái)就讓小編帶領(lǐng)大家學(xué)習一下如何處理這些情況吧!希望大家仔細閱讀,能夠學(xué)有所成!

現成的WEB路徑掃描工具頗多,但都不盡如人意,主要是它是根據返回的狀態(tài)碼來(lái)判斷頁(yè)面是否存在的,比如返回200,就認為找到頁(yè)面,404則認為頁(yè)面不存在。但這里有個(gè)問(wèn)題,返回的狀態(tài)碼是服務(wù)端可控的,而工具對于狀態(tài)碼的判斷規則大都是定死了的,這就使得掃描結果沒(méi)有多大價(jià)值。

所以抽空寫(xiě)了個(gè)web掃描工具,它的原理是先探測一個(gè)肯定不存在的路徑和頁(yè)面,/mustnotexistspath/和/mustnotexistspath+ext ,將他兩的返回碼作為頁(yè)面不存在的標志,如果與之不同,則頁(yè)面可能存在,原理相當簡(jiǎn)單,起到了動(dòng)態(tài)判斷的效果。

代碼為:

#!/usr/bin/python 
import httplib2

import sys
if len(sys.argv) < 3:
 print(“written by lanz&hellip;.”)
 print( “Usage: ” + sys.argv[0] + ” host ” + ” .ext”)
 print (“Eg: ” + sys.argv[0] + ” http://www.baidu.com .php”)
 sys.exit(0)

host = sys.argv[1]
ext = sys.argv[2]

print(host)

http = httplib2.Http(“.cache”)
response,content = http.request(host)

response,content=http.request(host+”/mustnotexistspath/”)
nonpathstatus = response.status

response,content=http.request(host+”/mustnotexistspath”+ext)
nonpathextstatus = response.status
print(“NoneExistPathStatus:”,nonpathstatus)
print(“NoneExistFileStatus:”,nonpathextstatus)
f = open ( &lsquo;WebPath.txt&rsquo;, &lsquo;r&rsquo; )
fileList = f.readlines()

def subscan(subpath):
 for fileLine in fileList:
  newline = fileLine.strip()
  path = subpath+”/”+newline
  response,content= http.request(path,”GET”)
  if response.status!=nonpathstatus:
   st = str(response.status)
   print(st+” : “+path)
   subscan(path)
  
  pathext=path + ext
  response,content= http.request(pathext,”GET”)
  if response.status!=nonpathextstatus:
   st = str(response.status)
   print(st+” : “+pathext)


subscan(host)
f.close()

效果對比:     

使用webtools掃描目錄的結果圖:

使用新代碼得到的效果:

免責聲明:本站發(fā)布的內容(圖片、視頻和文字)以原創(chuàng )、來(lái)自互聯(lián)網(wǎng)轉載和分享為主,文章觀(guān)點(diǎn)不代表本網(wǎng)站立場(chǎng),如果涉及侵權請聯(lián)系QQ:712375056 進(jìn)行舉報,并提供相關(guān)證據,一經(jīng)查實(shí),將立刻刪除涉嫌侵權內容。

GOGOGO在线高清免费完整版| 40岁成熟女人牲交片| 亚洲国产精品综合久久网各 | 老子午夜精品无码| 精品国产乱码久久久久久下载| 国产又色又爽又黄的视频在线|