前言
记录web的题目wp,慢慢变强,铸剑。
变量覆盖web105
1 |
highlight_file(__FILE__); |
这里利用的是变量覆盖,关键点在$$key=$$value,这里把$key的值当作了变量
1 |
我们传入error=flag |
所以这里就可以利用变量覆盖进行获取flag
payload
第一种:
通过$error输出我们的flag,即转入一个gylq的变量接收flag值,然后再第二个循环将gylq的值赋值给error,就可以达到die输出flag了
1 |
GET |
第二种:
通过$suces输出我们的flag,即给suces赋值flag,然后第二个循环传入flag为key赋值为空,就可以达到不执行die的目的
1 |
GET |
变量覆盖web107
1 |
|
这题考的是parse_str(string,array)的变量覆盖利用
参数 描述 string 必需。规定要解析的字符串。 array 可选。规定存储变量的数组的名称。该参数指示变量将被存储到数组中。
举例
1 |
$a = "name=gylq&age=10"; |
payload
1 |
GET |
FROM:gylq.gitee Author:孤桜懶契
免责声明:文章中涉及的程序(方法)可能带有攻击性,仅供安全研究与教学之用,读者将其信息做其他用途,由读者承担全部法律及连带责任,本站不承担任何法律及连带责任;如有问题可邮件联系(建议使用企业邮箱或有效邮箱,避免邮件被拦截,联系方式见首页),望知悉。
- 左青龙
- 微信扫一扫
-
- 右白虎
- 微信扫一扫
-
评论