Python 狂暴的蟒蛇,布谷鸟';s蛋——让我回到根端

Python 狂暴的蟒蛇,布谷鸟';s蛋——让我回到根端,python,cryptography,salt,crypt,Python,Cryptography,Salt,Crypt,我已经开始学习暴力python,书中的一个练习是使用crypt()编写基本的UNIX密码破解程序。 他们想要破解的密码是egg,盐是HX 不幸的是,由于某种原因,终端正确地运行了Crypt.py,没有出现任何错误,然后返回到/root import crypt def testPass(cryptPass): salt = cryptPass[0:2] dictFile = open('common.txt', 'r') for word in dictFile.read

我已经开始学习
暴力python
,书中的一个练习是使用crypt()编写基本的
UNIX密码破解程序。
他们想要破解的密码是
egg
,盐是
HX
不幸的是,由于某种原因,终端正确地运行了
Crypt.py
,没有出现任何错误,然后返回到
/root

import crypt
def testPass(cryptPass):
    salt = cryptPass[0:2]
    dictFile = open('common.txt', 'r')
    for word in dictFile.readlines():
        word = word.strip('\n')
        cryptWord = crypt.crypt(word,salt)
        if (cryptWord == cryptPass):
            print "[+] Found Password: "+word+"\n"
            return
    print "[-] Password Not Found.\n"
def main():
    passFile = open('passwords.txt')
    for line in passFile.readlines():
        if ":" in line:
            user = line.split(':')[0]
            cryptPass = line.split(':')[1].strip(' ')
            print "[*] Cracking Password For: "+user
            testPass(cryptPass)
if __name__ == "__main__":
    main()

假设我没有完全关闭,我有一个带有密码的
passwords.txt文件
,还有一个common.txt(这是一个字典)。显然我在某个地方犯了一些错误。

检查您的条件是否满足。文件中有一个
吗?我找到了问题所在,谢谢所有看过的人。我的password.txt文件缺少哈希密码。最后留给我一个代码,将HX9LLTdc/jiDE与egg进行比较