当前位置: 首页 > news >正文

CPTS-Agile (Werkzeug / Flask Debug)

枚举

nmap -sC -sV -T4 -Pn -n -p- 10.10.11.203

在这里插入图片描述
进行常规的网页枚举和测试
在这里插入图片描述
发现报错信息,‘Werkzeug / Flask Debug’

测试Export导出功能
在这里插入图片描述

在这里插入图片描述
发现存在路径遍历
在这里插入图片描述
查看这篇文章
https://book.hacktricks.wiki/zh/network-services-pentesting/pentesting-web/werkzeug.html#werkzeug-console-pin-exploit
我们需要得到PID值,解锁console
在这里插入图片描述
最终结果
在这里插入图片描述
解锁后成功执行命令
在这里插入图片描述
本地生成一个反向shell
在这里插入图片描述
上传后执行
在这里插入图片描述
得到shell
在这里插入图片描述

提权

在/app目录发现mysql凭据
在这里插入图片描述
尝试登陆
在这里插入图片描述
经过尝试,为正确密码
在这里插入图片描述
在这里插入图片描述
得到flag,进行枚举
在这里插入图片描述
在这里插入图片描述
在这里插入图片描述
尝试端口转发,用msf进行
在这里插入图片描述
打开chrome浏览器

chrome://inspect/#devices

然后设置好点几inspect
在这里插入图片描述

在这里插入图片描述
在这里插入图片描述
得到密码,继续切换用户
查看sudo权限配置在这里插入图片描述
可能存在
在这里插入图片描述
在这里插入图片描述
版本符合,但是无法直接提权,限制在了dev_admin用户,进行枚举app目录,查看该脚本

在这里插入图片描述
在这里插入图片描述
查看cat /etc/bash.bashrc,/etc/bash.bashrc 文件是影响 所有用户 的,它包含系统级的配置和初始化脚本,通常会在 每个用户的 shell 会话 启动时执行。
在这里插入图片描述
在这里插入图片描述
该脚本属于dev_admin组,可以用上面的文件写入进行利用,可以写入一段反向shell
在这里插入图片描述
等一下,成功拿到root shell
在这里插入图片描述

http://www.dtcms.com/a/348925.html

相关文章:

  • 服务器加密算法
  • HMM+viterbi学习
  • Trip Footprint旅行足迹App
  • Windows在资源管理器地址栏输入CMD没反应
  • MATLAB 数值计算进阶:微分方程求解与矩阵运算高效方法
  • 伯朗特功率分析仪通过Modbus转Profinet网关与工业以太网集成案例
  • RunningHub - 基于ComfyUI的云端AI创作与应用平台
  • PID控制器的原理以及PID控制仿真
  • 离线签名协调器 Offline Signing Orchestrator(OSO)
  • 可视化-模块1-HTML-03
  • 图解SpringMVC工作流程,以及源码分析。
  • response对象的elapsed属性
  • 深度模块化剖析:构建一个健壮的、支持动态Cookie和代理的Python网络爬虫
  • Altium Designer 22使用笔记(9)---PCB布局、布线操作
  • halcon(一)一维码解码
  • 普元低代码开发平台:开启企业高效创新新征程
  • 刷题日记0824
  • 【AI论文】实习生-S1:一种科学多模态基础模型
  • 0824 MLIR和AST相关资料
  • 复杂工业场景识别率↑18.3%!陌讯多模态OCR算法实战解析
  • 虚幻引擎5(UE5)Android端游戏开发全流程指南:从环境配置到项目发布
  • Qt工具栏中图标槽函数没有响应的问题分析
  • 【JVM内存结构系列】三、堆内存深度解析:Java对象的“生存主场”
  • 【数据分享】地级市能源利用效率(超效率SBM、超效率CCR)(2006-2023)
  • Vue中 this.$emit() 方法详解, 帮助子组件向父组件传递事件
  • 纯血鸿蒙下的webdav库
  • vue中 computed vs methods
  • 【C++闯关笔记】STL:string的学习和使用(万字精讲)
  • 开发软件安装记录
  • Kubernetes v1.34 前瞻:资源管理、安全与可观测性的全面进化