CTF-三秒提交答案获得flag~~~

2019年8月3日23:18:37 评论 714

打开网页我们看到一个很low的界面、、、、

CTF-三秒提交答案获得flag~~~

让提交答案呢,我又不是最强大脑,怎么可能三秒提交,然后尝试随便输入一堆数字提交,,,结果,如下图:

CTF-三秒提交答案获得flag~~~

此时可以判断这道题的基本解法是用Python去解了,于是,写下几行low逼的代码,就是下面这个:

#!coding:utf-8 import requests,re  url = 'http://123.206.31.85:10002/' s = requests.Session() def getURL(url):     con = s.get(url)     res = con.text     return res  def Calculation(text):     result = eval(((re.findall(".*</p",text))[0])[0:-3])     return result  def postRES():     result =  Calculation(getURL(url))     payload = {'result':result}     r = s.post(url,data=payload)     return r  print postRES().text

还有这个个,和上面的作用一样、两个随便哪个都行。。。

import requests  import re  url='http://123.206.31.85:10002/'  a=requests.session()  b=a.get(url)  c=b.text  d=re.findall("(.*)</p>",c)  print d,type(d) e=str(d) print e f=e[3:-2] print f g=eval(f)  h={'result':g}  z=a.post(url=url,data=h)  print z.text

尝试跑一下试试。。。。。。

CTF-三秒提交答案获得flag~~~

成功获得flag。。。

http://www.oniont.cn/index.php/archives/25.html

发表评论

:?: :razz: :sad: :evil: :!: :smile: :oops: :grin: :eek: :shock: :???: :cool: :lol: :mad: :twisted: :roll: :wink: :idea: :arrow: :neutral: :cry: :mrgreen: