这个漏洞有两个姿势。一个是不存在的时候一个是存在的时候。经过测试该漏洞只在php5.2中存在,其余均不存在。倘若在parse_str函数使用的代码上方未将其定义那么即存在变量覆盖漏洞否则不行。还有一种就是如下所示:<?php $name = 'admin'; $sex = 'boy'; @parse_str($_GET['a']); echo $name; echo $sex; ?> 通过a参数传进去然后&用URL编码依旧可以变量覆盖。