bugku 速度要快

查看HTML时发现提示,要进行post提交,但提交的键名称还真的不清楚,还以为是”value”,后面查看了一下评论,原来是”margin”。

发现session会话存在falg的值,经过两次的base64转义得到要提交的值。url替换成你自己的,脚本如下:
import requests
import base64
url = "http://117.72.52.127:15013/"
with requests.Session() as session:
get_req = session.get(url).headers['flag']
flag_base64 = base64.b64decode(get_req).decode().split(': ')[1]
flag_value = base64.b64decode(flag_base64).decode()
data = { "margin":flag_value}
res = session.post(url,data=data)
res.encoding = 'utf-8'
print(res.text)




