从base64解码并执行命令

时间:2017-02-02 20:19:20

标签: linux bash shell base64

我想在Linux机器上执行命令,但我应该以base64格式发送命令。

如何解码Linux命令中的base64字符串,然后执行解码后的字符串?

1 个答案:

答案 0 :(得分:5)

使用base64 -d

# 'string' variable contains a base64 encoded command
command=$(base64 -d <<< "$string"); decode_status=$?
# run the command only if decode was successful
# we shouldn't enclose $command in double quotes in this case
[[ $decode_status == 0 ]] && $command