(http://www.image-share.com/upload/1990/58.png) (http://www.image-share.com/ipng-1990-58.html)
#!/usr/bin/python2
# -*- coding:utf-8 -*-
#11Sep
from PyQt4 import QtCore, QtGui
import sys
import time
import httplib
class GUI(QtGui.QWidget):
def __init__(self):
QtGui.QWidget.__init__(self)
self.setWindowTitle("Admin Panel Finder")
self.resize(500, 300)
self.Caja = QtGui.QVBoxLayout()
self.Caja1 = QtGui.QHBoxLayout()
self.Caja2 = QtGui.QHBoxLayout()
self.Caja3 = QtGui.QHBoxLayout()
self.Caja4 = QtGui.QHBoxLayout()
self.Caja5 = QtGui.QHBoxLayout()
self.Caja6 = QtGui.QHBoxLayout()
self.txtUrl = QtGui.QLineEdit()
self.btnBuscar = QtGui.QPushButton('Buscar')
self.connect(self.btnBuscar, QtCore.SIGNAL("clicked()"), self.Buscar)
self.lista = QtGui.QTextEdit()
self.barraProgreso = QtGui.QProgressBar()
self.barraProgreso.setMinimum(0)
self.barraProgreso.setMaximum(100)
self.btnParar = QtGui.QPushButton("Parar")
self.btnParar.setEnabled(False)
self.connect(self.btnParar, QtCore.SIGNAL("clicked()"), lambda: self.thread.terminate())
self.btnLimpiar = QtGui.QPushButton("Limpiar")
self.connect(self.btnLimpiar, QtCore.SIGNAL("clicked()"), self.Limpiar)
self.status = QtGui.QStatusBar()
self.banner = QtGui.QPixmap("logo.png")
self.asd = QtGui.QLabel("")
self.Caja1.addWidget(QtGui.QLabel(u'Dirección:'))
self.Caja1.addWidget(self.txtUrl)
self.Caja1.addWidget(self.btnBuscar)
self.Caja2.addWidget(self.lista)
self.Caja3.addWidget(self.barraProgreso)
self.Caja4.addWidget(self.btnParar)
self.Caja4.addWidget(self.btnLimpiar)
self.Caja5.addWidget(self.status)
self.Caja6.addWidget(self.asd)
self.asd.setPixmap(self.banner)
self.asd.setStyleSheet("background: rgba(0, 0, 0); border-radius: 50px;")
self.Caja.addLayout(self.Caja6)
self.Caja.addLayout(self.Caja1)
self.Caja.addLayout(self.Caja2)
self.Caja.addLayout(self.Caja4)
self.Caja.addLayout(self.Caja3)
self.Caja.addLayout(self.Caja5)
self.setLayout(self.Caja)
def Buscar(self):
global URL
URL = str(self.txtUrl.text())
self.btnParar.setEnabled(True)
self.thread = Thread()
self.connect(self.thread, QtCore.SIGNAL("Barra"), self.Actualizar)
self.connect(self.thread, QtCore.SIGNAL("Mensaje"), self.Anadir)
self.connect(self.thread, QtCore.SIGNAL("Status"), lambda X: self.status.showMessage(X))
self.thread.start()
def Actualizar(self, Valor):
self.barraProgreso.setValue(Valor)
def Anadir(self, Datos):
Datos = Datos.split("*")
if Datos[1] == "200":
self.lista.append('<font color="green">%s</font>' % (URL + "/" + Datos[0] + " " + Datos[1]))
else:
self.lista.append('<font color="orange">%s</font>' % (URL + "/" + Datos[0] + " " + Datos[1]))
def Limpiar(self):
self.txtUrl.setText("")
self.lista.setText("")
self.btnParar.setEnabled(False)
class Thread(QtCore.QThread):
def __init__(self):
QtCore.QThread.__init__(self)
def __del__(self):
self.wait()
def run(self):
self.Buscar()
def Panels(self):
self.Emitir("Abriendo lista de paneles", 3)
self.Panel = open("panel.txt", "r").read()
self.Panel = self.Panel.split()
def Buscar(self):
self.Panels()
for i in self.Panel:
print i,
Mensaje = "Verificando: " + i
self.Emitir(Mensaje, 3)
Conn = httplib.HTTPConnection(URL)
Conn.request("GET", "/" + i)
r1 = Conn.getresponse()
print r1.status
if r1.status == 200 or r1.status == 301:
Mensaje = i + "*" + str(r1.status)
self.Emitir(str(Mensaje), 2)
self.Emitir((self.Panel.index(i) * 100) / len(self.Panel))
def Emitir(self, Mensaje, Opt=1):
time.sleep(0.3)
if Opt == 1:
self.emit(QtCore.SIGNAL("Barra"), Mensaje)
elif Opt == 2:
self.emit(QtCore.SIGNAL("Mensaje"), Mensaje)
else:
self.emit(QtCore.SIGNAL("Status"), Mensaje)
if __name__ == '__main__':
App = QtGui.QApplication(sys.argv)
Ini = GUI()
Ini.show()
App.exec_()
Para funcionar, necesita una lista con los paneles en la misma carpeta donde este el script con el nombre panel.txt. Acá dejo una que encontre hace un tiempo
cpanel/ admin.php admin/ administrator/ webadmin/ adminarea/ bb-admin/ adminLogin/ admin_area/ panel-administracion/ instadmin/ memberadmin/ administratorlogin/ adm/ admin/account.php admin/index.php admin/login.php admin/admin.php admin/account.php joomla/administrator login.php admin_area/admin.php admin_area/login.php siteadmin/login.php siteadmin/index.php siteadmin/login.html admin/account.html admin/index.html admin/login.html admin/admin.html admin_area/index.php bb-admin/index.php bb-admin/login.php bb-admin/admin.php admin/home.php admin_area/login.html admin_area/index.html admin/controlpanel.php admincp/index.asp admincp/login.asp admincp/index.html admin/account.html adminpanel.html webadmin.html webadmin/index.html webadmin/admin.html webadmin/login.html admin/admin_login.html admin_login.html panel-administracion/login.html admin/cp.php cp.php administrator/index.php administrator/login.php nsw/admin/login.php webadmin/login.php admin/admin_login.php admin_login.php administrator/account.php
administrator.php admin_area/admin.html pages/admin/admin-login.php admin/admin-login.php admin-login.php bb-admin/index.html bb-admin/login.html bb-admin/admin.html admin/home.html modelsearch/login.php moderator.php moderator/login.php moderator/admin.php account.php pages/admin/admin-login.html admin/admin-login.html admin-login.html controlpanel.php admincontrol.php admin/adminLogin.html adminLogin.html admin/adminLogin.html home.html rcjakar/admin/login.php adminarea/index.html adminarea/admin.html webadmin.php webadmin/index.php webadmin/admin.php admin/controlpanel.html admin.html admin/cp.html cp.html adminpanel.php moderator.html administrator/index.html administrator/login.html user.html administrator/account.html administrator.html login.html modelsearch/login.html moderator/login.html adminarea/login.html panel-administracion/index.html panel-administracion/admin.html modelsearch/index.html modelsearch/admin.html admincontrol/login.html adm/index.html adm.html moderator/admin.html user.php
account.html controlpanel.html admincontrol.html panel-administracion/login.php wp-login.php adminLogin.php admin/adminLogin.php home.php adminarea/index.php adminarea/admin.php adminarea/login.php panel-administracion/index.php panel-administracion/admin.php modelsearch/index.php modelsearch/admin.php admincontrol/login.php adm/admloginuser.php admloginuser.php admin2.php admin2/login.php admin2/index.php adm/index.php adm.php affiliate.php adm_auth.php memberadmin.php administratorlogin.php cms/ beheer/ webmaster/ web-master/ web-beheerder/ webbeheerder/ bestuur/ intranet/ intronet/ staff/ staff/index.php staff/login.php staff/members.php staff/member.php personeel/ personeel/login.php personeel/index.php account/index.php account/ manager/index.php manager/ manage/ manage/index.php controlemanager/ admin1.php admin1.html admin2.php admin2.html yonetim.php yonetim.html yonetici.php yonetici.html adm/ admin/ admin/account.php admin/account.html admin/index.php admin/index.html admin/login.php admin/login.
html admin/home.php admin/controlpanel.html admin/controlpanel.php admin.php admin.html admin/cp.php admin/cp.html cp.php cp.html administrator/ administrator/index.html administrator/index.php administrator/login.html administrator/login.php administrator/account.html administrator/account.php administrator.php administrator.html login.php login.html modelsearch/login.php moderator.php moderator.html moderator/login.php moderator/login.html moderator/admin.php moderator/admin.html moderator/ account.php account.html controlpanel/ controlpanel.php controlpanel.html admincontrol.php admincontrol.html adminpanel.php adminpanel.html admin1.asp admin2.asp yonetim.asp yonetici.asp admin/account.asp admin/index.asp admin/login.asp admin/home.asp admin/controlpanel.asp admin.asp admin/cp.asp cp.asp administrator/index.asp administrator/login.asp administrator/account.asp administrator.asp login.asp modelsearch/login.asp moderator.asp moderator/login.asp moderator/admin.asp account.asp controlpanel.asp admincontrol.
asp adminpanel.asp fileadmin/ fileadmin.php fileadmin.asp fileadmin.html administration/ administration.php administration.html sysadmin.php sysadmin.html phpmyadmin/ myadmin/ sysadmin.asp sysadmin/ ur-admin.asp ur-admin.php ur-admin.html ur-admin/ Server.php Server.html Server.asp Server/ wp-admin/ administr8.php administr8.html administr8/ administr8.asp webadmin/ webadmin.php webadmin.asp webadmin.html administratie/ admins/ admins.php admins.asp admins.html administrivia/ Database_Administration/ WebAdmin/ useradmin/ sysadmins/ admin1/ system-administration/ administrators/ pgadmin/ directadmin/ staradmin/ ServerAdministrator/ SysAdmin/ administer/ LiveUser_Admin/ sys-admin/ typo3/ panel/ cpanel/ cpanel_file/ platz_login/ rcLogin/ blogindex/ formslogin/ autologin/ support_login/ meta_login/ manuallogin/ simpleLogin/ loginflat/ utility_login/ showlogin/ memlogin/ members/ login-redirect/ sub-login/ wp-login/ login1/ dir-login/ login_db/ xlogin/ smblogin/ customer_login/ UserLogin/ login-us/ acct_login/
admin_area/ bigadmin/ project-admins/ phppgadmin/ pureadmin/ sql-admin/ radmind/ openvpnadmin/ wizmysqladmin/ vadmind/ ezsqliteadmin/ hpwebjetadmin/ newsadmin/ adminpro/ Lotus_Domino_Admin/ bbadmin/ vmailadmin/ Indy_admin/ ccp14admin/ irc-macadmin/ banneradmin/ sshadmin/ phpldapadmin/ macadmin/ administratoraccounts/ admin4_account/ admin4_colon/ radmind-1/ Super-Admin/ AdminTools/ cmsadmin/ SysAdmin2/ globes_admin/ cadmins/ phpSQLiteAdmin/ navSiteAdmin/ server_admin_small/ logo_sysadmin/ server/ database_administration/ power_user/ system_administration/ ss_vms_admin_sm/ blog/wp-admin/
Descargar (http://www.4shared.com/zip/oEh_8pLo/Admin_Panel.html)
Saludos!font color=
Excelente trabajo! Te felicito!
Gracias por compartilo!
Saludos!
WhiZ
Buenisimo! esta excelente bro!
Le falto un banner de underc0de y quedaba como tool oficial! :D
De lujo capo.
Gracias por los comentarios y espero les sea útil el code. @ANTRAX ahí lo modifiqué y le añadí el logo.
Saludos!