速度要快WEB 未解决

分数: 25 金币: 2
题目作者: harry
一  血: jiangdie666
一血奖励: 1金币
解  决: 5765
提  示:
描  述:
速度要快!
评论
CY0704 2年前

解码两次,脑洞大开

回复 0

XRain 2年前

我觉得最难的地方在于理解作者给的提示信息.....特别是英语不好的人

回复 3

1284616752 3年前

import requests import base64 url="http://114.67.175.224:14487/" s = requests.Session() print(s.post(url, data={'margin': base64.b64decode(base64.b64decode(s.get(url).headers['fla

回复 0

wxy1343 3年前

s = requests.Session() print(s.post(url, data={'margin': base64.b64decode(base64.b64decode(s.get(url).headers['flag']).decode().split()[-1]).decode()}).text)

回复 0

wxy1343 3年前

flag{dcdf42cbf7502ab5983f55eaee98205d}

回复 0

中枢将 3年前

1.Python request模块get抓包,使用session维持会话 2.获取headers的flag参数,两次解码获得flag的关键随机参数 3.将随机参数写入data的margin键,以POST的形式发送请求,将返回的数据.text输出flag

回复 1

w登临意 3年前

py3返回的不是str类型,需要加一个decode()转换;传输的margin需要两次base64解码

回复 0

feira 3年前

注意两次请求cookie要保持一致,python的requests可以用requests.session

回复 0

1317554973 3年前

jie_ma = base64.b64decode(requests.Session().get(url=url).headers['flag']).decode() data = {'margin':base64.b64decode(jie_ma.split(':')[1])} jie_guo = requests.Session().post(url=url,data=data)

回复 0

15683956189 3年前

注意两次请求cookie要保持一致,python的requests可以用requests.session

回复 0

WriteUp

image
harry

2 金币

评分(7)

解题动态

cykai999 攻破了该题 13小时前
lipingctf 攻破了该题 1天前
windseraph 攻破了该题 1天前
f发条橙1515 攻破了该题 1天前
耶无忧 攻破了该题 3天前
zrlht 攻破了该题 3天前
bugku0521 攻破了该题 3天前
zarihow 攻破了该题 3天前
sysgetshell 攻破了该题 4天前
hh_lll 攻破了该题 4天前
shellbei 攻破了该题 4天前
1781****263 攻破了该题 5天前
苦味的辣条 攻破了该题 5天前
majixikuwa 攻破了该题 5天前
小韩极客 攻破了该题 5天前
judy 攻破了该题 6天前
鲁智深 攻破了该题 6天前
gehewu 攻破了该题 7天前
15079182261 攻破了该题 7天前
liyimanfan 攻破了该题 7天前
问题反馈