多线程强力功能

时间:2018-05-28 02:41:21

标签: multithreading python-2.7 brute-force

我想知道如何使用多线程来处理暴力函数,我目前只是想学习如何利用多线程。

charset = string.ascii_letters + string.digits

def brute(real):
attempts = 0
for password_length in range(1, 9):
    for guess in itertools.product(charset, repeat=password_length):
        attempts += 1
        guess = ''.join(guess)
        if guess == real:
            return 'password is {}. found in {} guesses.'.format(guess, attempts)
        #print(guess, attempts)

使用打印命令

调用该功能
print(brute(apass))

apass是使用其他函数设置的变量,是随机生成的密码。

我是多线程的新手,我想在如何将其实现到此代码中提供一些帮助。

(这个功能不是由我做的,我只想对它应用多线程)

0 个答案:

没有答案