知识点
- unicode欺骗
- session伪造
解法一:unicode欺骗
查看源码发现
<!-- you are not admin -->
应该是要注册成admin用户
先注册一个admin1用户,登录后在change password页面查看源码,发现
<!-- https://github.com/woadsl1234/hctf_flask/ -->
访问后可取得源码,部分源码如下
def change():
if not current_user.is_authenticated:
return redirect(url_for('login'))
form = NewpasswordForm()