欢迎您访问程序员文章站本站旨在为大家提供分享程序员计算机编程知识!
您现在的位置是: 首页  >  后端开发

寻找网站后台地址的python脚本

程序员文章站 2022-05-06 22:26:39
...
#!/usr/bin/python 
# This was written for educational purpose only. Use it at your own risk. 
# Author will be not responsible for any damage! 
# 
################################################################# 
# ______  ____  ____                    # 
# |  _ \  \  \ /  /                   # 
# | |_) |  \  \/  /                    # 
# |  _  ") 
     
  if code==1: 
    print("\t [+] Scanning " + site + "...\n\n") 
    for admin in php: 
      admin = admin.replace("\n","") 
      admin = "/" + admin 
      host = site + admin 
      print ("\t [#] Checking " + host + "...") 
      connection = httplib.HTTPConnection(site) 
      connection.request("GET",admin) 
      response = connection.getresponse() 
      var2 = var2 + 1
      if response.status == 200: 
        var1 = var1 + 1
        print "%s %s" % ( "\n\n>>>" + host, "Admin page found!") 
        raw_input("Press enter to continue scanning.\n") 
      elif response.status == 404: 
        var2 = var2 
      elif response.status == 302: 
        print "%s %s" % ("\n>>>" + host, "Possible admin page (302 - Redirect)") 
      else: 
        print "%s %s %s" % (host, " Interesting response:", response.status) 
      connection.close() 
    print("\n\nCompleted \n") 
    print var1, " Admin pages found"
    print var2, " total pages scanned"
    raw_input("[/] The Game Over; Press Enter to Exit") 
 
 
  if code==2: 
    print("\t [+] Scanning " + site + "...\n\n") 
    for admin in asp: 
      admin = admin.replace("\n","") 
      admin = "/" + admin 
      host = site + admin 
      print ("\t [#] Checking " + host + "...") 
      connection = httplib.HTTPConnection(site) 
      connection.request("GET",admin) 
      response = connection.getresponse() 
      var2 = var2 + 1
      if response.status == 200: 
        var1 = var1 + 1
        print "%s %s" % ( "\n\n>>>" + host, "Admin page found!") 
        raw_input("Press enter to continue scanning.\n") 
      elif response.status == 404: 
        var2 = var2 
      elif response.status == 302: 
        print "%s %s" % ("\n>>>" + host, "Possible admin page (302 - Redirect)") 
      else: 
        print "%s %s %s" % (host, " Interesting response:", response.status) 
      connection.close() 
    print("\n\nCompleted \n") 
    print var1, " Admin pages found"
    print var2, " total pages scanned"
    raw_input("The Game Over; Press Enter to Exit") 
 
  if code==3: 
    print("\t [+] Scanning " + site + "...\n\n") 
    for admin in cfm: 
      admin = admin.replace("\n","") 
      admin = "/" + admin 
      host = site + admin 
      print ("\t [#] Checking " + host + "...") 
      connection = httplib.HTTPConnection(site) 
      connection.request("GET",admin) 
      response = connection.getresponse() 
      var2 = var2 + 1
      if response.status == 200: 
        var1 = var1 + 1
        print "%s %s" % ( "\n\n>>>" + host, "Admin page found!") 
        raw_input("Press enter to continue scanning.\n") 
      elif response.status == 404: 
        var2 = var2 
      elif response.status == 302: 
        print "%s %s" % ("\n>>>" + host, "Possible admin page (302 - Redirect)") 
      else: 
        print "%s %s %s" % (host, " Interesting response:", response.status) 
      connection.close() 
    print("\n\nCompleted \n") 
    print var1, " Admin pages found"
    print var2, " total pages scanned"
    raw_input("The Game Over; Press Enter to Exit") 
 
  if code==4: 
    print("\t [+] Scanning " + site + "...\n\n") 
    for admin in js: 
      admin = admin.replace("\n","") 
      admin = "/" + admin 
      host = site + admin 
      print ("\t [#] Checking " + host + "...") 
      connection = httplib.HTTPConnection(site) 
      connection.request("GET",admin) 
      response = connection.getresponse() 
      var2 = var2 + 1
      if response.status == 200: 
        var1 = var1 + 1
        print "%s %s" % ( "\n\n>>>" + host, "Admin page found!") 
        raw_input("Press enter to continue scanning.\n") 
      elif response.status == 404: 
        var2 = var2 
      elif response.status == 302: 
        print "%s %s" % ("\n>>>" + host, "Possible admin page (302 - Redirect)") 
      else: 
        print "%s %s %s" % (host, " Interesting response:", response.status) 
      connection.close() 
    print("\n\nCompleted \n") 
    print var1, " Admin pages found"
    print var2, " total pages scanned"
    raw_input("The Game Over; Press Enter to Exit") 
 
  if code==5: 
    print("\t [+] Scanning " + site + "...\n\n") 
    for admin in cgi: 
      admin = admin.replace("\n","") 
      admin = "/" + admin 
      host = site + admin 
      print ("\t [#] Checking " + host + "...") 
      connection = httplib.HTTPConnection(site) 
      connection.request("GET",admin) 
      response = connection.getresponse() 
      var2 = var2 + 1
      if response.status == 200: 
        var1 = var1 + 1
        print "%s %s" % ( "\n\n>>>" + host, "Admin page found!") 
        raw_input("Press enter to continue scanning.\n") 
      elif response.status == 404: 
        var2 = var2 
      elif response.status == 302: 
        print "%s %s" % ("\n>>>" + host, "Possible admin page (302 - Redirect)") 
      else: 
        print "%s %s %s" % (host, " Interesting response:", response.status) 
      connection.close() 
    print("\n\nCompleted \n") 
    print var1, " Admin pages found"
    print var2, " total pages scanned"
    raw_input("The Game Over; Press Enter to Exit") 
 
  if code==6: 
    print("\t [+] Scanning " + site + "...\n\n") 
    for admin in brf: 
      admin = admin.replace("\n","") 
      admin = "/" + admin 
      host = site + admin 
      print ("\t [#] Checking " + host + "...") 
      connection = httplib.HTTPConnection(site) 
      connection.request("GET",admin) 
      response = connection.getresponse() 
      var2 = var2 + 1
      if response.status == 200: 
        var1 = var1 + 1
        print "%s %s" % ( "\n\n>>>" + host, "Admin page found!") 
        raw_input("Press enter to continue scanning.\n") 
      elif response.status == 404: 
        var2 = var2 
      elif response.status == 302: 
        print "%s %s" % ("\n>>>" + host, "Possible admin page (302 - Redirect)") 
      else: 
        print "%s %s %s" % (host, " Interesting response:", response.status) 
      connection.close() 
    print("\n\nCompleted \n") 
    print var1, " Admin pages found"
    print var2, " total pages scanned"
    raw_input("The Game Over; Press Enter to Exit") except (httplib.HTTPResponse, socket.error): 
  print "\n\t[!] Session Cancelled; Error occured. Check internet settings" except (KeyboardInterrupt, SystemExit): 
  print "\n\t[!] Session cancelled"
相关标签: 网站后台