【发布时间】:2013-02-01 07:42:06
【问题描述】:
是否有执行二进制“流”的 bash 命令?有一种直接从 Internet 加载和运行 shell 脚本的好方法。
例如:
curl http://j.mp/spf13-vim3 -L -o - | sh
是否可以在不保存文件、chmod 等的情况下运行二进制文件?
类似:
curl http://example.com/compiled_file | exec_binary
【问题讨论】:
-
你试过
curl http://j.mp/spf13-vim3 -L -o - | xargs sh吗?对于二进制文件,您可以编写一个脚本,保存一个临时文件,通过 chmod 添加执行权限并运行它。然而,所有这些行为都会带来巨大的安全风险。 -
是的,这是一个安全风险,但我知道该文件,这不是问题所在。一个 shell 脚本是可能的,但我正在寻找一个没有 shell 脚本的更好的解决方案。
标签: bash curl binary executable