首页 > 解决方案 > 多线程暴力破解功能

问题描述

我想知道如何使用多个线程来使用蛮力功能,我目前只是想学习如何利用多线程。

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 是使用另一个函数设置的变量,是随机生成的密码。

我是多线程的新手,我想要一些关于如何在这段代码中实现它的帮助。

(这个函数不是我做的,我只是想对它应用多线程)

标签: multithreadingpython-2.7brute-force

解决方案


推荐阅读