Bootstrap

软件工程中逻辑覆盖的例题_变量覆盖漏洞小结

继续转发我的csdn............

0x01 $$:

例题解析:
https://blog.csdn.net/qq_43622442/article/details/105925473

本地测试:fc111f882eb8edc2973915ec41a49561.png
(解释:首先给$dawn赋初始值’123’,然后用foreach循环遍历,把$_GET数组内的键名给$key,键值给$value,(我们GET型传入的参数都会被当做键值对存储在$_GET数组里)。

比如我传入dawn=456,那么$key=dawn,$value=456,

$$key可以看作$($key),那么$$key=$dawn,带进去,$$key=$value ==》 $dawn=456,这样就把原来的$dawn值覆盖掉了。)

70c3f7513503ba3ccca3cc7df232fe79.png

;