如何在 bash 中从 base64 编码字符串运行命令?

如何在 bash 中从 base64 编码字符串运行命令?

我想在 bash 中运行来自 base64 编码字符串的命令。例如,bHMgLWwgLwo=等于ls -l。我该怎么做?

答案1

您可以通过将 coreutils 的 base64 包的输出通过管道传输到 bash,在 bash 中运行 base64 编码的字符串。例如,该命令base64 -D <<< bHMgLWwgLwo= | sh将运行命令ls -l

答案2

如果您需要绕过特殊字符来执行此操作。

echo bHMgLWwgLwo= | base64 -d | sh

相关内容