def bruteforce():
out = raw_input('hash to crack> ')
print 'algorithms supported: '+', '.join(hashlib.algorithms_available)
algo = raw_input('algorithm to use> ')
if not algo in hashlib.algorithms_available:
print 'invalid algorithm'
return
fn = raw_input('path to password list> ').strip()
def check(pw):
h = hashlib.new(algo)
h.update(pw)
if h.hexdigest() == out:
return True
return False
zc = zippycrack(check,fn,numthreads=8)
print zc.run()
评论列表
文章目录