我更新了代码,但似乎仍然有错误。
import os
import subprocess
name = raw_input("\nWHO DO WE HACK? ")
passw = subprocess_check.input(['hydra -l ' + name + ' -P pss.txt smb://192.168.66.128'])
print passw
if passw == '0':
print "HELLO"
else:
print "NOT"
os.system()
不像那样工作。检查这个。你得到的是返回码,而不是命令输出。0 表示进程无错误退出。使用subprocess
模块获取命令输出。