Foro de elhacker.net

Programación => Scripting => Mensaje iniciado por: dimineko en 21 Julio 2019, 18:43 pm



Título: [PYTHON] Bruteforce a mi propio script de login en python.
Publicado por: dimineko en 21 Julio 2019, 18:43 pm
Hola! Acabo de terminar por primera vez un login muy básico que comprueba los usuarios y las contraseñas en un archivo el cual python lee separando las columnas con ":".
El caso es que queria crear otro script que buscase el mio y le hiciese fuerza bruta,solo para trastear...Ahora bien ¿Cómo lo hago? ¿Cómo podria hacer que introduciese datos,usuario primero y contraseña luego,y leyese si el login ha sido satisfactorio o dió error para que siguiese intentandolo? Un saludo y gracias.
 Aquí el login y su codigo( en el archivo data hay datos en formato "usuario:contraseña" inventados.)
Código
  1. #!/usr/bin/python
  2. # -*- coding: utf-8 -*-
  3. import os
  4. import getpass
  5. import time
  6. os.system("cls")
  7. f = open("data.txt","r")
  8. print ("------Login------")
  9. userinput = str(input(" -User: "))
  10. passinput = getpass.getpass(" -Password: ")
  11. def login():
  12. estado = 3
  13. for line in f:
  14. campos = line.split(":")
  15. if userinput == campos[0]:
  16. if passinput == campos[1]:
  17. estado = 0
  18. os.system("cls")
  19. print ("Login: OK.\n\nWait...")
  20. time.sleep(1)
  21. os.system("cls")
  22. print ("Welcome [",userinput,"]")
  23. break
  24. else:
  25. estado = 1
  26. if estado == 1:
  27. print ("Login: ERROR.")
  28. time.sleep(0.5)
  29. login()
  30. else:
  31. pass
  32. login()
  33.  
  34.