IT博客汇
  • 首页
  • 精华
  • 技术
  • 设计
  • 资讯
  • 扯淡
  • 权利声明
  • 登录 注册

    PHP双引号小隐患

    mckee发表于 2016-04-29 17:36:00
    love 0

    PHP很多语法特性会让攻击者有机可乘,例如PHP会检测双引号中的变量。
    执行如下代码:

    function test()
    {
    	echo "abc";
    }
    echo "${@test()}";
    
    //或者
    echo "${@phpinfo()}";

    原理如下:
    $a = 'b';
    $b = 'a';
    
    echo $$a; //a

    以上就利用了PHP可变变量,双引号{}可解析双引号内的变量内容特性制造出来的小麻烦。
     



沪ICP备19023445号-2号
友情链接