题目:
过程:
初始界面
在初始界面看到 <!-- you are not admin --> 联想是要用admin账户登录
翻阅网页源码后在修改密码界面发现<!-- https://github.com/woadsl1234/hctf_flask/ -->
view-source:change
去github上down下源码,审吧,好歹并不是很多,根据习惯,先看路由
很明显,有一个index.html引起了注意
index.html
if布啦布啦,name=admin的时候,给flag,很明显是一个cookie替换
插件cookie editor
在github上找到一个cookie解码的脚本flask-session-cookie-manager,用法在README.md中自行阅读
README.md
发现除了cookie还需要一个secret-key,随后在config.py中找到
config.py
用脚本
将解码内容copy下来,将name的内容替换成admin,再编码
替换回去,再刷新,admin账户登录,得到flag。
解法二:Unicode欺骗
之后学习一叶飘零师傅的文章
注册账户:ᴀdmin,登陆成功后,修改密码,之后再登录。放个链接。admin一题三解