Anonforce
boot2root machine for FIT and bsides guatemala CTF
0x01 信息收集
先Nmap扫端口开放服务,结果只开放了21,22端口
FTP有个匿名登录,好家伙直接整个根目录放了上来
![](https://i-blog.csdnimg.cn/blog_migrate/cce017b210f0101b3d25151655943e1c.png)
0x02 USER Falg
登录到ftp服务
![](https://i-blog.csdnimg.cn/blog_migrate/f0c7e5380c23b27e43ba006c13d7cf09.png)
直接获得user的flag
![](https://i-blog.csdnimg.cn/blog_migrate/76b3caae2a1fdec91272387ff6021a4d.png)
接着找有用的线索,发现根目录下有个notread(未读)文件夹
![](https://i-blog.csdnimg.cn/blog_migrate/a09007fa50cfc2f14c60302609f1fd88.png)
进去是两个pgp和asc文件,先用mget全部下载下来
![](https://i-blog.csdnimg.cn/blog_migrate/450798c59d25d6c593a1d899e188b4f7.png)
0x03 gpg2jogn 破解密码
接着用john破解asc文件的hash获得密码:xbox360
gpg2john private.asc > hash
john -w=/usr/share/wordlists/rockyou.txt
![](https://i-blog.csdnimg.cn/blog_migrate/99acd72d285ef21b38c157510ad4e557.png)
1、用gpg --import private.asc 加载
![](https://i-blog.csdnimg.cn/blog_migrate/a0ea8305d8745b16358fd984d9d4228c.png)
2、用gpg --decrypt backup.pgp 获得解密后的内容。是个shadow影子文件
![](https://i-blog.csdnimg.cn/blog_migrate/21783f54442807bf7606836c3a1f0120.png)
0x04 hashcat破解root hash
接下就是用hashcat尝试破解密码
把$6$07nYFaYf$F4VMaegmz7dKjsTukBLh6cP01iMmL7CiQDt1ycIm6a.bsOIBp0DwXVb9XI2EtULXJzBtaMZMNd2tV4uob5RVM0复制出来
hashcat -m 1800 -a 0 root.txt /usr/share/wordlists/rockyou.txt
密码:hikari
![](https://i-blog.csdnimg.cn/blog_migrate/4fd3b7bb6f33632d6219787cadff47af.png)
0x05 ROOT Flag
ssh登录获取flag
![](https://i-blog.csdnimg.cn/blog_migrate/b8619513597f9efb5d3f24513af13e00.png)