笑话大全ico
您当前的位置 :厦门门户网>黑客安全>嗅探扫描> 正文
python写的web路径扫描工具
2013-03-25 10:23来源:厦门门户网
【摘要】
现成的WEB路径扫描工具颇多,但都不尽如人意,主要是它是根据返回的状态码来判断页面是否存在的,比如返回200,就认为找到页面,404则认为页面不存在。但这里有个问题,返回的状态码是服

  现成的WEB路径扫描工具颇多,但都不尽如人意,主要是它是根据返回的状态码来判断页面是否存在的,比如返回200,就认为找到页面,404则认为页面不存在。但这里有个问题,返回的状态码是服务端可控的,而工具对于状态码的判断规则大都是定死了的,这就使得扫描结果没有多大价值。 搜什么,找虾米搜索xmsou.com

  所以抽空写了个web扫描工具,它的原理是先探测一个肯定不存在的路径和页面,/mustnotexistspath/和/mustnotexistspath+ext ,将他两的返回码作为页面不存在的标志,如果与之不同,则页面可能存在,原理相当简单,起到了动态判断的效果。

厦门色网xmsex.com 福建色网fjsex.com

  代码为: 厦门色网xmsex.com 福建色网fjsex.com

  

  #!/usr/bin/python 
  import httplib2 新名堂xmtang.com

  import sys
  if len(sys.argv) < 3:
   print(“written by lanz….”)
   print( “Usage: ” + sys.argv[0] + ” host ” + ” .ext”)
   print (“Eg: ” + sys.argv[0] + ” ;)
   sys.exit(0) 搜什么,找虾米搜索xmsou.com

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

中国破解cncrack.com

  print(host) 软件下载就到soft.xmyy.com

  (“.cache”)
  response,content = http.request(host) 厦门纸业xmpaper.com

  response,content=http.request(host+”/mustnotexistspath/”)
  nonpathstatus = response.status 新名堂xmtang.com

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

MD5密码在线加密解密破解cnmd5.com

  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)

厦门博爱xmboai.com

  subscan(host)
  f.close() 厦门色网xmsex.com 福建色网fjsex.com

厦门博爱xmboai.com

  效果对比:       厦门色网xmsex.com 福建色网fjsex.com

  使用webtools扫描目录的结果图:

厦门博爱xmboai.com

   搜什么,找虾米搜索xmsou.com

  使用新代码得到的效果: 新名堂xmtang.com

  

厦门色网xmsex.com 福建色网fjsex.com

标签(Tag):扫描  路径扫描  
官方邮箱:www@xmyy.com 官方微信:xmyy_com 官方微博:
 
  • 扫描二维码关注官方微信