php变量覆盖(未完)
前言
应该是刷题刷到了,是一个小知识点,但是理解起来感觉有点复杂,就打算写下来,但是正巧赶上了队内考核赛就在搁置中……后面有时间补上吧
变量覆盖漏洞
自定义的参数值替换原有变量值的情况称为变量覆盖漏洞
常见导致变量覆盖漏洞场景:
- $$使用不当
- extract()函数使用不当
- parse_str()函数使用不当
- import_request_variables()使用不当
- 开启了全局变量注册
全局变量覆盖
register_globals即注册为全局变量的意思
当register_globals=on时,传递过来的值会被直接注册为全局变量直接使用
当register_globals=off时,就需要到特定的数组里去得到
版本信息:在PHP5.3之前 默认开启 PHP5.3默认关闭 PHP5.6及5.7已经被移除
php变量覆盖(未完)
https://colourful228.github.io/2026/06/01/php变量覆盖/