Скрипт Python под управлением Джона Потрошителя - PullRequest
0 голосов
/ 19 октября 2018

Я работаю над школьным проектом, и мне нужно запустить Джона Потрошителя как скрипт на python.

В настоящее время я запускаю команду, подобную этой.

subprocess.run(['john --wordlist=/usr/share/john/password.lst --format=sha512crypt /root/Desktop/passwd '], shell=True)

Моя проблема здесь в том, что она печатает большую часть процесса в командном терминале, и я не могу ничего показатьв терминале.Можно ли как-нибудь сделать так, чтобы в терминале ничего не печаталось?

Спасибо

1 Ответ

0 голосов
/ 08 декабря 2018

Вы хотите перенаправить печать, чтобы она выводила ее в файл вместо печати на терминале.Возможно, вы захотите добавить что-то вроде после вашего кода.

f = open("test.py", "w+")
print(output.stdout,f.write(output.stdout))

Если вы сделаете cat test.py, вы должны увидеть результат.

...