zoukankan      html  css  js  c++  java
  • 自己意淫的一个简陋的Python网站扫描器

    使用的模块 threading、optparse、urllib2

    本地需要放字典,名字需大写。

    上代码

     1 def request(url,pathName):
     2     try:
     3         import urllib2
     4         page = 'http://'+url+'/'+pathName
     5         request = urllib2.Request(page)
     6         response = urllib2.urlopen(request)
     7         print '[200]'+url+pathName
     8     except Exception,e:
     9         pass
    10 
    11 def main_Main():
    12     for pathName in file.readlines():
    13         request(options.target_url,pathName)
    14     file.close()
    15 
    16 def main_MDB():
    17     for pathMDB in file_dbs.readlines():
    18         request(options.target_url,pathMDB)
    19     file_dbs.close()
    20 
    21 from optparse import OptionParser
    22 usage = '[-u <Website/Target_url>][-l <Website\'s Language>]'
    23 parser = OptionParser(usage)
    24 parser.add_option('-u',dest='target_url',help='Example:-u www.example.com')
    25 parser.add_option('-l',dest='target_language',type='string',help='Example:-l php')
    26 options,args=parser.parse_args()
    27 pathTxt =options.target_language.upper()+'.txt'
    28 file = open(pathTxt,'r')
    29 pathMDBS = 'MDB.txt'
    30 file_dbs = open(pathMDBS,'r')
    31 if __name__=='__main__':
    32     import threading
    33     threads = []
    34     t_asp = threading.Thread(target=main_Main)
    35     t_mdb = threading.Thread(target=main_MDB)
    36     threads.append(t_asp)
    37     threads.append(t_mdb)
    38     lock = threading.Lock()
    39     for thread in threads:
    40         try:
    41             lock.acquire()
    42             thread.start()
    43         finally:
    44             lock.release()


    参数   -u  url  -l 网页语言

  • 相关阅读:
    Linux临时增加swap空间
    Build RPM package from source code
    svn installation
    svn merge详解
    VMware DRS概述及功能
    VMware Fault Tolerance 概述及功能
    VMware HA 特性
    VMware Storage VMotion概述及功能
    Windows1小时后关机命令
    WINDOWS2008 KMS 服务器安装及激活
  • 原文地址:https://www.cnblogs.com/loid/p/5400255.html
Copyright © 2011-2022 走看看