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] Zone-H Reporter Update

  • 7 Respuestas
  • 2418 Vistas

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

Desconectado Sanko

  • *
  • Underc0der
  • Mensajes: 541
  • Actividad:
    0%
  • Reputación 0
  • ¿Puedes?
    • Ver Perfil
    • Underc0de
« en: Diciembre 07, 2012, 11:35:34 pm »
Aqui os traigo una pequeña "update" que le he dado al Zone-H Reporter dotandole de un control de excepciones y un code más limpio.
No más deje una aclaración : los except podeís ponerlos a vuestro gusto yo los deje en except: a secas pero cada uno tiene sus manias y ahí no me meto xd.

Código: Python
  1. #########################
  2. #               S A N K O                       #
  3. #                                                           #
  4. #       !/usr/bin/python            #
  5. #  Zone-H Reporter v0.5 #
  6. #########################
  7.  
  8.  
  9. #Uso :
  10.         # login('user','password')
  11.         # uploadsingle(params)
  12.         # uploadmass(params)
  13.  
  14. #Aclaracin :
  15.   #Los except los dejo a gusto de cada uno , indicar el que mas os convenga
  16.  
  17.  
  18. import urllib,urllib2
  19.  
  20. def zoneh():
  21.   main()
  22.  
  23.   def main():
  24.     print """
  25. @@@@@@@  @@@@   @    @  @@@@@           @    @          @@@@@   @@@@@   @@@@@    @@@@   @@@@@   @@@@@   @@@@@   @@@@@  |
  26.      @  @    @  @@   @  @               @    @          @    @  @       @    @  @    @  @    @    @     @       @    @ |          Visit
  27.    @   @    @  @@   @  @               @    @          @    @  @       @    @  @    @  @    @    @     @       @    @ |
  28.   @    @    @  @ @  @  @               @    @          @    @  @       @    @  @    @  @    @    @     @       @    @ |  www.underc0de.org
  29.  @     @    @  @ @  @  @@@@            @@@@@@          @@@@@   @@@@    @@@@@   @    @  @@@@@     @     @@@@    @@@@@  |
  30. @      @    @  @  @ @  @               @    @          @    @  @       @       @    @  @    @    @     @       @    @ |
  31. @       @    @  @   @@  @               @    @          @    @  @       @       @    @  @    @    @     @       @    @ | Underc0de Team
  32. @       @    @  @   @@  @               @    @          @    @  @       @       @    @  @    @    @     @       @    @ | -------------------
  33. @@@@@@@  @@@@   @    @  @@@@@           @    @          @    @  @@@@@   @        @@@@   @    @    @     @@@@@   @    @ | V.0.5 By Sanko\n"""
  34.  
  35.     options = """
  36. #########################
  37. #                                                           #
  38. #         Zone-H Reporter           #
  39. #                 V.0.5                         #
  40. #                                                           #
  41. #       [+] OPTIONS [+]             #
  42. #-----------------------#
  43. #       [1] login                               #
  44. #       [2] Single Deface         #
  45. #       [3] Mass deface         #
  46. #       [i] Info Methods        #
  47. #                                                       #
  48. #########################\n"""
  49.        
  50.     print options
  51.     entra = raw_input("Choose an option -> ")
  52.  
  53.     if entra == 1:
  54.       login('user','password')
  55.  
  56.     elif entra == 2:
  57.       uploadsingle('defacer','domain','hackmode','reason')
  58.  
  59.     elif entra == 3:
  60.       uploadmass('defacer','hackmode','reason') #Rellena los dominios en def uploadmass()
  61.  
  62.     elif entra == 'i':
  63.       info()
  64.  
  65.     else:
  66.       print "Error , try again\n"
  67.       main()
  68.  
  69.   def login(user,password):
  70.     try:
  71.                         url = 'http://www.zone-h.org/notify/single'
  72.                         values = {'user':user,
  73.                                           'password':password}
  74.  
  75.                         data =urllib.urlencode(values)
  76.                         req = urllib2.Request(url, data)
  77.                         resp = urllib2.urlopen(req)
  78.                         page = resp.read()
  79.                         print page
  80.  
  81.                 except:
  82.                         entrada = raw_input("Error , Desea volver a intentar loguearse? |si| o |no| -> ")
  83.                         if entrada == 'si':
  84.                                 login('user','pass')
  85.  
  86.                         elif entrada == 'no':
  87.                                 main()
  88.  
  89.                         else:
  90.                                 print "Error , Saliendo del programa..."
  91.                                 exit
  92.  
  93.         def uploadsingle(defacer,domain,hackmode,reason):
  94.                 try:
  95.                         url = 'http://www.zone-h.org/notify/single'
  96.                         values = {'defacer':defacer,
  97.                                           'domain1':domain,
  98.             'hackmode':hackmode,
  99.             'reason':reason,
  100.             'submit':'Send'}
  101.       data =urllib.urlencode(values)
  102.                         req = urllib2.Request(url, data)
  103.                         resp = urllib2.urlopen(req)
  104.                         page = resp.read()
  105.                         print page
  106.  
  107.                 except:
  108.                         entrada = raw_input("Ha ocurrido un Error , deseas volver a realizar la acción?  |si| o |no| -> ")
  109.                         if entrada == 'si':
  110.                                 uploadsingle('defacer','domain.com','hackmode','reason')
  111.  
  112.                         elif entrada == 'no':
  113.                                 main()
  114.  
  115.                         else:
  116.                                 print "Error , Saliendo del programa..."
  117.                                 exit
  118.  
  119.         def uploadmass(defacer,hackmode,reason):
  120.                 try:
  121.         url = 'http://www.zone-h.org/notify/mass'
  122.         values = {'defacer':defacer,
  123.                   'domain1':'',
  124.                   'domain2':'',
  125.                   'domain3':'',
  126.                   'domain4':'',
  127.                   'domain5':'',
  128.                   'domain6':'',
  129.                   'domain7':'',
  130.                   'domain8':'',
  131.                   'domain9':'',
  132.                   'domain10':'',
  133.                   'domain1':domain,
  134.                   'hackmode':hackmode,
  135.                   'reason':reason,
  136.                   'submit':'Send'}
  137.      
  138.         data = urllib.urlencode(values)
  139.         req = urllib2.Request(url, data)
  140.         resp = urllib2.urlopen(req)
  141.         page = resp.read()
  142.         print page
  143.  
  144.       except:
  145.         entrada = raw_input("Ha ocurrido un Error , deseas volver a realizar la acción?  |si| o |no| -> ")
  146.         if entrada == 'si':
  147.           uploadmass(defacer,hackmode,reason)
  148.  
  149.         elif entrada == 'no':
  150.                 main()
  151.  
  152.         else:
  153.                                   print "Error , Saliendo del programa..."
  154.                                   exit
  155.  
  156.     def info():
  157.       hackmodes = """
  158. [1] known vulnerability (i.e. unpatched system)
  159. [2] undisclosed (new) vulnerability
  160. [3] configuration / admin. mistake
  161. [4] brute force attack
  162. [5] social engineering
  163. [6] Web Server intrusion
  164. [7] Web Server external module intrusion
  165. [8] Mail Server intrusion
  166. [9] FTP Server intrusion
  167. [10] SSH Server intrusion
  168. [11] Telnet Server intrusion
  169. [12] RPC Server intrusion
  170. [13] Shares misconfiguration
  171. [14] Other Server intrusion
  172. [15] SQL Injection
  173. [16] URL Poisoning
  174. [17] File Inclusion
  175. [18] Other Web Application bug
  176. [19] Remote administrative panel access through bruteforcing
  177. [20] Remote administrative panel access through password guessing
  178. [21] Remote administrative panel access through social engineering
  179. [22] Attack against the administrator/user (password stealing/sniffing)
  180. [23] Access credentials through Man In the Middle attack
  181. [24] Remote service password guessing
  182. [25] Remote service password bruteforce
  183. [26] Rerouting after attacking the Firewall
  184. [27] Rerouting after attacking the Router
  185. [28] DNS attack through social engineering
  186. [29] DNS attack through cache poisoning
  187. [30] Not available
  188. [31] Cross-Site Scripting\n"""
  189.      
  190.       reasons = """
  191. [1] Heh...just for fun!
  192. [2] Revenge against that website
  193. [3] Political reasons
  194. [4] As a challenge
  195. [5] I just want to be the best defacer
  196. [6] Patriotism
  197. [7] Not available\n"""
  198.       entrada = raw_input("info about |hackmodes| or |reasons| -> ")
  199.       if entrada == "hackmodes":
  200.         print hackmodes
  201.       elif entrada == "reasons":
  202.         print reasons
  203.       else:
  204.         print "Error"
  205.         main()
  206.  
  207. zoneh()

Debido a que su visibilidad dentro de las etiquetas es penosa aqui dejo el code en un archivo.py : You are not allowed to view links. Register or Login

Saludos
« Última modificación: Mayo 03, 2014, 10:34:31 am por Flemon »
Sigueme en Twitter : @Sankosk
Estos nuevos staff no tienen puta idea XD

Desconectado Oggy

  • *
  • Underc0der
  • Mensajes: 50
  • Actividad:
    0%
  • Reputación 0
  • Hola mundo cruel
    • Ver Perfil
    • Email
« Respuesta #1 en: Diciembre 07, 2012, 11:44:38 pm »
 :oNice brother, no soy Defacer ni nada que se le paresca pero Creo a los que practican Aquel "hobbie" Les sera de Gran utilitad, Ojala y te animes a traernos Cosas similares en tú amado lenguage Ruby, eso seria interesante ademas de que veo que python te sienta bién para hacer este tipo de herramientas orientadas a el "hacking" Sigue Asi brother.

Desconectado ANTRAX

  • *
  • Administrator
  • Mensajes: 5331
  • Actividad:
    58.33%
  • Reputación 30
  • ANTRAX
    • Ver Perfil
    • Underc0de
    • Email
  • Skype: underc0de.org
  • Twitter: @Underc0de
« Respuesta #2 en: Diciembre 07, 2012, 11:46:42 pm »
Excelente man! faltaron unos greetz para underc0de! :D


Desconectado Sanko

  • *
  • Underc0der
  • Mensajes: 541
  • Actividad:
    0%
  • Reputación 0
  • ¿Puedes?
    • Ver Perfil
    • Underc0de
« Respuesta #3 en: Diciembre 08, 2012, 12:18:23 am »
You are not allowed to view links. Register or Login
Excelente man! faltaron unos greetz para underc0de! :D
Estan puestos! lo que pasa es que por las etiquetas es ilegible , si te descargas el file lo veras xd

PD: Ruby me encanto pero cuando probe python ruby paso a estar debajo y desde entonces apenas codee en él pero volveré a retormarlo don't worry jaja.
« Última modificación: Diciembre 08, 2012, 12:20:15 am por Sanko »
Sigueme en Twitter : @Sankosk
Estos nuevos staff no tienen puta idea XD

Desconectado Oggy

  • *
  • Underc0der
  • Mensajes: 50
  • Actividad:
    0%
  • Reputación 0
  • Hola mundo cruel
    • Ver Perfil
    • Email
« Respuesta #4 en: Diciembre 08, 2012, 12:28:16 am »
Aplicaria estos Dichos ante esa respuesta sanko:

El primer amor nunca se olvida.
Los buenos Hijos vuelven a Casa.
Jajaja  ;D

Desconectado Okol

  • *
  • Underc0der
  • Mensajes: 83
  • Actividad:
    0%
  • Reputación 0
  • Imaginando Programando & Avanzando!
    • Ver Perfil
    • Email
« Respuesta #5 en: Diciembre 08, 2012, 01:24:38 am »
Muy buena esa man! Hoy festejamos el dia de "Los Zone-H Reporters" :D
Saludos.
Underc0de Manager!

Desconectado s3cur1tyr00t

  • *
  • Underc0der
  • Mensajes: 86
  • Actividad:
    0%
  • Reputación 0
    • Ver Perfil
    • Email
« Respuesta #6 en: Diciembre 08, 2012, 01:50:05 am »
Estimado, te doy un par de consejos para "un mejor código":

1.- Define las variables en ingles (Piensa que mañana alguien mas puede usar tu código para agregarle funcionalidades, dejarlo mas prolijo, etc. El ingles es un lenguaje 'internacional'). Como developer te servirá adoptar esta costumbre, muchas empresas del mercado exigen desarrollar "en ingles".

2.- La identacion es importante para un código mas prolijo y legible. No esta mal, pero puede estar mejor.

3.- Usar diferentes estructuras de control hace un código mas performante y prolijo (en tu caso podrías haber usado algún case, y un for).

Recuerda que es una critica constructiva, como algunos son bastantes sensibles me gustaría aclarar que es sin ánimos de ofender ni de "rebajar-despreciar" tu trabajo.

Saludos,

Desconectado Sanko

  • *
  • Underc0der
  • Mensajes: 541
  • Actividad:
    0%
  • Reputación 0
  • ¿Puedes?
    • Ver Perfil
    • Underc0de
« Respuesta #7 en: Diciembre 08, 2012, 01:51:50 am »
You are not allowed to view links. Register or Login
Estimado, te doy un par de consejos para "un mejor código":

1.- Define las variables en ingles (Piensa que mañana alguien mas puede usar tu código para agregarle funcionalidades, dejarlo mas prolijo, etc. El ingles es un lenguaje 'internacional'). Como developer te servirá adoptar esta costumbre, muchas empresas del mercado exigen desarrollar "en ingles".

2.- La identacion es importante para un código mas prolijo y legible. No esta mal, pero puede estar mejor.

3.- Usar diferentes estructuras de control hace un código mas performante y prolijo (en tu caso podrías haber usado algún case, y un for).

Recuerda que es una critica constructiva, como algunos son bastantes sensibles me gustaría aclarar que es sin ánimos de ofender ni de "rebajar-despreciar" tu trabajo.

Saludos,
Gracias por el consejo , trataré de hacerlo la proxima vez.
Sigueme en Twitter : @Sankosk
Estos nuevos staff no tienen puta idea XD

 

¿Te gustó el post? COMPARTILO!



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

Iniciado por LucaSthefano

Respuestas: 0
Vistas: 1242
Último mensaje Mayo 29, 2011, 01:27:34 am
por LucaSthefano
[Código] Entero / No Entero [Ejercicio - Python]

Iniciado por LucaSthefano

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

Iniciado por linkgl

Respuestas: 2
Vistas: 2319
Último mensaje Agosto 19, 2011, 12:14:37 pm
por linkgl
Python Trojan - By "bLiNdFiR3"

Iniciado por d33k40

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

Iniciado por d33k40

Respuestas: 0
Vistas: 1859
Último mensaje Abril 07, 2010, 03:30:22 am
por d33k40