Just wanted to see how many lines of Python it took me to make a generalized password bruteforce script…
import time slst = "abcdefghijklmnopqrstuvwxyz" slen = (len(slst) - 1) dwrd = [0] dlen = 1 numb = 0 last = time.time() wait = 2 while (1): # process password i = 0 s = "" while (i < dlen): s = (s + slst[dwrd[i]]) i = (i + 1) # print stats numb = (numb + 1) pres = time.time() if ((pres - last) >= wait): print("pw=[%s] @ [%d p/s]" % (s, numb / wait)) numb = 0 last = pres # overflow increase dwrd[dlen - 1] = (dwrd[dlen - 1] + 1) i = (dlen - 1) u = 1 while (i > -1): if (dwrd[i] > slen): dwrd[i] = 0 if ((i - 1) > -1): dwrd[i - 1] = (dwrd[i - 1] + 1) else: u = 0 i = (i - 1) # length expansion if (u == 1): i = 0 while (i < dlen): dwrd[i] = 0 i = (i + 1) dwrd.append(0) dlen = (dlen + 1)