千家信息网

变量覆盖漏洞----extract()函数

发表于:2026-10-31 作者:千家信息网编辑
千家信息网最后更新 2026年10月31日,Extract()函数引起的变量覆盖漏洞该函数使用数组键名作为变量名,使用数组键值作为变量值。但是当变量中有同名的元素时,该函数默认将原有的值给覆盖掉。这就造成了变量覆盖漏洞。一、我们来查看一串代码:
千家信息网最后更新 2026年10月31日变量覆盖漏洞----extract()函数

Extract()函数引起的变量覆盖漏洞

该函数使用数组键名作为变量名,使用数组键值作为变量值。但是当变量中有同名的元素时,该函数默认将原有的值给覆盖掉。这就造成了变量覆盖漏洞。

一、我们来查看一串代码:

1、文件将get方法传输进来的值通过extrace()函数处理。
2、通过两个if语句分别判断是否存在gift变量,和变量gift的值和变量content的值是否相等。变量content的值是通过读取变量test的值获取到的。如果两个变量相等输出flag。如果不相等,输出错误。

二、但是我们并不知道test的值是什么?所以我们使用变量覆盖漏洞,重新给test赋值。

例如:$GET['test']='a',被extract()函数处理后,就变成了$test='a',有与之同名的变量$test = '';,将其值覆盖掉。并且get方法传输的gift参数的值也为a。这样,$gift=$content。就可以获得flag。

构造我们的payload:

 Get方法传值:?gift=a&test=a.

最后进行测试:

得到我们梦寐以求的flag。

变量 函数 漏洞 方法 两个 数组 传输 处理 输出 梦寐以求 代码 元素 参数 名作 文件 语句 量值 错误 测试 数据库的安全要保护哪些东西 数据库安全各自的含义是什么 生产安全数据库录入 数据库的安全性及管理 数据库安全策略包含哪些 海淀数据库安全审计系统 建立农村房屋安全信息数据库 易用的数据库客户端支持安全管理 连接数据库失败ssl安全错误 数据库的锁怎样保障安全 上海挚品互联网科技有限公司 湖北九亚互联网络科技有限公司 苏州找大状互联网科技有限公司 金诺互联网科技 互联网科技logo设计 互联网高科技股票 栖莱科技互联网股份有限公司 荆州市昕露互联网络科技有限公司 银川新华互联网科技学校联系电话 互联网保险科技创业 互联网金融科技展 佛山市拉法互联网科技有限公司 众安科技工业互联网合作 互联网营销推广黑科技 互联网科技股为什么大涨 扫呗互联网科技有限公司 世界互联网科技成果奖 保山浩联互联网科技有限公司 互联网科技大佬云集 互联网的黑科技实验室 南京欣网互联网络科技 国智互联网科技 艾特科技互联网 互联网企业和科技型企业 湖北码尼互联网科技有限公司电话 想开互联网科技公司怎么样 浙南科技城互联网大厦招聘 北京瑞云互联网科技有限公司 互联网科技创新方面的资料 广州全民伙伴互联网科技有限公司
0