Python Brute Force密码恢复功能

时间:2013-06-14 08:19:14

标签: python passwords

最近,我开始为Web表单编写一个简单的python Brute Forcer,到目前为止一直很好。

但是,我希望我的bruteforcer能够停止强力操作并在之前的会话中恢复。

要做到这一点,我想保持测试的最后一个密码并在以后输入,这不是问题。 我的问题是我不知道如何从特定的单词开始强制执行。

例如,当我输入单词“Orange”时, 我希望程序继续测试: Orangf, Orangg, Orangh等等..

到目前为止,我正在使用此代码使用charset abcdefghijklmnopqrstuvwxyzABCDEFGHIJKLMNOPQRSTUVWXYZ0123456789执行简单的暴力破解 和长度6个字符。

for word in itertools.imap(''.join, itertools.product('abcdefghijklmnopqrstuvwxyzABCDEFGHIJKLMNOPQRSTUVWXYZ0123456789', repeat=6)):

2 个答案:

答案 0 :(得分:1)

这个问题可能包含了你的部分答案: Using itertools.product and want to seed a value

答案 1 :(得分:0)

不是循环遍历itertools.imap生成的所有可能性,而是创建所有这些可能性的列表,并迭代它,跟踪您在列表中的位置。

当你暂停时,记录你最后的列表索引,当你恢复时,你可以再次继续该列表索引。

编辑:哎呀,脑屁。这绝对不是一个好主意 - 请参阅评论。