BugkuCTF-Web19-速度要快!
打开题目环境,页面显示如下:

右键查看源码
</br>我感觉你得快点!!!<!-- OK ,now you have to post the margin what you find -->
F12,在headers头发现flag提示

base64解码:

继续解码

post该数据640673看到以下提示:

刷新几次,发现每次给的flag提示都不一样,只能使用Python写脚本POST数据。脚本如下:
import requestsimport base64import re #正则匹配模块s = requests.session() #建立会话url = "http://114.67.246.176:17687/"head = s.get(url).headers #获取头部信息result = head['flag'] #得到flag的valueresult = base64.b64decode(result).decode('utf-8') #第一次base64解码result = re.search('\w+$', result).group(0) #正则匹配base64编码的flagresult = base64.b64decode(result).decode('utf-8') #第二次解码payload = {'margin': result}print(s.post(url, data=payload).text) #post传输数据且输出返回信息
运行该脚本,获得flag。
flag{afc5cf2a0931707e7a4961e07f0c10fb}[Finished in 0.6s]
