#!/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()