靶场地址:https://www.mozhe.cn/bug/detail/UW5xcFhsWE05akxJYjB1TzEyM2p3UT09bW96aGUmozhe
靶场显示一段PHP源码,经分析:
1、“^”为异或运算符。在PHP中,两个变量进行异或时,会将字符串转换成二进制再进行异或,异或完,又将结果从二进制转换成了字符串。
2、$++;这行代码的意思是对变量名为""的变量进行自增操作,在PHP中未定义的变量默认值为null,null==false==0,可以在不使用任何数字的情况下,通过对未定义变量的自增操作来得到一个数字。
6、构造一句话木马,将“0”当成参数,赋值为“assert”
7、使用菜刀工具连接,地址http://ip/b.php?0=assert 密码为1
原文地址:http://blog.51cto.com/13520190/2120329
时间: 2024-10-02 08:28:36