Dripping doubletrouble:1
项目地址:https://download.vulnhub.com/doubletrouble/doubletrouble.ova
是一个打包好的镜像文件
注意:导入 ova 时一定要选择我已移动,否则没网
使用 NMap 扫描出开放服务及系统版本

访问 80 端口需要登录

CTF
Stegseek 隐写
扫描后台发现 /secrt 目录

访问得到一张图片

使用 Stegseek 提取出隐藏文件,在其中找到了用户名密码
1 | otisrush@localhost.com |
弱口令
qdPM Login
登录成功

RCE
qdPM 9.1(CVE-2020-7246)
去找一些历史漏洞,有 RCE 的 NDay

查看 exp 源码,我们需要设置一些参数

测试的时候发现源码有语法错误,这里修复完善了一下
1 | #!/usr/bin/python3 |

在之前的目录扫描中有扫出 /uploads 这个目录,访问里面有我们写入的后门

测试没问题

使用 nc 反弹 Shell

提权
Python 升级为交互式 Shell

/etc/sudoers 配置不当
检查自身权限发现可以使用 awk 命令

运行 sudo awk 'BEGIN {system("/bin/sh")}' 提权成功
BEGIN块中的代码会在awk读取任何输入文件之前立即执行
