VulnHub-Tr0II

2023-10-26

一、信息收集

将靶机部署好之后改成NAT模式
在这里插入图片描述
扫描本网段发现目标ip,进一步探测ip

在这里插入图片描述

通过进一步的探测发现目标开启了21、22、80三个端口
先去80端口看一眼web服务
在这里插入图片描述
一张图没其它内容,扫一下目录看看
在这里插入图片描述
挨个访问也没有啥特殊的地方,考虑一下另外两个端口,22端口的ssh连接要账号密码就先放着,优先考虑下21端口的ftp匿名访问
在这里插入图片描述
发现了一个pcap文件,用wireshark分析一下
在这里插入图片描述
在第一个FTP-DATA的数据包中发现了一个txt文件,接着往下看
在这里插入图片描述
在第二个FTP-DATA数据包中发现了txt文件的内容并且拿到一个看着像目录的名字sup3rs3cr3tdirlol访问一下此路径看看
在这里插入图片描述

这里的roflmao好像是一个可执行文件,下载下来看一下
用chmod改一下权限然后执行一下文件
在这里插入图片描述
又拿到一个路径,访问此路径
在这里插入图片描述
俩文件挨个看
在这里插入图片描述
在这里插入图片描述
这个应该是ssh登录的用户名,把genphlux后面的内容去掉后拿去保存成users.txt
接着看另一个文件夹
在这里插入图片描述
在这里插入图片描述
按理来说这应该是密码,然而这是个大坑其实密码就是Pass.txt
上九头蛇爆破ssh
在这里插入图片描述
账号:overflow 密码:Pass.txt
登录ssh

二、漏洞利用

在这里插入图片描述

python -c 'import pty; pty.spawn("/bin/bash")'

先转成pty
在这里插入图片描述
这里看到是普通用户,查看下内核版本之后进行提权
另外插一嘴ssh连接容易超时,动作要快
在这里插入图片描述
直接找可利用的exp
在这里插入图片描述
正好之前有个靶机也是用到了37292.c提权已经下载好了直接用

python -m SimpleHTTPServer 7777

python起个服务器
在这里插入图片描述

在这里插入图片描述
进入tmp目录
在这里插入图片描述
wget下载37292.c到靶机
在这里插入图片描述
用gcc进行编译后对文件进行权限更改,最后执行文件
查看一下当前用户
在这里插入图片描述
已经提权成功拿到了root权限,切换root用户查看目录发现了proof.txt文件,最后的flag应该就在里面
在这里插入图片描述
直接cat拿到flag
后面看了一下其实这里还可以用定时计划进行提权
先这样吧

没有过不去的经历,只有走不出的自己

本文内容由网友自发贡献,版权归原作者所有,本站不承担相应法律责任。如您发现有涉嫌抄袭侵权的内容,请联系:hwhale#tublm.com(使用前将#替换为@)

VulnHub-Tr0II 的相关文章

随机推荐

  • MySQL 数据库创建 表间 关系 设置外键

    将表中已有字段设置 外键 似乎不能设置为主键即使定义时没有定义主键也会报错 如 Multiple primary key defined 1 添加新字段 alter table 表名 add 字段名 字段描述 alter table stu
  • 【C++】猜成语

    题目描述 成语是中国汉字语言词汇中一部分定型的词组或短句 是中国传统文化的一大特色 有固定的结构形式和固定的说法 表示一定的意义 在语句中是作为一个整体来应用的 承担主语 宾语 定语等成分 请设计猜四字成语游戏 功能需求 1 设计一个四字成
  • Python学习笔记(六)————列表遍历

    目录 1 列表的遍历 while循环 2 列表的遍历 for循环 3 while循环和for循环的对比 1 列表的遍历 while循环 2 列表的遍历 for循环 3 while循环和for循环的对比 在循环控制上 while 循环 可以自
  • 使用 docker 容器化 Go-Gin 应用程序!

    文章目录 介绍 先决条件 构建 Gin 框架应用程序 创建 Dockerfile 构建 Docker 镜像 运行 Docker 容器 结论 使用 docker 容器化 Go Gin 应用程序 马赫什瓦尔 利加德的照片 马赫什瓦尔 利加德 1
  • html生成jsessionid,H5 APP 使用 JSESSIONID 保持会话登录

    前言 这段时间给电影网站加了收费在线观看的权限 由于之前的 APP 没有添加登录模块 所以现在必须得添加上了 APP 基于 H5 MUI 开发 在实现的过程中真的是碰得焦头烂额的 过程 H5 开发 APP 无非就是利用 WebView 操作
  • 论文学习 Deep Adversarial Subspace Clustering

    deep adversarial subspace clustering 前提知识 1 子空间聚类 2 LRR 低秩表示 摘要 introduction Method 原理 生成器 操作步骤 G的损失函数 判别器 参数的学习 损失函数 de
  • MediaSource 缓存

    wfs js MediaSource 缓存 window mediasource
  • 线程池的优点

    线程池的优点 普通线程 线程池 普通线程 通常我们使用new Thread 新建线程 但是这样新建的线程会缺乏统一管理 会导致线程之前存在竞争 从而过多占用系统的资源导致效率变低 而且这种线程功能比较单一 相较于线程池无法定时 定期执行线程
  • 操作系统内存管理

    内存管理 一级目录 二级目录 三级目录 虚拟内存空间 分段内存 段选择符 段描述符 分页内存 逻辑地址 虚拟地址和线性地址的关系 分页管理 概念 页式管理 说明 步骤 硬件高速缓存 内存管理的结构体 总览 struct page struc
  • 7.26作业

    百钱买百鸡 include
  • Leetcode 53最大子序和

    最大子序和 给定一个整数数组 nums 找到一个具有最大和的连续子数组 子数组最少包含一个元素 返回其最大和 示例 输入 2 1 3 4 1 2 1 5 4 输出 6 解释 连续子数组 4 1 2 1 的和最大 为 6 进阶 如果你已经实现
  • Backtrader 获得上个交易日的日期

    在策略类backtrader Strategy中使用 self datetime date 1 即可得到上个交易日 但是不能得到下个交易日的日期 因为目前还没有循环过这个时间
  • filebrowser文件管理系统详细使用说明

    1 所有可用参数 a address string 要侦听的地址 默认值为 127 0 0 1 b baseurl string 基础url cache dir string 文件缓存目录 如果为空则禁用 t cert string tls
  • Ubuntu双系统启动时卡死解决办法

    ubuntu双系统启动时卡死解决办法 在ubuntu16 04和18 04测试无误 问题描述 在安装完ubuntu双系统后 第一次启动ubuntu系统时 卡死在启动界面 或者黑屏 这大概都是由于显卡驱动的原因 具体不在这里阐述 通过以下方法
  • flink-cdc 实现oracle 实时同步到kudu

    其实网上也有很多相关话题的代码实现 但是发现有很多坑 在 腾讯官方文档中 有介绍 但是屏蔽了很多细节 我做了以下四点修改才能正常运行 1 前置条件 保证oracle中相关表开启了归档日志和补充日志 因为flink cdc基于debezium
  • IOS 多线程初探(二) - Operation Object

    上次简单介绍了使用NSThread来创建线程的方法 今天简单介绍使用Operation Object来创建线程 Operation Object简介 将要执行的任务 即函数 封装成操作对象NSOperation 并将对象放置到NSOpera
  • [C++STL] 严格弱序(less函数、小于号重载)

    前言 严格弱序 stick weak ordering 在以下场景会涉及到 对一个容器进行排序时 如使用std sort 使用有序关联容器时 如使用std set std map 使用std less时 重载 lt 操作符 小于 其中 st
  • Vue 中使用 v-for 展示不同的图片

    1 示例前提 展示一个数组对象数据 数组对象中没有图片字段 图片字段在本地保存 根据不同的id 下标 展示不同的图片 示例代码 template 中的代码
  • 数字图像处理扭曲效果——挤压效果

    挤压效果 挤压效果是将图像向内挤压 产生收缩变形 挤压效果的实现可以看成是数学极坐标的一种体现 将当前像素点 图像正中心点和过中心点的水平线这三要素画出一个极坐标 然后根据用户指定的挤压度 在当前点与中心点所连的直线上映射出一个像素点 最后
  • VulnHub-Tr0II

    一 信息收集 将靶机部署好之后改成NAT模式 扫描本网段发现目标ip 进一步探测ip 通过进一步的探测发现目标开启了21 22 80三个端口 先去80端口看一眼web服务 一张图没其它内容 扫一下目录看看 挨个访问也没有啥特殊的地方 考虑一