设为首页
收藏本站
开启辅助访问
切换到窄版
登录
立即注册
只需一步,快速开始
论坛
BBS
Tools
CTF在线工具箱,CTF工具下载
CTF平台1
BugkuCTF - CTF爱好者的练习平台
CTF平台2
搜索
搜索
每日签到
本版
帖子
战队
用户
CTF论坛
»
论坛
›
技术交流
›
新手入门/靶场实验
›
Bugku-速度要快
返回列表
发新帖
[新手入门]
Bugku-速度要快
[复制链接]
9671
|
1
|
2020-2-10 15:15:38
|
显示全部楼层
|
阅读模式
1.查看源码,发现有一段注释
让我们用POST的方法传入margin的值
2.用bp进行抓包
发现flag,用base64编码解密后发现flag是错的
而且不断的go之后,flag也是不停的在变,那么margin要传入的就是这个值
3.直接贴出其他人的代码
import requests
import base64
url="http://120.24.86.145:8002/web6/"
r=requests.session()
headers=r.get(url).headers#因为flag在消息头里
mid=base64.b64decode(headers['flag'])
mid=mid.decode()#为了下一步用split不报错,b64decode后操作的对象是byte类型的字符串,而split函数要用str类型的
flag = base64.b64decode(mid.split(':')[1])#获得flag:后的值
data={'margin':flag}
print (r.post(url,data).text)#post方法传上去
得到真正的flag
回复
使用道具
举报
变色卡
照妖镜
Player.G
|
2020-2-19 18:41:06
|
显示全部楼层
这是新手吗,怎么看不懂呀
回复
使用道具
举报
照妖镜
返回列表
发新帖
高级模式
B
Color
Image
Link
Quote
Code
Smilies
您需要登录后才可以回帖
登录
|
立即注册
本版积分规则
发表回复
回帖后跳转到最后一页
zesiar
27
主题
27
帖子
147
积分
小有名气
小有名气, 积分 147, 距离下一级还需 53 积分
小有名气, 积分 147, 距离下一级还需 53 积分
积分
147
发消息
回复楼主
返回列表
新手入门/靶场实验
CTF/安全技术交流
CTF题库/赛事预告