覆盖变量漏洞
创始人
2024-04-07 07:07:08
0

变量覆盖:

\> $a = 1;
$b = 2;
$a = 3;
echo $a; => 输出3 .代码从上而下执行,$a被多次定义

常见变量覆盖导致漏洞的函数

\> 经常导致变量覆盖漏洞场景有:
$$使用不当
EXTRACT()函数使用不当
PARSE_STR()函数使用不当IMPORT_REQUEST_VARIABLES()使用不当
开启了全局变量注册等。

变量覆盖的危害

变量覆盖的漏洞危害基本是白盒审计,课堂上老师讲的Session覆盖有点特殊
还是先一步步复盘靶场整个步骤吧
第一步:
你手上有一套CMS,现在你对他就行白盒测试,你在Seay里面添加了一个规则


这里要说明一点:
这里默认大家这些函数都理解,这里就不做记录


第二步:
我们先不管什么SESSION,还有什么Cookie,我们先找到这个CMS的可以利用的变量覆盖的地方


知道了地方,但是这个路径在界面上显示是空的,所以我们去找调用了common.php的文件
搜索漏洞文件路径:”../duomiphp/common.php”


因为只有漏洞文件被调用了,才可以执行漏洞,我们看到这里开启了session_start();
说明我们可以自己建造session,上面的图片也说了,cookie他本身没有权限,只是因为绑定了有权限的ESSION所有他才有权限
看到cookie,那么肯定就是绕过登录界面


最后几步,回顾漏洞文件的条件,任何GET,POST,COOKIE,的传参他都会当作变量去执行


我们先去获取sesession,sesession的值,任何网站都是通用的
找到后台登录界面


进入后端代码构造查看SEEION:die(var_dump($_SESSION));


接下来:
我们进入开启了session_start();的目录,因为它下一个语句就调用了:require_once(“../duomiphp/common.php”);,所以我们进入这个界面


最后一步:构造paylod
我们说了,$$变量覆盖,GET,POST,cookie都可以传参
这里对于SESSION的排序,建议观看视频,定位1:51
GET传参:
\> http://blfg95a.zs.aqlab.cn/interface/comment.php?_SESSION[duomi_ckstr]=iwju&_SESSION[duomi_ckstr_last]=&_SESSION[duomi_admin_id]=1&_SESSION[duomi_group_id]=1&_SESSION[duomi_admin_name]=admin

总结:

相关内容

热门资讯

恒誉环保(688309)披露关... 截至2025年12月29日收盘,恒誉环保(688309)报收于23.88元,较前一交易日上涨2.58...
一场精准的“政策捕捉” 传鼎晖... 观点网 上海苏州河畔,一幢服务式公寓悄然易主,掀开了住房租赁行业生存逻辑变革的一角。 最新消息显示,...
从制度协同到产业共振 中越合作... [ 完善“边境口岸+产业园区”联动模式,将云南221.4亿元对越贸易额的增长势能延伸至内陆,形成“边...
武进不锈(603878)披露拟... 截至2025年12月29日收盘,武进不锈(603878)报收于10.16元,较前一交易日上涨2.21...
*ST熊猫因涉嫌违反证券法律法... 证券之星消息,12月30日*ST熊猫公开信息显示,熊猫金控股份有限公司因涉嫌违反证券法律法规,信息披...
7岁男孩偷吃邻居“变态辣”外卖... 七岁男孩小雨在小区玩耍时,发现邻居小张家门口的未拆外卖无人看管,便偷偷取走食用。此前小张多次遭遇外卖...
锂矿龙头,涉嫌内幕交易罪单位犯... 12月29日晚,锂矿龙头赣锋锂业发布公告称,公司于12月29日收到宜春市公安局的移送起诉告知书,因涉...
中国铀业聘任张仲斌为总法律顾问... 12月29日,中国铀业(001280)发布公告,王辉因工作安排原因辞去公司总法律顾问职务,辞任后仍担...
[视频]形势政策系列报告会第四... 央视网消息(新闻联播):形势政策系列报告会第四场报告会今天(12月29日)在北京举行。商务部党组书记...
联众(06899.HK)就前执... 格隆汇12月29日丨联众(06899.HK)公告,针对公司前执行董事兼前行政总裁伍国梁在其任职期间于...