vulnyx Noob writeup

[复制链接]
发表于 2025-7-17 11:35:45 | 显示全部楼层 |阅读模式

马上注册,结交更多好友,享用更多功能,让你轻松玩转社区。

您需要 登录 才可以下载或查看,没有账号?立即注册

×
信息收集

arp-scan


nmap


获取userFlag

上web看一眼

一个默认页面,dirsearch扫一下目次

能扫到一个notes.txt,初始的dicc.txt字典里是没有这个的,这是我后来加进去的

大概意思是说,他在linux中使用文本编辑器打开了私钥文件,但是没有正常的退出,而是直接将那个shell窗口给关闭了。这种行为在linux中会默认的在当前目次中产生一个交换文(或者说备份文件),差别的编辑器产生的交换文件也相同,如果是vi/vim默认产生的文件的格式为:.文件名.swp。这里他没有说使用的是哪个文本编辑器,可以先推测使用的就是vim。但直接访问 .id_rsa.swp 发现是没有这个文件的,得访问id_rsa.swp才能有返回,这里理论上讲vim天生的交换文件应该是隐藏文件,但是在这个靶机中不是,详细原因未知。拿到后可以 ssh-keygen 还原出公钥,看看这个私钥是哪个用户的

发现设置了掩护密码,那接下来就是跑密码了
  1. ssh2john id_rsa > test
复制代码
将id_rsa转换成john可以识别的格式,然后就可以给john来跑了
  1. john test
复制代码
跑完后 --show 就可以看到结果了

然后ssh-keygen后发现公钥里没有表现用户名,回到notes.txt里,发现结尾有一个署名:Diego,所以用户名大概是diego,通过私钥ssh上去,然后到家目次下就可拿到userflag了
userflag:cd02a5a828de0812a6e3552ec8740a5e
获取rootFlag

然后后面的话没有其它的路了,就是一个root密码的爆破,但是由于目的ssh设置了只答应通过密钥登录,所以我们没有办法通过ssh的方式远程的来爆破root用户的密码,而只能是通过本地的方式来爆破,这里需要用到一个工具suForce,github地址:
https://github.com/d4t4s3c/suForce
这个工具的作者也是vulnyx的站长,把它git到kali上,再在靶机上wget过去即可。末了root的密码是rootbeer,在techyou.txt中是可以找到的,这个字典之前是还在suForce的项目文件中的,但如今我去看的时候后已经没有了

在techyou.txt的3274行,跑的话照旧得跑一会,拿到密码后su切过去,然后/root下就可以拿到rootflag了
rootflag:5d12e0bbb9e9b426ec9e945d440d8288
 
回复

使用道具 举报

登录后关闭弹窗

登录参与点评抽奖  加入IT实名职场社区
去登录
快速回复 返回顶部 返回列表