Lösenord brute-forcer i python (6 / 6 steg)
Steg 6: Hur du koden bör titta på slutet
Om du använt PyAutoGUI:
importera itertools
Importera tid
importera pyautogui
Alfabetet = ("abcdefghijklmnopqrstuvwxyzABCDEFGHIJKLMNOPQRSTUVWXYZ1234567890-_.)
CharLength = 1
användarnamn = "pancakehax
för indexet i range(25):
lösenord = (itertools.product (alfabetet, upprepa = Index))
för jag i lösenord:
Jag = str(i)
jag = i.replace ("[", "")
jag = i.replace ("]", "")
jag = i.replace ("'", "")
jag = i.replace ("", "")
jag = i.replace ("," "")
jag = i.replace ("(", "")
jag = i.replace(")", "")
pyautogui.typewrite(username)
pyautogui.keyDown("enter")
pyautogui.keyUp("enter")
pyautogui.typewrite(i)
pyautogui.keyDown("enter")
pyautogui.keyUp("enter")
Index + = 1
Om du inte:
< p > Importera itertools
Importera tid
Alfabetet = ("abcdefghijklmnopqrstuvwxyzABCDEFGHIJKLMNOPQRSTUVWXYZ1234567890-_.)
Lösenord = input ("vad är lösenordet? \n").
Start = time.time()
räknare = 1 < /p >< p > CharLength = 1
för CharLength i range(25):
lösenord = (itertools.product (alfabetet, upprepa = CharLength))
skriva ut ("\n \n")
skriva ut ("för närvarande arbetar lösenord med", CharLength, "tecken")
skriva ut (vi är för närvarande på", (counter / (time.time() - start)),"försök per sekunder")
skriva ut ("Det har varit", time.time() - start, "sekunder!")
Skriv ut ("Vi har försökt", counter, "möjligt lösenord!")
för jag i lösenord:
räknaren += 1
Jag = str(i)
jag = i.replace ("[", "")
jag = i.replace ("]", "")
jag = i.replace ("'", "")
jag = i.replace ("", "")
jag = i.replace ("," "")
jag = i.replace ("(", "")
jag = i.replace(")", "")
om jag == lösenord:
slut = time.time()
timetaken = end - start
skriva ut ("Fann det i", timetaken, "sekunder och", counter, "försök")
skriva ut ("Det vill säga" counter/timetaken, "försök per sekund!")
Print(i)
indata ("tryck enter när du är klar")
Exit()