PHP代码审计 extract变量覆盖
题目是要求我们GET传参进去值会经过extract()函数,下来会有两个if 第一个if判断shiyan这个变量是否存在,存在则继续执行if里面的使用file_get_contents()读取flag变量里面的文件传递给content变量之后 再进行判断传进来shiyan变量的值等不等于$content如果等于则打印出flag!这样在程序中会有两个为空的变量$shiyan和$flag,而$flag=空 则覆盖了上面的$flag中的值,由于都是空的所以为真则得到flag。shiyan=&flag= 或者说?
原创
2024-08-19 05:25:39 ·
213 阅读 ·
0 评论