import random
from tkinter import * from functools import partial

dictionary={}
for i in range(1,11):
dictionary[i]=(chr(random.randint(97,122))+chr(random.randint(97,122)))
for i in range(11,21):
dictionary[i]=(chr(random.randint(97,122))+chr(random.randint(97,122))+chr(random.randint(97,122)))
for i in range(21,31):
dictionary[i]=(chr(random.randint(97,122))+chr(random.randint(97,122))+chr(random.randint(97,122))+chr(random.randint(97,122)))
print(dictionary)

def validateLogin(username, password):

user=username.get()
passwd= password.get()
for i in dictionary:
        if dictionary[i]==passwd:
                print("Dictionary Attack Successful")
                return
        else:
                print(dictionary[i]+" Does match not  "+ passwd)
print("Attack Failed")
return

tkWindow=Tk()
tkWindow.geometry("200x200")
tkWindow.title('Dictionary Attack')

userLabel=Label(tkWindow, text="User Name").grid(row=0,column=0)
username= StringVar()
usernameEntry=Entry(tkWindow, textvariable=username).grid(row=0,column=1)

passwordLabel=Label(tkWindow, text="Password").grid(row=1,column=0)
password= StringVar()
passwordEntry=Entry(tkWindow, textvariable=password, show="*").grid(row=1,column=1)

validateLogin = partial(validateLogin, username, password)
loginButton = Button(tkWindow, text="Login", command=validateLogin).grid(row=200, column=0)
tkWindow.mainloop()

Edit
Pub: 19 Mar 2023 17:43 UTC
Views: 12