Este sitio utiliza cookies propias y de terceros. Si continúa navegando consideramos que acepta el uso de cookies. OK Más Información.

[SOLUCIONADO] Python - Solucionar error en este Script

  • 2 Respuestas
  • 799 Vistas

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

Desconectado dolphin

  • *
  • Underc0der
  • Mensajes: 91
  • Actividad:
    0%
  • Reputación 0
    • Ver Perfil
    • Email
« en: Septiembre 24, 2016, 01:51:34 pm »
Hola estaba haciendo un pequeño script de fuerza bruta para despues implementarlo con cualquiercosa,pero me da este error
Traceback (most recent call last):
  File "ssh.py", line 18, in <module>
    if diccionario[a]+diccionario2 == "je":
IndexError: list index out of range

Y el script es este:
Código: Python
  1. diccionario = ["a","b","c","d","e","f","g","h","i","j","k","l","m","n","o","p","q","r","s","t","u","v","w","x","y","z"]
  2. comp = True
  3. hola = "je"
  4. a = 0
  5. b = 0
  6. while comp == True:
  7.         if diccionario[b] == hola:
  8.                 comp = False
  9.         else:
  10.                 a = a +1
  11.         if a == 28:
  12.                 comp = False
  13. a = 0
  14. b = 0
  15. comp = True
  16. while comp == True:
  17.         if diccionario[a]+diccionario[b] == hola:
  18.                 comp = False
  19.         else:
  20.                 b = b +1
  21.         if b == 28:
  22.                 b = 0
  23.                 a = a+1
  24.  
  25. print "pass encontrada"
  26. print diccionario[a]+diccionario[b]

Ayuda por favor,soy consciente de que solo llega hasta las 2 cifras pero no queria continuar estando mal :'( :'(
« Última modificación: Septiembre 24, 2016, 05:43:39 pm por Stiuvert »

Desconectado dolphin

  • *
  • Underc0der
  • Mensajes: 91
  • Actividad:
    0%
  • Reputación 0
    • Ver Perfil
    • Email
« Respuesta #1 en: Septiembre 24, 2016, 03:26:57 pm »
Ya lo solucione ;D,lo hice en ruby al final
Código: Ruby
  1. diccionario = ['a','b','c','d','e','f','g','h','i','j','k','l','m','n','o','p','q','r','s','t','u','v','w','x','y','z','A','B','C','D','E','F','G','H','I','J','K','L','M','N','O','P','Q','R','S','T','U','V','W','X','Y','Z','1','2','3','4','5','6','7','8','9','0']
  2. comp = true
  3. hola = gets.chomp
  4. a = 0
  5. while comp == true
  6.         if diccionario[a] == hola
  7.                 comp = false
  8.         else
  9.                 a = a +1
  10.         end
  11.         if a == 66
  12.                 a = 0
  13.                 b = 0
  14.                 while comp == true
  15.                        
  16.                 hoal = "#{diccionario[a]}#{diccionario[b]}"
  17.                 if hoal == hola
  18.                         comp = false
  19.                 else
  20.                         b = b +1
  21.                 end
  22.                 if b == 66
  23.                         b = 0
  24.                         a = a+1
  25.                 end
  26.                 if a == 66
  27.                         a = 0
  28.                         b = 0
  29.                         c = 0
  30.                         while comp == true
  31.                                 hoal = "#{diccionario[a]}#{diccionario[b]}#{diccionario[c]}"
  32.                                 if hoal == hola
  33.                                         comp = false
  34.                                 else
  35.                                         c = c +1
  36.                                 end
  37.                                 if c == 66
  38.                                         c = 0
  39.                                         b = b+1
  40.                                 end
  41.                                 if b == 66
  42.                                         c = 0
  43.                                         b = 0
  44.                                         a = a+1
  45.                                 end
  46.                                 if a == 66
  47.                                         a = 0
  48.                                         b = 0
  49.                                         c = 0
  50.                                         d = 0
  51.                                         while comp == true
  52.                                                
  53.                                                 hoal = "#{diccionario[a]}#{diccionario[b]}#{diccionario[c]}#{diccionario[d]}"
  54.                                                 if hoal == hola
  55.                                                         comp = false
  56.                                                 else
  57.                                                         d = d +1
  58.                                                 end
  59.                                                 if d == 66
  60.                                                         d = 0
  61.                                                         c = c+1
  62.                                                 end
  63.                                                 if c == 66
  64.                                                         d = 0
  65.                                                         c = 0
  66.                                                         b = b+1
  67.                                                 end
  68.                                                 if b == 66
  69.                                                         d = 0
  70.                                                         c = 0
  71.                                                         b = 0
  72.                                                         a = a + 1
  73.                                                 if a == 66
  74.                                                         comp = false
  75.                                                 end
  76.                                             end
  77.                                         end
  78.                                 end
  79.                             end
  80.                         end
  81.                 end
  82.         end
  83. end
  84.  
  85.  
  86.  
  87.  
  88.  
  89. puts 'pass encontrada'
  90. puts hoal

Desconectado seth

  • *
  • Underc0der
  • Mensajes: 264
  • Actividad:
    0%
  • Reputación 2
    • Ver Perfil
« Respuesta #2 en: Septiembre 24, 2016, 04:39:43 pm »
Ahora trata de hacer que genere claves de el largo que quieras, sin seguir anidando bucles. Ahi se pone divertido.

 

¿Te gustó el post? COMPARTILO!



[SOLUCIONADO] ¿Kali Linux o Kali Linux Ligth ?

Iniciado por worq

Respuestas: 2
Vistas: 21461
Último mensaje Noviembre 21, 2017, 12:28:54 pm
por Codig0Bit
[SOLUCIONADO] Multiuploader de imagenes con mysql, hosting de imagenes con mysql

Iniciado por graphixx

Respuestas: 4
Vistas: 9519
Último mensaje Marzo 26, 2013, 05:42:58 pm
por Xt3mP
[SOLUCIONADO] ¿Como publicar un software como software libre?

Iniciado por FuriosoJack

Respuestas: 2
Vistas: 8167
Último mensaje Mayo 23, 2017, 07:24:22 am
por HATI
[SOLUCIONADO] Linux Mint, errores, errores y mas errores...

Iniciado por n1sendev

Respuestas: 12
Vistas: 12495
Último mensaje Noviembre 22, 2017, 06:50:55 am
por RuidosoBSD
[SOLUCIONADO] Ayuda urgente con Virus "Virus.Win32Sality"

Iniciado por Napsters

Respuestas: 6
Vistas: 10698
Último mensaje Junio 11, 2012, 03:38:18 am
por Satyricon