TryHackMe - Linux - Mountaineer

embedded/2025/1/21 16:04:50/

Mountaineer

6w$的事情出现了反转,目前还没有最新消息,后面差不多了再出后续,不管怎样我们都是罐菌,恭喜张云彬拿下2024 QQ飞车年度总决赛冠军🏆

最近换了MacBook Pro,玩几台靶机找找手感,mac打还是因为环境不完善,慢慢磨合吧

外部端口信息收集

循例nmap

在这里插入图片描述

WEB信息收集

80端口

在这里插入图片描述

源码没藏东西

在这里插入图片描述

目录枚举

feroxbuster扫出wordpress

在这里插入图片描述

访问wordpress,将域名加入hosts

在这里插入图片描述

wpscan - 未授权sql盲注

wpscan扫出个插件有未授权sql盲注,同时还有其他需要认证的洞,常规思路应该就是先拿帐户密码登陆Wordpress然后用另一个需授权的洞获得初始访问权限

在这里插入图片描述

在这里我找到了PoC
https://github.com/Hacker5preme/Exploits/blob/main/Wordpress/CVE-2021-24946/exploit.py

不过我在检查PoC是否包含恶意代码时,发现它是直接调用了sqlmap,所以我们就直接跑sqlmap

在这里插入图片描述

我放弃了盲注,因为网络环境较高,等它跑完估计靶机都关了,所以我选择借助wp

在这里插入图片描述

好吧,数据库不会给我们有用的东西,并且指向了另一个攻击路径-> nginx

nginx配置错误 - 路径遍历/任意文件读取

在这里nginx经典的配置错误对我们有利

在这里插入图片描述

扫都不用扫了,照抄就行

在这里插入图片描述

常规先读nginx配置文件,发现另一个子域

在这里插入图片描述

加入hosts并访问

在这里插入图片描述

通过枚举wordpress的用户,我们可以找到在首页没有发帖子的帐户k2

在这里插入图片描述

弱口令k2:k2就进去了

从邮件中得到了一个密码

在这里插入图片描述

从另一封邮件可以得知这应该就是k2的密码

在这里插入图片描述

Foothold

登陆wp之后,从之前wpscan的结果中,我们就可以知道攻击路径是什么了

在这里插入图片描述

检查了PoC后,我发现导致任意文件上传的原因是在import上传文件时,action参数改成下图,将会绕过文件检查

在这里插入图片描述

我们直接传个常规php一句话

在这里插入图片描述

有python3,直接常规reverse shell

在这里插入图片描述

本地横向移动 www-data -> k2

home下有许多用户,看文件

在这里插入图片描述

将kdbx下到攻击机

在这里插入图片描述

用前面k2的两个凭据进行复用,可以到k2

在这里插入图片描述

本地横向移动 k2 -> kangchenjunga

在k2家目录的mail目录下看到Sent文件,很显然,我们需要利用lhotse的个人信息来爆破它的backup.kdbx

在这里插入图片描述

cupp吃灰这么久也是终于用一次

在这里插入图片描述

在Mac中,john并没有python或perl版本的keepass2john,幸好,有大佬转换了可用的版本

https://github.com/ivanmrsulja/keepass2john

但是john和hashcat仍然识别不到,有点晚了就不折腾了,也比较简单的事情,直接wp拿密码跳下一步吧

从kdbx读到kangchenjunga密码

在这里插入图片描述

su过去

在这里插入图片描述

本地权限提升

从.bash_history看到了泄漏了root密码,没啥意思

在这里插入图片描述

在这里插入图片描述


http://www.ppmy.cn/embedded/155809.html

相关文章

【k8s面试题2025】2、练气初期

在练气初期,灵气还比较稀薄,只能勉强在体内运转几个周天。 文章目录 简述k8s静态pod为 Kubernetes 集群移除新节点:为 K8s 集群添加新节点Kubernetes 中 Pod 的调度流程 简述k8s静态pod 定义 静态Pod是一种特殊类型的Pod,它是由ku…

一文大白话讲清楚webpack基本使用——4——vue-loader的配置和使用

一文大白话讲清楚webpack基本使用——4——vue-loader的配置和使用 1. 建议按文章顺序从头看是看 第一篇:一文大白话讲清楚啥是个webpack第二篇:一文大白话讲清楚webpack基本使用——1——完成webpack的初步构建第三篇一文大白话讲清楚webpack基本使用…

小型分布式发电项目优化设计方案

一、项目背景与目标 在能源转型的大趋势下,小型分布式发电项目凭借其高效、灵活等优势,成为满足特定区域用电需求的重要方式。本项目选址于[具体地点],此地年均日照时长可观,具备良好的太阳能资源开发潜力。项目旨在构建一个稳定…

Python并发编程 07 事件驱动模型、进程切换、进程阻塞、文件描述符、缓存I/O、selectors模块

文章目录 一、事件驱动模型二、进程切换三、进程阻塞四、文件描述符五、缓存I/O1、缓存I/O概述2、IO模型(1)阻塞(blocking) IO(2)非阻塞(nonblocking) IO(3)IO多路复用(I/O multiplexing&#x…

复健第二天之[MoeCTF 2022]baby_file

打开题目在线环境可以看到: 感觉要用伪协议去求,但是我们并不知道flag的位置,这里我选择用dirsearch去扫一下: 最像的应该就是flag.php了 于是就构建payload: **?filephp://filter/convert.base64-encode/resource…

Linux高并发服务器开发 第十五天(fork函数)

目录 1.fork 函数 1.1创建子进程 1.2getpid 函数 1.3getppid 函数 1.4getgid函数 1.5循环创建 n 个子进程 1.6fork后父子进程异同 1.6.1读时共享,写时复制 1.6.2fork后父子进程共享 1.6.3gdb调试父子进程 1.fork 函数 pid_t fork(void); 成功:…

eBay账号安全攻略:巧妙应对风险

在跨境电商的浪潮中,eBay宛如一座璀璨的灯塔,照亮了无数买卖双方的交易之路。但别忘了,网络安全的阴霾也在悄然蔓延,让eBay账号时刻处于黑客攻击、数据泄露、钓鱼诈骗等风险的阴影之下。别担心,今天就来为你支支招&…

MQ架构测试

在进行消息队列(MQ)架构测试时,涉及的几个关键注意事项包括异步延时性、消息丢失、幂等性、消息队列解耦等,每个问题的测试都需要考虑不同的因素与方式。以下是对这些方面的详细介绍和测试注意事项: 1. 异步-延时性 …