在python脚本执行期间提取密码

2024-03-28 22:29:24 发布

您现在位置:Python中文网/ 问答频道 /正文

Password = subprocess.call(["openssl",
    "enc",
    "-d", "-aes-256-cbc",
    "-a",
    "-in", "/home/xxx/xxx/pvcsadminPWwin.enc",
    "-pass", "pass:password"])

在执行这个Python脚本的过程中,我希望提取密码。你知道吗

当脚本执行时,默认情况下会在屏幕上打印密码。你知道吗

但当我付出

print Password

它打印0。你知道吗


Tags: in脚本密码homepasspasswordcallxxx
2条回答

^{}返回被调用命令的返回代码。你知道吗

Run the command described by args. Wait for command to complete, then return the returncode attribute.

使用^{}。你知道吗

感谢卢茨给了我一个前进的轨道,在尝试了很多事情之后,我观察到了下面的事情。你知道吗

Password = subprocess.call(["openssl", "enc", "-d", "-aes-256-cbc", "-a", "-in", "/home/xxx/xxx/pvcsadminPWwin.enc", "-pass", "pass:password"],stdout=subprocess.PIPE) stdout, stderr = Password.communicate() print stdout[:-1]

stdout是一个字符串,其结尾有一个结束行字符。所以我选择了整个字符串,除了最后一个字符。 然后返回正确的密码。你知道吗

相关问题 更多 >