Advertisement
YeiZeta

Pantera Scanner .py by yei zeta

Oct 2nd, 2012
273
0
Never
Not a member of Pastebin yet? Sign Up, it unlocks many cool features!
text 1.99 KB | None | 0 0
  1. ============================================================================================================
  2. CODIGO ACA ABAJO, ESTE TOOLS PYTHON FUE ECHO POR MI COMENZANDO A APRENDER ESTE TIPO DE PROGRAMACION ESTE ES UN SCANNER SQL LO CUAL TAMBIEN PUEDE SER MODIFICADO PARA DISTINTOS TIPOS DE BUSQUEDAS EN UNA PAGINA WEB.
  3. ============================================================================================================
  4.  
  5. #!/usr/bin/python
  6. #
  7. #Creado por YeiZeta
  8. #Pagina www.medianfire.es.tl
  9. #
  10. #
  11. import urllib
  12. import httplib
  13. import os
  14. import sys
  15. if os.name == "nt":
  16. os.system("cls")
  17. os.system("color 4f")
  18. else:
  19. os.system("clear")
  20. def usage():
  21. print """
  22. ("`-''-/").___..--''"`-._-----------------------
  23. `6_ 6 ) `-. ( ).`-.__.`)Pantera Scanner-
  24. (_Y_.)' ._ ) `._ `. ``-..-'--------------------
  25. _..`--'_..-_/ /--'_.' ,'By Yei zeta -
  26. (il),-'' (li),' ((!.-'------------------------------
  27. """
  28. def scanner(url):
  29. try:
  30. page = urllib.urlopen(url).read()
  31. except:
  32. print "[-]error al conectar servidor\n"
  33. return(0)
  34. sqls = ("mysql_result(): supplied argument is not a valid MySQL result
  35. resource in","[Microsoft][ODBC SQL Server Driver][SQL Server]","Warning:
  36. ociexecute","Warning: pq_query[function.pg-query]:")
  37. i=0
  38. page = str(page.lower())
  39. while i<len(sqls):
  40. sql = str(sqls[i]).lower()
  41. if page.find(sql[i]) == -1:
  42. check=0
  43. else:
  44. check=1
  45. i+=1
  46. if check == 0:
  47. print "[-]"+url+" <No vulnerablel>"
  48. else:
  49. print "[+]"+url+" <Vulnerable>"
  50. def main(args):
  51. if len(args)!=2:
  52. usage()
  53. print "\t\t[-]Modo de Uso: %s <File>\n" % sys.argv[0]
  54. print "\t\t[-]Exemplo: %s Site.txt\n" % sys.argv[0]
  55. sys.exit(0)
  56. usage()
  57. try:
  58. f = open(str(sys.argv[1]),"r")
  59. urls = f.readlines()
  60. except:
  61. print "[+]Errror Al Abrir este archivo "+sys.argv[1]+""
  62. return(-1)
  63. f.close()
  64. i=0
  65. while i<len(urls):
  66. if urls[i].find("http://") == -1:
  67. urls[i] = "http://" + urls[i]
  68. urls[i] = urls[i].replace("\n","")
  69. a = scanner(urls[i]+"'")
  70. i+=1
  71. if 0xfffffff > 0xffffff:
  72. main(sys.argv)
Advertisement
Add Comment
Please, Sign In to add comment
Advertisement