【问题标题】:Base64 and ROT13 decode in single shell command在单个 shell 命令中进行 Base64 和 ROT13 解码
【发布时间】:2023-03-28 01:25:01
【问题描述】:

我有一个格式如下的字符串:

(str_rot13(base64_decode("my string")))

我正在尝试通过将 Base64 解码的输出传送到 rot13 来使用单个 linux 命令对其进行解码。 我正在尝试使用echo 'my string' | base64 --decode,然后将输出通过管道传输到tr 'n-za-mN-ZA-M' ‘a-zA-Z’,后者在输出上应用Rot13 解码操作。

您能否指导我使用命令行的最佳方式。

编辑

抱歉,我正在查看部分脚本。我刚刚注意到完整的脚本是这样的:

<?php eval(gzinflate(str_rot13(base64_decode('my string')))); ?>

【问题讨论】:

    标签: php linux shell command-line


    【解决方案1】:

    您应该能够直接通过管道传输这两个命令(我能看到的唯一可能的问题是您的 tr 命令中的“弯”引号)。

    PHP

    php > echo str_rot13(base64_decode("c2JiCg=="));
    foo
    

    重击

    echo 'c2JiCg==' | base64 --decode | tr 'n-za-mN-ZA-M' 'a-zA-Z'
    foo
    

    【讨论】:

      猜你喜欢
      • 1970-01-01
      • 1970-01-01
      • 1970-01-01
      • 1970-01-01
      • 1970-01-01
      • 1970-01-01
      • 1970-01-01
      • 2016-05-28
      • 2023-03-16
      相关资源
      最近更新 更多