第二十题——[HCTF 2018]admin

题目地址:https://buuoj.cn/challenges

解题思路

第一步:进入题目,从左边侧边栏点开发现有注册和登录按钮,根据题目推测要使用管理员账号

在这里插入图片描述

第二步:注册一个账户名为123的账户,登陆后侧边栏选项变多

在这里插入图片描述

第三步:在change password中发现提示,使用的是flask

在这里插入图片描述

第四步:修改session来欺骗后台以管理员登录

  1. 查看123账户的session,我的是:.eJw9UMuKwkAQ_JWlzx6SMV4CHlaSDHvoloQZpeciPqKZieNCVLKJ-O8764KHpmmquqiqB2yOXX1tIL1193oCG3uA9AEfO0hhKbHnsTqTqKyRXwNlHPHIM1I8UMCM5IHXK8euOPNIFrPFmWTRBG6MXk8xawd2jWOhBcqqpXHfk9MDBg75yqKoHCsddBcNhs2eRfgVKPJkKQtr1mSN0iNKE3ifP-RzEe4ZizxaqjIiqXvjTItZPofnBPbX7ri5fbf15R2BRbAVhtflzGSFJaVjcgeH6mBRtQlleUIhIvo8eVn8i9jPX3LWb0_1W0mJVVue_pHL1gcAYjGFCdyvdfdqDeIInr8omGp_.YHK3hw.ZO7_xhhxXwg-NjN_ptY_qYAU2XU
    在这里插入图片描述

  2. 使用工具将session解码查看信息,工具地址以及教程
    在这里插入图片描述

  3. 修改session,将name一栏123修改为admin,查看第三步提示的源码,在https://github.com/woadsl1234/hctf_flask/blob/master/app/config.py页面获取到session加密方式,对修改后的session进行加密
    在这里插入图片描述
    注意:把true中T大写,去掉b

第五步:将修改后的session输入获取flag

在这里插入图片描述

  • 0
    点赞
  • 0
    收藏
    觉得还不错? 一键收藏
  • 0
    评论

“相关推荐”对你有帮助么?

  • 非常没帮助
  • 没帮助
  • 一般
  • 有帮助
  • 非常有帮助
提交
评论
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

当前余额3.43前往充值 >
需支付:10.00
成就一亿技术人!
领取后你会自动成为博主和红包主的粉丝 规则
hope_wisdom
发出的红包
实付
使用余额支付
点击重新获取
扫码支付
钱包余额 0

抵扣说明:

1.余额是钱包充值的虚拟货币,按照1:1的比例进行支付金额的抵扣。
2.余额无法直接购买下载,可以购买VIP、付费专栏及课程。

余额充值