Возникли проблемы при запуске файла в Linux Python
Когда я набираю 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()
1 ответ
passFile содержит zip-файл. Вы не можете прочитать ZIP-файл. Вам необходимо сначала распаковать файл "HomeworkW8.zip" и открыть файл внутри него (например,.txt или.csv или.xls и т. Д.).
Если вы хотите узнать, как разархивировать файл, вот ссылка Разархивирование файлов в Python
Когда вы просто импортируете, используя:
import crypt
Остальные модули будут импортированы, поскольку в python встроен модуль crypt, который реализует интерфейс для подпрограммы crypt(3), которая представляет собой одностороннюю хэш-функцию, основанную на модифицированном алгоритме DES.
Может быть, вы сможете переименовать свой модуль.