速度要快WEB 未解决

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

flag{dcf453f468af7bc9b991c3e87cd04c02}

回复 0

hmcool 2年前

java用HttpURLConnection来打开连接,注意两次base64解码,第二次POST请求头里加上第一个GET的cookie值

回复 0

CY0704 3年前

解码两次,脑洞大开

回复 0

XRain 3年前

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

回复 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

WriteUp

image
harry

2 金币

评分(8)

解题动态

kentr588 攻破了该题 8小时前
diandianying 攻破了该题 1天前
ysjy 攻破了该题 1天前
pg001 攻破了该题 1天前
xhs 攻破了该题 2天前
LV-Yang 攻破了该题 3天前
fx8952060 攻破了该题 5天前
wrcoco 攻破了该题 5天前
申公豹 攻破了该题 5天前
wefyh 攻破了该题 5天前
yezia 攻破了该题 5天前
king... 攻破了该题 6天前
星宇Sec 攻破了该题 6天前
ling_x 攻破了该题 7天前
神龙 攻破了该题 7天前
JRlu 攻破了该题 7天前
这个昵称已存在 攻破了该题 8天前
mug9 攻破了该题 8天前
LLawliet 攻破了该题 8天前
luze 攻破了该题 9天前
问题反馈