TryHackMe-Sustah(boot2root)

article/2024/4/20 14:51:47

Sustah

开发人员在他们的游戏中添加了反作弊措施。你是 能否突破限制以访问其内部 CMS?


端口扫描

循例 nmap

在这里插入图片描述

Web枚举

80端口没啥东西,看一下8085端口

在这里插入图片描述

gobuster扫一下

在这里插入图片描述

/ping似乎没什么东西

回来home,看看burp

在这里插入图片描述

使用bash生成数字字典

在这里插入图片描述

使用ffuf爆破时发现没有任何回显,使用wireshark发现有限速

在这里插入图片描述

题目提示可以向请求头添加某个字段绕过限速,那大概率就是那几个ip绕过了

试了一下,X-Remote-Addr可以绕过

在这里插入图片描述

获得一个目录名

在这里插入图片描述

然鹅这个目录不不在8085端口上,在80端口上

在这里插入图片描述

扫一下

在这里插入图片描述

在这里插入图片描述

changs.txt

在这里插入图片描述

searchsploit看一下,有个rce

在这里插入图片描述

进到test page使用默认凭据登录

在这里插入图片描述

然后进到dir.php这里可以任意文件上传

在这里插入图片描述

文件在/img

在这里插入图片描述

getshell

横向移动

在/var/backups下发现了passwd bak

在这里插入图片描述

虽然文件中没有暴露任何密码hash,但在kiran账户的desc中发现疑似密码的字符串,尝试登录,成功

在这里插入图片描述

权限提升

根据题目的提示,一路找到doas.conf

在这里插入图片描述

查看垃圾桶,跟sudo的利用一致

在这里插入图片描述

getroot


http://www.ngui.cc/article/show-1007564.html

相关文章

【mongodb 基础2】Install MongoDB Community Edition on macOS

文章目录一. 安装准备Install Xcode Command-Line ToolsInstall Homebrew二. Installing MongoDB 6.0 Community Edition1. 下载MongoDB Homebrew 组件包2. 更新组件包3. 安装MongoDBTo install MongoDB三. 安装后包含的组件四. Run&stop MongoDB1. 作为macOS服务的方式运行…

计算机二级考试(C++)复习

文章目录基础知识部分C知识点部分C流操作基础知识部分 指令周期: 一般把计算机完成一条指令所花费的时间称为一个指令周期。指令周期越短,指令执行就越快。 顺序程序: 顺序程序具有顺序性、封闭性和可再现性的特点,使得程序设…

用 Java 演奏千千阙歌是什么体验?

JFugue简介 ​JFugue 是一个开放源代码编程库,它允许人们使用 Java 编程语言来编程音乐,而无需 MIDI 的复杂性。它由 David Koelle 于 2002 年首次发布。当前版本是 JFugue 5.0,已于 2015 年 3 月发布。Brian Eubanks 将 JFugue 描述为 “对于…

一个看起来非常科幻的人脸识别接口与其实现逻辑,用于二次开发

前言看起来非常高端的人脸识别接口,简单的进行二次开发就可以衍生为人脸识别考勤系统、人脸识别安全系统等等;展厅以及实现逻辑启动界面点击“是”:人脸已经录入数据库,识别失败弹出Warning可能因为误判,重新识别&…

Unity即时战略/塔防项目实战(一)——构造网格建造系统

Unity即时战略/塔防项目实战(一)—— 构造网格建造系统 效果展示 Unity RTS游戏网格建造系统实现原理 地形和格子划分,建造系统BuildManager构建 地形最终需要划分成一个一个的小方格,首先定义一下小方格: private…

2022(一等奖)D678基于改进结构函数法的大气气溶胶遥感反演

作品介绍 1 应用背景 大气气溶胶是大气中重要的成分之一,是悬浮于大气中的固体和液体微粒与它们的气体载体共同组成的多相体系,其尺度大约在10-3到102 μm之间。大气气溶胶的特性对空气质量具有良好的指示作用,气溶胶的研究对空气质量的监测…

北邮22信通:(7)实验1 题目四:一元多项式(节省内存版)

北邮22信通一枚~ 跟随课程进度每周更新数据结构与算法的代码和文章 持续关注作者 解锁更多邮苑信通专属代码~ 上一篇文章: 北邮22信通:(6)实验1 题目三 :通讯录管理_青山如墨雨如画的博客-CSDN博客 下一篇文…

pyhton第九天作业

目录 (最大数的出现)编写程序读取整数,找出它们中的最大值,然后计算它的出现次数。假设输入以数字0 结束。假设你输入的是“3 5 2 5 5 50”;序找出的最大数是而 的出现次数是4(提示:维护两个变量 max和count。变量 max 存储的是当前最大数,而…

C++语法(11)---- 模拟实现list

1.基础元素 struct list_node {list_node* _next;list_node* _prev;T _data;list_node(const T& x): _next(nullptr), _prev(nullptr), _data(x){} }; list链表,基本要素就是链表的一个小块,这个小块自己带着的数据以及指向前后位置的指针组成。初始…

关于VUE3的数据

接口请求出来的数据一般为对象类型的这里有三种方法存储数据&#xff1a;refreactive([])不太推荐reactive&#xff08;[]&#xff09;嵌套一个对象去存储&#xff0c;推荐1、ref<template><van-swipe :autoplay"3000"lazy-render><van-swipe-itemv-f…