脚本编写
脚本编写
[GXYCTF2019]StrongestMind
直接上脚本
import re
import requests
from time import sleep
def flag():
s = requests.session()
url = 'http://c359d9bc-85a1-4acf-81f4-c4bdd0eb2f06.node4.buuoj.cn:81/'
match = re.compile(r"[0-9]+ [+|-] [0-9]+")
q = s.get(url)
for i in range(1001):
sleep(0.1) #时间不能设置的太短,不然容易死
str = match.findall(q.text)[0] #findall()以数组形式返回string中所有与pattern相匹配的全部字串
# print(eval(str))
data = {"answer" : eval(str)} #eval()将字符串转为python语句(就是去掉“”)然后执行转化后的语句
q = s.post(url, data=data) #如果不引进session的话,这里post提交上去的每次就不一样
q.encoding = "utf-8" #设置编码
print('{} : {}'.format(i,eval(str)))
# print(q.text)
print(q.text)
flag()