测试环境:靶机+kali
1.通过nmap扫描存活主机,得到靶机IP为192.168.152.131
2.扫描开放端口,得到22(SSH),80(HTTP),31337(HTTP)
3.尝试访问开放端口,没有收获
4.尝试对网站目录进行扫描
80端口没有收获
31337端口得到如下目录
5.尝试访问各个文件目录
前三项未发现可用信息
在robots.txt中发现新文件目录
访问后得到首个flag
6.访问.ssh得到文件提示
下载三个文件
7.尝试访问公钥文件及公钥
尝试通过私钥连接,发现私钥已加密
8.尝试通过john暴力破解
先将私钥替换为hash格式
通过john暴力破解加密文件
9.成功通过ssh连接
10.在根目录下发现flag,尝试打开,发现权限不够
在另一文件中发现flag2
11.查看可以访问上一个flag的权限,发现read_message有root访问权限
12.运行read_message并通过堆栈溢出调用命令解释器
13.查看根目录下flag.txt,得到最后一个flag
至此,获取全部三个flag