PHP很多语法特性会让攻击者有机可乘,例如PHP会检测双引号中的变量。执行如下代码:
function test() { echo "abc"; } echo "${@test()}"; //或者 echo "${@phpinfo()}";
$a = 'b'; $b = 'a'; echo $$a; //a