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

OnionT@KillBoy
OnionT@KillBoy
作者
47
文章
0
粉丝
渗透测试评论46,38213字数 244阅读0分48秒阅读模式

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

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

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

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

此时可以判断这道题的基本解法是用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~~~-图片3

成功获得flag。。。

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

免责声明:本站某些文章、信息、图片、软件等来源于互联网,由本网整理发表,希望传递更多信息和学习之目的,并不意味赞同起观点或证实其内容的真实性以及非法用途。 如设计、版权等问题,请立即联系管理员,我们会给予更改或删除相关文章,保证您的权利。
高性能云服务器2折起
 
OnionT@KillBoy
匿名

发表评论

匿名网友

拖动滑块以完成验证