列表

详情


速度要快

平台   WEB   已通过

题目作者: harry

一  血: ‌‌‌‌‌jiangdie666

一血奖励: 1金币

解  决: 3594

提  示:

描  述: 速度要快!

站长题解:

import requests
import base64

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

去做题

3166235571 @ 2024-05-07 23:20:37 👍0

flag{dcf453f468af7bc9b991c3e87cd04c02}


hmcool @ 2023-12-07 23:20:37 👍0

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


CY0704 @ 2023-10-07 23:20:37 👍0

解码两次,脑洞大开


XRain @ 2023-10-07 23:20:37 👍1

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


1284616752 @ 2023-07-07 23:20:37 👍0

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 @ 2023-06-07 23:20:37 👍0

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


wxy1343 @ 2023-06-07 23:20:37 👍0

flag{dcdf42cbf7502ab5983f55eaee98205d}


中枢将 @ 2023-06-07 23:20:37 👍1

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


w登临意 @ 2023-06-07 23:20:37 👍0

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


feira @ 2023-06-07 23:20:37 👍0

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