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.

[PyQt4] Admin Panel Finder

  • 4 Respuestas
  • 1586 Vistas

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

Desconectado Once

  • *
  • Underc0der
  • Mensajes: 391
  • Actividad:
    0%
  • Reputación 0
    • Ver Perfil
    • El blog de Once
  • Twitter: @don_once
« en: Enero 10, 2013, 03:07:18 pm »
No tienes permisos para ver links. Registrate o Entra con tu cuenta

Código: Python
  1. #!/usr/bin/python2
  2. # -*- coding:utf-8 -*-
  3.  
  4. #11Sep
  5.  
  6. from PyQt4 import QtCore, QtGui
  7. import sys
  8. import time
  9. import httplib
  10.  
  11. class GUI(QtGui.QWidget):
  12.     def __init__(self):
  13.         QtGui.QWidget.__init__(self)
  14.         self.setWindowTitle("Admin Panel Finder")
  15.         self.resize(500, 300)
  16.  
  17.         self.Caja = QtGui.QVBoxLayout()
  18.         self.Caja1 = QtGui.QHBoxLayout()
  19.         self.Caja2 = QtGui.QHBoxLayout()
  20.         self.Caja3 = QtGui.QHBoxLayout()
  21.         self.Caja4 = QtGui.QHBoxLayout()
  22.         self.Caja5 = QtGui.QHBoxLayout()
  23.         self.Caja6 = QtGui.QHBoxLayout()
  24.  
  25.         self.txtUrl = QtGui.QLineEdit()
  26.         self.btnBuscar = QtGui.QPushButton('Buscar')
  27.         self.connect(self.btnBuscar, QtCore.SIGNAL("clicked()"), self.Buscar)
  28.  
  29.         self.lista = QtGui.QTextEdit()
  30.  
  31.         self.barraProgreso = QtGui.QProgressBar()
  32.         self.barraProgreso.setMinimum(0)
  33.         self.barraProgreso.setMaximum(100)
  34.  
  35.         self.btnParar = QtGui.QPushButton("Parar")
  36.         self.btnParar.setEnabled(False)
  37.         self.connect(self.btnParar, QtCore.SIGNAL("clicked()"), lambda: self.thread.terminate())
  38.         self.btnLimpiar = QtGui.QPushButton("Limpiar")
  39.         self.connect(self.btnLimpiar, QtCore.SIGNAL("clicked()"), self.Limpiar)
  40.  
  41.         self.status = QtGui.QStatusBar()
  42.  
  43.         self.banner = QtGui.QPixmap("logo.png")
  44.         self.asd = QtGui.QLabel("")
  45.  
  46.         self.Caja1.addWidget(QtGui.QLabel(u'Dirección:'))
  47.         self.Caja1.addWidget(self.txtUrl)
  48.         self.Caja1.addWidget(self.btnBuscar)
  49.  
  50.         self.Caja2.addWidget(self.lista)
  51.  
  52.         self.Caja3.addWidget(self.barraProgreso)
  53.  
  54.         self.Caja4.addWidget(self.btnParar)
  55.         self.Caja4.addWidget(self.btnLimpiar)
  56.  
  57.         self.Caja5.addWidget(self.status)
  58.  
  59.         self.Caja6.addWidget(self.asd)
  60.         self.asd.setPixmap(self.banner)
  61.         self.asd.setStyleSheet("background: rgba(0, 0, 0); border-radius: 50px;")
  62.  
  63.         self.Caja.addLayout(self.Caja6)
  64.         self.Caja.addLayout(self.Caja1)
  65.         self.Caja.addLayout(self.Caja2)
  66.         self.Caja.addLayout(self.Caja4)
  67.         self.Caja.addLayout(self.Caja3)
  68.         self.Caja.addLayout(self.Caja5)
  69.  
  70.         self.setLayout(self.Caja)
  71.  
  72.     def Buscar(self):
  73.         global URL
  74.         URL = str(self.txtUrl.text())
  75.         self.btnParar.setEnabled(True)
  76.         self.thread = Thread()
  77.         self.connect(self.thread, QtCore.SIGNAL("Barra"), self.Actualizar)
  78.         self.connect(self.thread, QtCore.SIGNAL("Mensaje"), self.Anadir)
  79.         self.connect(self.thread, QtCore.SIGNAL("Status"), lambda X: self.status.showMessage(X))
  80.         self.thread.start()
  81.  
  82.     def Actualizar(self, Valor):
  83.         self.barraProgreso.setValue(Valor)
  84.  
  85.     def Anadir(self, Datos):
  86.         Datos = Datos.split("*")
  87.         if Datos[1] == "200":
  88.             self.lista.append('<font color="green">%s</font>' % (URL + "/" + Datos[0] + " " + Datos[1]))
  89.         else:
  90.             self.lista.append('<font color="orange">%s</font>' % (URL + "/" + Datos[0] + " " + Datos[1]))
  91.  
  92.     def Limpiar(self):
  93.         self.txtUrl.setText("")
  94.         self.lista.setText("")
  95.         self.btnParar.setEnabled(False)
  96.  
  97.  
  98. class Thread(QtCore.QThread):
  99.  
  100.     def __init__(self):
  101.         QtCore.QThread.__init__(self)
  102.  
  103.     def __del__(self):
  104.         self.wait()
  105.  
  106.     def run(self):
  107.         self.Buscar()
  108.  
  109.     def Panels(self):
  110.         self.Emitir("Abriendo lista de paneles", 3)
  111.         self.Panel = open("panel.txt", "r").read()
  112.         self.Panel = self.Panel.split()
  113.  
  114.     def Buscar(self):
  115.         self.Panels()
  116.         for i in self.Panel:
  117.             print i,
  118.             Mensaje = "Verificando: " + i
  119.             self.Emitir(Mensaje, 3)
  120.             Conn = httplib.HTTPConnection(URL)
  121.             Conn.request("GET", "/" + i)
  122.             r1 = Conn.getresponse()
  123.             print r1.status
  124.             if r1.status == 200 or r1.status == 301:
  125.                 Mensaje = i + "*" + str(r1.status)
  126.                 self.Emitir(str(Mensaje), 2)
  127.             self.Emitir((self.Panel.index(i) * 100) / len(self.Panel))
  128.  
  129.     def Emitir(self, Mensaje, Opt=1):
  130.         time.sleep(0.3)
  131.         if Opt == 1:
  132.             self.emit(QtCore.SIGNAL("Barra"), Mensaje)
  133.         elif Opt == 2:
  134.             self.emit(QtCore.SIGNAL("Mensaje"), Mensaje)
  135.         else:
  136.             self.emit(QtCore.SIGNAL("Status"), Mensaje)
  137.  
  138. if __name__ == '__main__':
  139.     App = QtGui.QApplication(sys.argv)
  140.     Ini = GUI()
  141.     Ini.show()
  142.     App.exec_()
  143.  
  144.  

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

Código: No tienes permisos para ver links. Registrate o Entra con tu cuenta
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/

No tienes permisos para ver links. Registrate o Entra con tu cuenta

Saludos!font color=
« Última modificación: Enero 10, 2013, 05:20:36 pm por 11Sep »






No tienes permisos para ver links. Registrate o Entra con tu cuenta

Desconectado WhiZ

  • *
  • Underc0der
  • Mensajes: 395
  • Actividad:
    0%
  • Reputación 0
    • Ver Perfil
« Respuesta #1 en: Enero 10, 2013, 03:38:50 pm »
Excelente trabajo! Te felicito!

Gracias por compartilo!

Saludos!
WhiZ


Conectado ANTRAX

  • *
  • Administrator
  • Mensajes: 5380
  • Actividad:
    76.67%
  • Reputación 31
  • ANTRAX
    • Ver Perfil
    • Underc0de
    • Email
  • Skype: underc0de.org
  • Twitter: @Underc0de
« Respuesta #2 en: Enero 10, 2013, 03:45:16 pm »
Buenisimo! esta excelente bro!
Le falto un banner de underc0de y quedaba como tool oficial! :D


Desconectado Sanko

  • *
  • Underc0der
  • Mensajes: 541
  • Actividad:
    0%
  • Reputación 0
  • ¿Puedes?
    • Ver Perfil
    • Underc0de
« Respuesta #3 en: Enero 10, 2013, 03:54:36 pm »
De lujo capo.
Sigueme en Twitter : @Sankosk
Estos nuevos staff no tienen puta idea XD

Desconectado Once

  • *
  • Underc0der
  • Mensajes: 391
  • Actividad:
    0%
  • Reputación 0
    • Ver Perfil
    • El blog de Once
  • Twitter: @don_once
« Respuesta #4 en: Enero 10, 2013, 05:21:49 pm »
Gracias por los comentarios y espero les sea útil el code. @ANTRAX ahí lo modifiqué y le añadí el logo.

Saludos!






No tienes permisos para ver links. Registrate o Entra con tu cuenta

 

¿Te gustó el post? COMPARTILO!



[APORTE] cat.py, herramienta para buscar panel administrativo web

Iniciado por k1llu4s3x

Respuestas: 0
Vistas: 689
Último mensaje Febrero 27, 2018, 12:06:26 am
por k1llu4s3x
[PyQT4] Memoriza :: "Entrenando tu memoria" :: JaAViEr

Iniciado por JaAViEr

Respuestas: 0
Vistas: 892
Último mensaje Mayo 15, 2015, 12:52:46 pm
por JaAViEr
[Código-PyQT4] Html Helper - JaAViEr

Iniciado por JaAViEr

Respuestas: 0
Vistas: 1368
Último mensaje Agosto 21, 2011, 09:18:28 pm
por JaAViEr
[Código-PyQT4] View Source - JaAViEr

Iniciado por JaAViEr

Respuestas: 1
Vistas: 1229
Último mensaje Julio 02, 2011, 03:07:23 am
por JaAViEr
[Código-PyQT4] Calculadora - JaAViEr

Iniciado por JaAViEr

Respuestas: 3
Vistas: 1528
Último mensaje Junio 30, 2011, 11:37:27 pm
por JaAViEr