评分(4)
解题动态

testda 攻破了该题 3小时前

cestkavka 攻破了该题 8小时前

ahco 攻破了该题 9小时前

afanda 攻破了该题 1天前

春遇枝庭 攻破了该题 2天前

yphyph 攻破了该题 2天前

xiaomingluoluo 攻破了该题 2天前

ahsjezyt 攻破了该题 3天前

洪丹 攻破了该题 3天前

Moth8899 攻破了该题 4天前

dwx1583 攻破了该题 4天前

2595151702 攻破了该题 4天前

luyisie 攻破了该题 6天前

zhuizhui 攻破了该题 6天前

小白ctf 攻破了该题 6天前

xiaohaibao101 攻破了该题 6天前

跃迁ctfer 攻破了该题 7天前

zengzhijing 攻破了该题 7天前

a1451753998 攻破了该题 7天前

评论
hmcool 1年前
举报
java用HttpURLConnection来打开连接,注意两次base64解码,第二次POST请求头里加上第一个GET的cookie值
CY0704 1年前
举报
解码两次,脑洞大开
XRain 1年前
举报
我觉得最难的地方在于理解作者给的提示信息.....特别是英语不好的人
1284616752 2年前
举报
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
wxy1343 2年前
举报
s = requests.Session() print(s.post(url, data={'margin': base64.b64decode(base64.b64decode(s.get(url).headers['flag']).decode().split()[-1]).decode()}).text)
wxy1343 2年前
举报
flag{dcdf42cbf7502ab5983f55eaee98205d}
中枢将 2年前
举报
1.Python request模块get抓包,使用session维持会话 2.获取headers的flag参数,两次解码获得flag的关键随机参数 3.将随机参数写入data的margin键,以POST的形式发送请求,将返回的数据.text输出flag
w登临意 2年前
举报
py3返回的不是str类型,需要加一个decode()转换;传输的margin需要两次base64解码
feira 2年前
举报
注意两次请求cookie要保持一致,python的requests可以用requests.session
1317554973 2年前
举报
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)