TryHackMe-Year of the Dog(Linux渗透测试)

news2024/11/28 19:45:01

Year of the Dog

谁知道呢?狗咬了一口!


端口扫描

循例nmap

在这里插入图片描述

Web枚举

进80

在这里插入图片描述

用gobuster扫了一圈没有任何发现,图像也没有隐写

在主页的请求头的cookie有一个id

在这里插入图片描述

改成其他错误值会导致异常,看见叫id,习惯性加个了引号

在这里插入图片描述

爆库

在这里插入图片描述

爆表

在这里插入图片描述

爆字段

在这里插入图片描述

获取信息

在这里插入图片描述

然而这些东西并没有什么用

尝试写入文件,发现有waf

在这里插入图片描述

payload转hex

在这里插入图片描述

通过lines terminated by追加内容

在这里插入图片描述

写入成功,直接用python3reverse shell

在这里插入图片描述

在这里插入图片描述

横向移动

在dylan的家目录有一个work_analysis文件

在这里插入图片描述

这看着像是ssh日志,并且记录了被ssh爆破的信息

在这里插入图片描述
过滤dylan,dylan后应该就是密码,它一定是忘记回车了

在这里插入图片描述

ssh直接登,同时拿到user flag

在这里插入图片描述

权限提升

在根目录下有个gitea

在这里插入图片描述

本地开了个3000

在这里插入图片描述

ssh做一下本地端口转发

在这里插入图片描述

进本地3000,用dylan的凭据登录,有2fa

在这里插入图片描述

创建一个账户

在这里插入图片描述

在/gitea目录下有个gitea.db文件,并且dylan是所有者

在这里插入图片描述

下载到攻击机查看

由于我们是db文件的所有者,我们可以修改数据库,将我们的账户设置成admin,再覆盖掉原文件

在这里插入图片描述

但这样做似乎并不行

再找到two_factor表把2fa code给删掉,然后再登录dylan

在这里插入图片描述

依然不行,我不理解

从官方文档找到,gitea允许http base身份验证,这意味着我们可能可以绕过正常登录时需要验证2fa

在这里插入图片描述

在这里插入图片描述

成功进来,再使用burp的匹配和修改规则为我们的每个请求自动添加上该请求头

在这里插入图片描述

在一个仓库里有几个githook,这由sh脚本编写,这意味着能利用其来执行命令

在这里插入图片描述

写payload

在这里插入图片描述

随便修改readme.md然后提交

在这里插入图片描述

同时getshell

查看sudo -l,直接到root,但在docker里

在这里插入图片描述

在根目录下有个/data, 与宿主机/gitea一致

在这里插入图片描述

他们是连通的, 应该是挂载过去的

在docker中我们是root,那么就可以直接cp一个带root suid的bash过去,dylan就可以利用其提升到root

由于docker里的bash在宿主机用不了,需要先在宿主机复制个bash过去再由docker里的root操作

在这里插入图片描述

dylan利用

在这里插入图片描述

getroot

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

如若内容造成侵权/违法违规/事实不符,请联系多彩编程网进行投诉反馈,一经查实,立即删除!

相关文章

【java】集合类

文章目录集合根接口LIST列表迭代器Queue|Deque|PriorityQueueSet集合HashSetLinkedHashSetTreeSet键盘读入MapHashMapLinkedHashMapStream流stream()ints()Collections工具类集合根接口 所有的集合类最终都是实现自集合根接口的,比如ArrayList类,它的祖先…

走向国际市场,怎样用Facebook广告抢占商机?

在当今全球化的商业世界中,企业要想在国际市场中占据一席之地,除了打造优质产品和服务外,有效的营销手段也是至关重要的。 而Facebook作为全球最大的社交媒体平台,其广告投放服务为企业提供了一个快速、便捷、有效的推广途径。那…

安全校验和框架---JWT和Shrio

安全架构 加密 分类 可逆加密和不可逆加密 不可逆加密:常见的不可逆加密算法有MD5,HMAC,SHA1、SHA-224、SHA-256、SHA-384,和SHA-512,其中SHA-224、SHA-256、SHA-384; 可逆加密分为对称加密和非对称加密…

2023最新面试题-Java-5

自定义类加载器 1. 为什么需要自定义类加载器 网上的大部分自定义类加载器文章,几乎都是贴一段实现代码,然后分析一两句自定义ClassLoader的 原理。但是我觉得首先得把为什么需要自定义加载器这个问题搞清楚,因为如果不明白它的作用的情况 …

人工智能动物农场的猪、牛和蟑螂

人工智能动物农场的猪、牛和蟑螂 农业正在成为由人工智能驱动的以数据为中心的业务。中国的大型科技公司正在使用神经网络支持的计算机视觉、可穿戴设备和预测分析算法来重新构想猪、鸡、牛、鹅和蟑螂养殖。 《南华早报》报道称,好医生制药集团每年在中国东南部的四…

OpenHarmony社区运营报告(2023年3月)

目录 本月快讯 一、代码贡献 二、生态进展 三、社区治理 五、社区活动 六、社区及官网运营 本月快讯 • 《OpenHarmony 2022年度运营报告》于3月正式发布,2022年OpenAtom OpenHarmony(以下简称“OpenHarmony”)开源项目潜心务实、深耕发展&am…

优化Key顺序提升ClickHouse查询性能

ClickHouse 键列顺序不仅影响表压缩效果,对查询性能也有很大影响,正确使用键列的顺序可以跳过大粒度数据范围,提高查询效率。本文通过示例进行测试不同场景的查询性能,从而让我们了解如何选择键列及其顺序。 测试数据 首先创建并…

从DY用户页面获取作品列表

最近DY的web端更新比较频繁,所以搞了很多方案来应对更新问题。 本文内容是其中一种方案,从用户主页的HTML响应内容中抽取user信息和作品列表数据。 下图中出现的内容都是在html名为RENDER_DATA的script标签中,以urlencode编码。 比如昵称、粉…

copilot技巧

copilot技巧 csdn排版不太好,推荐notion查看:https://superb-face-6ae.notion.site/copilot-25cf0f9882364056b5c76909b3a66ef9 一些基础原理: 我们想要使用copilot来干嘛呢?来生成代码。 怎样让它生成代码呢?给它一…

【PyTorch】第七节:数据加载器

作者🕵️‍♂️:让机器理解语言か 专栏🎇:PyTorch 描述🎨:PyTorch 是一个基于 Torch 的 Python 开源机器学习库。 寄语💓:🐾没有白走的路,每一步都算数&#…

GitHub收藏夹分类列表

前言 GitHub是一个基于Git的国际代码托管网站,其内容质量较高,用户在浏览时经常会收藏他人的项目,当收藏的项目越来越多后,用户再想查找之前特定的收藏项目会非常困难。 因此我们希望分类管理GitHub收藏夹,值得注意的…

Golang每日一练(leetDay0034) 二叉树专题(3)

目录 100. 相同的树 Same Tree 🌟 101. 对称二叉树 Symmetric Tree 🌟 102. 二叉树的层序遍历 Binary Tree Level-order Traversal 🌟🌟 🌟 每日一练刷题专栏 🌟 Golang每日一练 专栏 Python每日一…

pdf怎么转换ppt格式,两个方法转换

PDF作为一种常用的文件格式,被大众所熟悉。虽然PDF具备的稳定性,安全性,以及很强的兼容性可以让我们更方便顺畅的阅读PDF文件,但若是有需要展示PDF文件内容的时候,其优点就没有那么凸显了,这时还是将pdf转换…

数据结构与算法基础(王卓)(25)线性表的查找(1):顺序查找(线性查找)

基本基础概念: 看这就不用去翻PPT了 查找: 根据给定的某个值,在查找表中确定一个与其关键字等于给定值的数据元素(或记录) 关键字: 用来表示一个数据元素(或记录)的某个数据项的值 主…

系统安全与应用【下】

文章目录1.开关机安全控制1.1 GRUB限制1.2 实例:GRUB 菜单设置密码2.终端登录安全控制2.1 限制root只在安全终端登录2.2 禁止普通用户登录3.弱口令检测3.1 Joth the Ripper,JR4.网络端口扫描4.1 nmap命令1.开关机安全控制 1.1 GRUB限制 限制更改GRUB引导参数 通常情…

读懂MAC地址

MAC地址是一种用于标识计算机网络设备的唯一地址。它是由48个二进制数字组成的,通常表示为12个十六进制数字,每两个数字之间用冒号或连字符分隔开。MAC地址由设备制造商在生产过程中分配,以确保网络上每个设备都有唯一的标识符。 MAC地址的规…

投影仪怎么连接电脑?快来看看这3种方法!

案例:如何连接电脑和投影仪? 【想看电影,但是电脑屏幕太小,我想把电脑上的内容通过投影仪投到大屏幕上。有小伙伴知道如何连接电脑和投影仪吗?谢谢大家!】 使用投影仪可以将电脑或其他设备上的内容投放到…

Java——矩形覆盖

题目链接 牛客在线oj题——矩形覆盖 题目描述 我们可以用 21 的小矩形横着或者竖着去覆盖更大的矩形。请问用 n 个 21 的小矩形无重叠地覆盖一个 2*n 的大矩形,从同一个方向看总共有多少种不同的方法? 数据范围:0≤n≤38 进阶&#xff1…

九龙证券|啤酒龙头一季度净利暴增逾70倍!钛白粉开启年内第三次涨价

业内人士遍及认为,随着下流需求逐渐改进,钛白粉职业景气量有望恢复。 燕京啤酒昨日晚间发布一季度成绩预告,公司2023年一季度预计完成归母净利润6200万至6600万元,同比增加7076.76%至7539.77%。对于成绩变动的原因,燕京…

K8s为什么要放弃Docker

公司定期分享整理的资料 放弃始由 https://github.com/kubernetes/kubernetes/blob/master/CHANGELOG/CHANGELOG-1.20.md#deprecation 2020 年,k8s 1.20 终于正式向 Docker “宣战”:kubelet将弃用 Docker 支持,并将在未来的版本中完全移除。…