-1

ファイルを開くために python cracked.py と入力すると、ファイルが開かず、新しい行に移動します。なぜそれをしているのですか?これは私が実行しようとしているコードです:

import crypt 

def testPass(cryptPass):
    salt = cryptPass[0:2]
    dictFile = open('dictionary-1.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"
    return

def main():
    passFile = open('/root/homework/HomeworkW8.zip')
    for line in passFile.readlines():
        if ":" in line:
            user = line.split(':')[0]
            cryptPass = line.split(':')[1].strip(' ')
            print "[*] Crackin Password For: "+user
            testPass(cryptPass)

if __name__  == "__main__":
    main()
4

2 に答える 2

2

passFile には zip ファイルが含まれています。zip ファイルを読み取ることはできません。最初に「HomeworkW8.zip」ファイルを解凍し、その中のファイル (.txt、.csv、.xls など) を開く必要があります。

ファイルを解凍する方法を知りたい場合は、リンク Unzipping files in pythonをご覧ください。

于 2019-02-27T03:23:13.860 に答える