[ASIS 2019]Unicorn shop

首先查看源代码

 

 

 

We still have some surprise for admin.password

不过我不知道这句话有什么用,哪怕最终我写完了也没有用上,可能是个彩蛋之类的吧。

然后仔细观察页面,

 

 

 然后根据上面的

 

 

 然后输入

id:1 price:2.0

结果出现了

 

 

 于是我进行抓包并且价格修改成2

 

结果出现了商品不存在,然后我一个一个尝试,结果发现只有到最后一个才不一样

 说明这个题目是要我们价格大于1337.0

然后结合题目中的unicode和只允许一个字符,说明这个题目要用unicode来绕过

但是由于我并不会,于是我查了别人的wp

“传入UTF-8编码,在后端处理的过程中,发现该UTF-8编码无法解析为ASCII码,然后会将其解析为Unicode编码,而Unicode中的这个字符表示的值为50000,且为一个字符,于是就绕过了一个字符的限制,数字大小也足够,成功购买,得到flag。”

 

posted @ 2022-02-14 22:28  FPointmaple  阅读(80)  评论(0)    收藏  举报