BugkuCTF-Web19-速度要快!
打开题目环境,页面显示如下:
右键查看源码
</br>我感觉你得快点!!!<!-- OK ,now you have to post the margin what you find -->
F12,在headers头发现flag提示
base64解码:
继续解码
post该数据640673看到以下提示:
刷新几次,发现每次给的flag提示都不一样,只能使用Python写脚本POST数据。脚本如下:
import requests
import base64
import re #正则匹配模块
s = requests.session() #建立会话
url = "http://114.67.246.176:17687/"
head = s.get(url).headers #获取头部信息
result = head['flag'] #得到flag的value
result = base64.b64decode(result).decode('utf-8') #第一次base64解码
result = re.search('\w+$', result).group(0) #正则匹配base64编码的flag
result = base64.b64decode(result).decode('utf-8') #第二次解码
payload = {'margin': result}
print(s.post(url, data=payload).text) #post传输数据且输出返回信息
运行该脚本,获得flag。
flag{afc5cf2a0931707e7a4961e07f0c10fb}
[Finished in 0.6s]