自拍偷在线精品自拍偷,亚洲欧美中文日韩v在线观看不卡

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

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

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

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

代碼為:

#!/usr/bin/python 
import httplib2

import sys
if len(sys.argv) < 3:
 print(“written by lanz….”)
 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 ( ‘WebPath.txt’, ‘r’ )
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()

效果對(duì)比:      

使用webtools掃描目錄的結(jié)果圖:

使用新代碼得到的效果:

責(zé)任編輯:藍(lán)雨淚 來(lái)源: 互聯(lián)網(wǎng)
相關(guān)推薦

2020-12-10 11:35:14

Web安全掃描工具漏洞

2021-04-27 06:45:23

Web安全工具

2020-12-14 10:32:28

Web安全工具多線程

2018-09-10 11:07:19

2014-11-14 17:23:29

web掃描爬蟲(chóng)

2017-07-24 07:29:47

2010-12-02 10:10:02

2020-10-05 22:17:39

GitHub代碼開(kāi)發(fā)者

2023-11-17 12:09:54

2010-09-25 10:25:23

2020-10-05 21:26:32

工具代碼開(kāi)發(fā)

2010-11-24 11:32:46

2010-12-01 11:36:44

2017-06-08 15:53:38

PythonWeb框架

2020-12-14 08:09:03

弱口令工具掃描

2010-09-17 16:16:28

2010-09-17 15:36:24

2010-09-25 10:34:20

2021-12-26 08:03:31

容器安全掃描工具漏洞

2014-03-12 14:17:03

點(diǎn)贊
收藏

51CTO技術(shù)棧公眾號(hào)