Exploit-Excercise-Nebula-5
Level 05 —— 窃取机密文件
详情:
检查flag05目录。您正在寻找弱目录权限。要执行此级别,请以level05账户和密码level05登录。此级别的文件位于/home/flag05。
Solution:
根据题目所述,在/home/flag05里,藏着一个重要的文件。我们的任务就是窃取这个文件。转到目录/home/flag05下,用ls -al命令查看列出所有文件:
根据文件名来判断重要的文件,这里有两个比较重要,第一个是.backup,第二个是.ssh,前者我们可以理解成一个备份文件,应该是重要文件的备份;后者,或许保存了私钥,如果得手,或许就可以ssh了,但是level05这个账号对.ssh的权限不够。不过.backup倒是有足够的权限进入(可以看出后面其他用户的权限是r-x,说明可以进行读和执行):
.backup里有个压缩文件,需要我们解压,不可解压到当前目录,因为没有写入权限。得把它解压到/tmp(记得/tmp权限很低)中,看看有什么东西:
是备份的key,如此以来,我们就可以用私钥以flag05用户登录。把.ssh复制保存到level05的home目录中(ssh验证时用的私钥公钥就放在home目录中的.ssh目录里),然后ssh登录:
登录成功后执行getflag:
本博客所有文章除特别声明外,均采用 CC BY-NC-SA 4.0 许可协议。转载请注明来源 Hxd的博客!