最近,我开始为 web 表单编写一个简单的 python Brute Forcer,到目前为止一切都很好。
但是,我希望我的暴力破解器能够停止暴力破解操作,并在稍后的会话中恢复。
为此,我想保留最后一个密码测试并稍后输入,这不是问题。我的问题是我不知道如何从特定单词开始暴力破解。
例如,当我输入“Orange”这个词时,我希望程序继续测试:Orangf、Orangg、Orangh 等等。
到目前为止,我正在使用此代码对字符集abcdefghijklmnopqrstuvwxyzABCDEFGHIJKLMNOPQRSTUVWXYZ0123456789
和长度为 6 个字符的简单暴力破解。
for word in itertools.imap(''.join, itertools.product('abcdefghijklmnopqrstuvwxyzABCDEFGHIJKLMNOPQRSTUVWXYZ0123456789', repeat=6)):