gpt4 book ai didi

python - 如何将多个字符串传递给Python程序

转载 作者:行者123 更新时间:2023-12-01 09:19:37 27 4
gpt4 key购买 nike

只是为了好玩,我做了一个非常简单的 Python 程序:

var = "bello"
pas = raw_input("insert password\n")
if(pas==var):
print("\naccess granted\n")
print("\ncool information")
else:
print("\naccess denied")

现在我尝试使用 crunch 来暴力访问,在 ubuntu 终端上使用 shell:

crunch 1 5 | python pex.py

pex.py 是程序的名称。但它不起作用,我怀疑程序的执行不会迭代,但我不知道如何使这种暴力攻击起作用。你能帮助我吗?最好有完整的解释。

最佳答案

而不是采取 raw_input ,获取使用 sys.argv 调用程序时传递的参数.

pas = argv[1]

然后,当您调用python pex.py <password>时, pas将被设置为 <password> .

注意

如果密码是多个单词,则此方法不起作用。您需要加入 sys.argv 的内容(不包括第 0 个元素,即程序名称)与 ' '.join() .

pas = ' '.join(argv[1:])

关于python - 如何将多个字符串传递给Python程序,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/50909538/

27 4 0
Copyright 2021 - 2024 cfsdn All Rights Reserved 蜀ICP备2022000587号
广告合作:1813099741@qq.com 6ren.com