[PYTHON] Bruteforce a mi propio script de login en python.

Iniciado por dimineko, 21 Julio 2019, 18:43 PM

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

dimineko

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 (python) [Seleccionar]
#!/usr/bin/python
# -*- coding: utf-8 -*-
import os
import getpass
import time
os.system("cls")
f = open("data.txt","r")
print ("------Login------")
userinput = str(input(" -User: "))
passinput = getpass.getpass(" -Password: ")
def login():
estado = 3
for line in f:
campos = line.split(":")
if userinput == campos[0]:
if passinput == campos[1]:
estado = 0
os.system("cls")
print ("Login: OK.\n\nWait...")
time.sleep(1)
os.system("cls")
print ("Welcome [",userinput,"]")
break
else:
estado = 1
if estado == 1:
print ("Login: ERROR.")
time.sleep(0.5)
login()
else:
pass
login()