【vulnhub】Matrix:1靶机

news2024/9/21 0:26:08

靶机安装

下载地址:https://download.vulnhub.com/matrix/Machine_Matrix.zip

运行环境:VirtualBox

信息收集

靶机扫描

netdiscover -i eth0 -r 192.168.7.0/24

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

nmap -A 192.168.7.203 -p-

目录扫描

dirsearch -u http://192.168.7.203

网址访问

进行源码查看,没有发现什么有用的信息

拼接目录扫描出的目录/assets

根据端口扫描结果还有一个http服务端口,网址访问31337端口

进行源码查看,有base64的编码

在线解码

翻译一下,是echo一段短句进入了Cypher.matrix文件

尝试访问Cypher.matrix网页,发现存在一个.bak文件,我们直接下载,用记事本打开后发现为BF编码

利用在线网站(Brainfuck/Ook! Obfuscation/Encoding [splitbrain.org])解码得到文本内容:

大体意思是:可以使用guest用户登录matrix,但是密码k1ll0rXX忘记了最后两位

到此可知账户:guest

获取shell

使用kali自带crunch字典生成工具生成密码字典,密码一共8位,因为已知道6位了

cat /usr/share/crunch/charset.lst   选择要使用的crunch字典字符集范围

生成8位字符字典

#-f 指定字符集,-t 插入小写字符
crunch 8 8 -f /usr/share/crunch/charset.lst lalpha-numeric-sv -t k1ll0r@@ > pass.dic

再来使用hydra九头蛇工具爆破ssh账号密码:

hydra -l guest -P pass.dic ssh://192.168.7.203 -f -o ssh.txt

得到ssh账号密码: guest     k1ll0r7n

进行ssh连接

ssh guest@192.168.7.203

尝试了很多命令,好多命令都不能使用,因为没有增加环境变量

开始rbash逃逸

开始增加环境变量:

vi test

:!/bin/bash
#然后就进入了bash界面

# 切换完成之后还要添加环境变量
export PATH=/usr/local/sbin:/usr/local/bin:/usr/sbin:/usr/bin:/sbin:/bin

到这里就已经完成了rbash逃逸,

提权

直接sudo su 提权到root

查看flag文件

本文来自互联网用户投稿,该文观点仅代表作者本人,不代表本站立场。本站仅提供信息存储空间服务,不拥有所有权,不承担相关法律责任。如若转载,请注明出处:http://www.coloradmin.cn/o/1990730.html

如若内容造成侵权/违法违规/事实不符,请联系多彩编程网进行投诉反馈,一经查实,立即删除!

相关文章

「C++系列」引用

文章目录 一、引用及定义引用的基本用法注意事项 二、引用与指针1. 定义和初始化2. 语法糖3. 空值4. 数组和函数5. 性能6. 用途 三、引用作为参数/返回值1. 把引用作为函数参数2. 把引用作为函数返回值 四、相关链接 一、引用及定义 在C中,引用(Referen…

2025深圳国际户外用品暨跨境电商工厂选品展览会

2025深圳国际户外用品暨跨境电商工厂选品展览会 2025 Shenzhen International Outdoor Products and Cross border E-commerce Factory Selection Exhibition 时间:2025年02月27-3月01日 地点:深圳会展中心(福田馆) 详询主办方…

地接侠小程序(Taro)兼容IOS系统Bug解决(redux持久化不成功、整个页面会拖动)

在写地接侠小程序的时候就是有考虑过兼容问题的,但是在写的过程中并没有用苹果手机进行调式,一直都是用的自己的安卓手机,一直都是没有问题的,但是毕竟项目需要上线,于是在上线前用苹果手机测试果然出现了预想中的问题…

Leetcode JAVA刷刷站(3)无重复字符的最长子串

一、题目概述 二、思路方向 为了找出给定字符串中不含有重复字符的最长子串的长度,我们可以使用滑动窗口的方法。这种方法通过维护一个窗口(或称为子串),并动态地调整窗口的左右边界来找到最长的无重复字符子串。 三、代码实现 …

利用自然语言处理(NLP)技术挖掘旅游评论数据

目录 简单了解 延伸 如何使用自然语言处理技术提高旅游评论情感倾向的准确性? 旅游评论数据中多模态信息融合的最佳实践是什么? 在旅游评论数据预处理和清洗过程中,哪些方法最有效? 使用Python网络爬虫技术进行旅游评论数据的…

便携式气象监测设备:精准掌握自然气象变化

在探索自然、指导农业生产、保障户外活动安全以及进行科学研究等多个领域,便携式气象监测设备正逐渐成为重要的工具。这些小巧而强大的设备,以其便携性、实时性和高精度,让我们能够轻松掌握周围环境的微妙变化。 便携式气象监测设备集成了多种…

35 搜索插入位置

解题思路: \qquad 时间复杂度要求为O(Log N),可知此题用二分查找解决。 \qquad 二分基本思路是,通过锚定一个中间值mid,把搜索区间一分为二,根据mid与目标值的比较结果,更新下一次搜索区间(左…

Java | Leetcode Java题解之第330题按要求补齐数组

题目&#xff1a; 题解&#xff1a; class Solution {public int minPatches(int[] nums, int n) {int patches 0;long x 1;int length nums.length, index 0;while (x < n) {if (index < length && nums[index] < x) {x nums[index];index;} else {x *…

华南理工大学-大学物理实验-不良导体热导率测量

不良导体热导率测量 引言 导热系数(又叫热导率)是反映材料热性能的重要物理量。热传导是热交换的三种(热传导、对流和辐射)基本形式之一,是工程热物理、材料科学、固体物理及能源、环保等各个研究领域的课题。材料的导热机理在很大程度上取决于它的微观结构,热量的传递依靠…

搜维尔科技:利用虚拟现实优化汽车仪表盘或飞机驾驶舱的人机工程学设计

利用虚拟现实优化汽车仪表盘或飞机驾驶舱的人机工程学设计 消费者对新推出的车型有何反应&#xff1f;驾驶感舒适吗&#xff1f;驾驶员能否轻松触及并操作仪表盘上的所有命令装置&#xff1f;车内的视野足够清晰开阔吗&#xff1f;汽车或飞机制造商必须回答所有这些问题&#…

Java中运用SpirngAOP的来思想实现自定义日志注解并使用

1.AOP的思想 面向切面编程。它是对OOP(面向对象编程)的一种补充&#xff0c;OOP往往是继承或者是实现都是纵向进行的&#xff0c;而AOP是切面编程&#xff0c;是横向的&#xff0c;它出现的目的是将我们某些与业务无关的公共代码提取出来&#xff0c;找到一个切点进行切入形成…

服务优雅上下线实现方案-运维

1、前言 前一篇文章介绍了nginx通过nginx_upstream_check_module模块实现后端健康检查&#xff0c;基于这篇文章介绍一下服务优雅上下线的实现方案。 对于微服务来说&#xff0c;服务的优雅上下线是必要的。对于上线来说&#xff0c;如果服务没有启动成功&#xff0c;就不应该对…

sqli-labs-master 25-30关

sqli-labs第25关 由本题意可得过滤and和or&#xff0c;我用双写进行绕过&#xff0c;例如&#xff1a;infoorrmation,aandnd 数据库名 http://127.0.0.1/sqli-labs-master/Less-25/?id-1%27%20union%20select%201,2,database()-- 表名 127.0.0.1/sqli-labs-master/Less-25…

24/8/7算法笔记 决策树分类

决策树是一种常用的机器学习算法&#xff0c;用于分类和回归任务。它通过学习简单的决策规则从数据特征中推断出目标值。以下是决策树的一些关键特点&#xff1a; 树形结构&#xff1a;决策树由一系列的问题组成&#xff0c;每个问题对应一个特征和可能的取值。这些问题按照树状…

orcad和allegro无法交互的解决方案

当Orcad和Allegro无法交互时&#xff0c;可能是由于多种原因导致的。以下是一些常见的解决方案&#xff0c;旨在帮助用户解决这一问题&#xff1a; 1. 检查并设置Enable Intertool Communication选项 首先&#xff0c;确保在Orcad Capture CIS中启用了“Enable Intertool Com…

ORM工具之SQLAlchemy

SQLAlchemy是Python编程语言下的一款开源软件。提供了SQL工具包及对象关系映射&#xff08;ORM&#xff09;工具&#xff0c;使用MIT许可证发行。 SQLAlchemy“采用简单的Python语言&#xff0c;为高效和高性能的数据库访问设计&#xff0c;实现了完整的企业级持久模型”。SQL…

javax.net.ssl.SSLException: Unrecognized SSL message, plaintext connection

这段代码中出现的异常 javax.net.ssl.SSLException: Unrecognized SSL message, plaintext connection 通常是因为客户端尝试通过非加密连接发起 HTTPS 请求&#xff0c;而服务器期望的是加密的 SSL/TLS 连接。 这个异常可能是因为以下几种情况之一&#xff1a; HTTPS 服务配置…

Element-Plus组件Tree树形控件时,传输失去父节点和回显父节点下的子节点全选问题解决

使用环境 Vue 3 in Vite Element-Plus JS语法&#xff08;非TS&#xff09; 问题描述&#xff1a; 在使用Element-Plus组件Tree树形控件时&#xff0c;会出现如下问题&#xff1a; 1、子节点未全选时&#xff0c;往后端传输的选中节点没有包含父节点。 如下图&#xff0c;…

学习大数据DAY33 Flask 库 API 开发介绍,OS 库,pandas 库和简单爬虫

目录 Python API 接口开发用法介绍 Postman 调试接口 OS 库 pandas Pandas 数据结构 - Series Pandas 处理数据方法 Pandas CSV 文件 Pandas JSON Pandas excel 文件 上机练习 11 爬虫 爬取所有数据 pandas 分析处理数据 导入到 mysql 上机练习 12---使用爬虫pan…

Ubuntu 24.04 LTS安装elasticsearch-8.14.3+Kibana

1.安装Elasticsearch 1.1 下载Elasticsearch # 1. 更新包索引 sudo apt update# 2. 升级已安装的软件包 sudo apt upgrade -y# 3. 进入 /opt 目录 cd /opt# 4. 下载Elasticsearch压缩包 sudo wget https://artifacts.elastic.co/downloads/elasticsearch/elasticsearch-8.14.…