zoukankan      html  css  js  c++  java
  • [python]扫描网站后台脚本

    #!/usr/bin/python
    """<--             The scanner to scan the admin/login path
       
                                                        by co1d7urt -->"""
    import sys,httplib
    from optparse import OptionParser
    usageString = "Usage: %prog [options] hostname"
    parser = OptionParser(usage=usageString)
    (opts,args) = parser.parse_args()
    if len(args) < 1:
        parser.error("Hostname is required")
    print __doc__
    website = args[0]
    #login path
    dirs = ["admin","login","admin_index","admin/admin","admin/login","admin/index","admin/user"]
    
    for line in dirs:
        conn = httplib.HTTPConnection(website)
        conn.request('GET','/'+line)
        r1 = conn.getresponse()
        if r1.status == 200 or r1.status == 301:
            print "********************************Lucky?*************************************"
        print website+'/'+line,r1.status,r1.reason
        conn.close()
        conn = httplib.HTTPConnection(website)
        conn.request('GET','/'+line+'.asp')
        r1 = conn.getresponse()
        if r1.status == 200 or r1.status == 301:
            print "********************************Lucky?*************************************"
        print website+'/'+line+'.asp',r1.status,r1.reason
        conn.close()
        conn = httplib.HTTPConnection(website)
        conn.request('GET','/'+line+'.php')
        r1 = conn.getresponse()
        if r1.status == 200 or r1.status == 301:
            print "********************************Lucky?*************************************"
        print website+'/'+line+'.php',r1.status,r1.reason
        conn.close()
    f.close()
  • 相关阅读:
    BZOJ 3991 set维护dfs序
    BZOJ 4547 矩阵快速幂
    WERTYU | TEX Quotes
    高精度运算
    最大公约数和最小公倍数
    老鼠的旅行
    数据交换
    1136 A Delayed Palindrome
    1137 Final Grading
    1138 Postorder Traversal
  • 原文地址:https://www.cnblogs.com/co1d7urt/p/2763226.html
Copyright © 2011-2022 走看看