记录黑客技术中优秀的内容,传播黑客文化,分享黑客技术精华

帝国CMS下关键字自动生成测试の(二)

2022-06-22 07:44

帝国CMS下关键字自动生成测试の(二)

修改字段名 special.field中的代码,为newstext增加escape,因为newstext字段存在html格式,如果不进行转义传输,在后台php处理(该处未get请求方式)时,会出现#符号,导致后面的数据无法解析

在后端php中增加对unicode解码的处理类:

class Helper_Tool
{
  static function unicodeDecode($data)
  {  
    function replace_unicode_escape_sequence($match) {
      return mb_convert_encoding(pack('H*', $match[1]), 'UTF-8', 'UCS-2BE');
    }  

    $rs = preg_replace_callback('/\\\\u([0-9a-f]{4})/i', 'replace_unicode_escape_sequence', $data);

    return $rs;
  }  
}

进行几步处理,通过strip_tags()清除html格式,通过unicodeDecode进行unicode解码,由于清除html格式的unicode结果为%***而非常见的\**,故进行一次str_replace操作

效果:

但是很明显,该处关键字结果并不能让人满意,需要另外做接口对接,才能更加完美;

待续


知识来源: https://vulsee.com/archives/vulsee_2022/0622_16467.html
想收藏或者和大家分享这篇好文章→复制链接地址

“帝国CMS下关键字自动生成测试の(二)”共有0条留言

发表评论

姓名:

邮箱:

网址:

验证码:

黑帝公告 📢

十年经营持续更新精选优质黑客技术文章Hackdig,帮你成为掌握黑客技术的英雄

🙇🧎¥由自富财,长成起一↓

❤用费0款退球星,年1期效有员会

标签云 ☁