第一章日志分析-mysql应急响

news/2025/10/19 5:29:02/文章来源:https://www.cnblogs.com/HalfwayMousie/p/19148905

第一章日志分析-mysql应急响

1、黑客第一次写入的shell flag{关键字符串}

image-20251017181833449

在/var/www/html/sh.php下面有个php文件,查看文件内容

image-20251017181920824

flag{ccfda79e-7aa1-4275-bc26-a6189eb9a20b}

2、黑客反弹shell的ip flag{ip}

在/var/log/mysql 下面有一个errror.log日志

查看这个日志里面的内容,发现了一个可疑的文件1.sh

image-20251017182238411

去/tmp目录下面看看这个文件 发现里面是黑客反弹的shell

image-20251017182402284

flag{192.168.100.13}

3、黑客提权文件的完整路径 md5 flag{md5} 注 /xxx/xxx/xxx/xxx/xxx.xx

我这里看了别的大佬的文章学习了一下
关于 Mysql 的提权方法有四种

UDF 提权
MOF 提权(Windows 下)
启动项提权(Windows 下)
CVE-2016-6663(MariaDB <= 5.5.51 或 10.0.x <= 10.0.27 或 10.1.x <= 10.1.17)

那么查看目前靶场MariaDB的版本 mysql -V

image-20251017182654797

这里版本不符合就剩下了UDF提权了,另外两个是在win下才能提权

UDF 的动态链接库文件放置于 /usr/lib/mysql/plugin/ 或 /usr/lib64/mysql/plugin/

攻击者可以通过 上传恶意的 UDF 动态库文件(如 .dll.so)到数据库服务器的插件目录中,让数据库加载后调用系统命令。

通俗地说:攻击者通过数据库执行自定义函数,让数据库“帮他”在系统里执行 shell 命令,从而实现 命令执行 / 权限提升

那就查看动态连库

cd /usr/lib/mysql/plugin
ls -al

这里引用大佬的原话:部分文件权限是 rw - rw - rw - (如 mysqludf.so、udf.so ),即所有用户都有读写权限。如果这些是 UDF 相关文件,存在较大风险,因为恶意用户可能篡改其内容,植入恶意代码,利用 UDF 执行系统命令等方式提权。正常情况下,这类文件应严格限制权限,至少让 mysql 用户可读写,其他用户仅能读或无权限

image-20251017183212386

查看两个文件的内容 发现udf.so是一句话木马

所以文件的完整路径为/usr/lib/mysql/plugin/udf.so拿去加密得到

flag{B1818BDE4E310F3D23F1005185B973E7}

4.黑客获取的权限 flag

whoami是当前正在登录的用户我们可以使用ps -aux查看当前进程

image-20251017184140522

可以看到这个路径和黑客上传木马的路径是一样的那么用户名就是mysql

flag{mysql}

最后感谢大佬的wp:玄机——第一章日志分析-mysql应急响应

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

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

相关文章

操作系统应用构建(十二)RustDesk 用户服务器搭建——东方仙盟筑基期

操作系统应用构建(十二)RustDesk 用户服务器搭建——东方仙盟筑基期pre { white-space: pre !important; word-wrap: normal !important; overflow-x: auto !important; display: block !important; font-family: &quo…

超好用的浏览器多开小工具!轻松管理多个账号,可以无限制使用其他插件

vx:llike620 给大家分享一个我最近在用的神器脚本,解决了我多年来的烦恼——浏览器多开问题! 这是什么工具? 简单说,就是一个小程序,能帮你一键创建多个“独立”的浏览器。每个浏览器都像新装的一样,互相不干扰!…

微服务组件-Eureka 科技详解

微服务组件-Eureka 科技详解pre { white-space: pre !important; word-wrap: normal !important; overflow-x: auto !important; display: block !important; font-family: "Consolas", "Monaco",…

python-IDLE定制界面大小

找到: C:\python37\Lib\idlelib\config-main.def 这个文件 修改这个值即可

新学期每日总结(第10天)

今日 相较昨日 复习递归

List.subList() 返回值为什么不能强转成 ArrayList

先说结论 很多人用 subList() 的时候,可能会想当然地认为它返回的是一个新的 ArrayList。但实际上,subList() 返回的是原 List 的一个视图(View),并不是一个独立的 ArrayList 对象。 // 这样会报 ClassCastException A…

奶奶都能看懂的 C++ —— 手把手指针

用通俗易懂的方式讲解指针和引用,通过生活化比喻帮助初学者理解内存地址、解引用等核心概念,适合零基础学习者轻松入门 C++ 指针。引用 在正式介绍指针之前,先来看看什么是引用。 int a = 10; int &ref1 = a;你…

10/17

今天没课

CSP-2024 T4

T4 题意 一共进行k轮比赛 每轮的第G场有一个标签,表示擂主是编号小的还是大的那个 擂主的获胜条件为能力值大于等于当前的轮数 求最后所有可能的胜者的编号之和 每场比赛人数必须为2的次幂,不足的可以补过来任意能力值…

NOIP2021 T2

给定整数 \(n, m, k(k \le n \le 30, m \le 100)\),和一个长度为 \(m + 1\) 的正整数数组 \(v_0, v_1, \ldots, v_m\)。对于一个长度为 \(n\),每个元素均不超过 \(m\) 的非负整数序列 \(\{a_i\}\),我们定义它的权值…

NOIP2021 T2

给定整数 \(n, m, k(k \le n \le 30, m \le 100)\),和一个长度为 \(m + 1\) 的正整数数组 \(v_0, v_1, \ldots, v_m\)。对于一个长度为 \(n\),每个元素均不超过 \(m\) 的非负整数序列 \(\{a_i\}\),我们定义它的权值…

从零开始实现简易版Netty(九) MyNetty 实现池化内存的线程本地缓存

从零开始实现简易版Netty(九) MyNetty 实现池化内存的线程本地缓存从零开始实现简易版Netty(九) MyNetty 实现池化内存的线程本地缓存 1. Netty 池化内存线程本地缓存介绍 在上一篇博客中,截止lab8版本MyNetty已经实现…

杏帘招客饮,在望有山庄

五道口体校赌石五字班小生,专业方向举棋不定中. 一些为了忘却的纪念: 曾经的记忆:编程模板合集 曾经的我:我的2022Updated on 2025/10/17 V1.0.0

洛谷 P8512

有长度为 \(m\) 的序列 \(a\)(初始全为 \(0\))以及 \(n\) 次操作,每次操作形如 \(l, r, v\),表示将 \(a_{l} \sim a_r\) 变为 \(v\)。现在给定 \(q\) 组询问,每组询问给定 \(l, r\),输出若依次执行第 \(l \sim r…

从libtorch_cuda.so中提取某个函数的sass汇编指令

研究cuda算子用得着。 用cuobjdump工具,linux window上都有。安装cuda toolkit后就有了,和nvcc一套的wget https://download.pytorch.org/libtorch/cu128/libtorch-shared-with-deps-2.9.0%2Bcu128.zip 下载后解压 c…

【题解】成外友谊赛

T1 舞蹈机器⼈题目大意: 给一个可以向四个方向移动的小点,对于每次移动,如果上或下⽅向进⾏了⼀次移动,那么,下⼀次就只能往左或右⽅向进⾏⼀次移动,反之亦然。 求该点可以到达的位置数量。STEP 1. 对于这个问题…

小程序商城客服系统

vx:llike620 网址:gofly.v1kf.com 微信小程序对接有两种方式:webview组件嵌入页面,小程序客服组件对接消息 使用webview组件嵌入聊天页面形式。这种形式更加的灵活可控,可以传递更多的信息给到客服,例如可以把用户…

ubuntu 主机创建虚拟 ip,应对容器内部配置了宿主固定 ip,宿主迁移网络环境后容器报错

配置文件:/etc/netplan/01-network-manager-all.yaml# Let NetworkManager manage all devices on this system network:version: 2renderer: NetworkManager 备份配置:cd /etc/netplan cp 01-network-manager-all.…

2025权威报告:微信编辑器排版Top 10工具推荐(全链路解决方案)

作为一名深耕新媒体领域多年的运营者,我深知内容创作者在选题、写作、配图到分发过程中面临的痛点。从文案质量把控到微信编辑器排版效率提升,再到多平台同步分发,每个环节都需要耗费大量精力。为了帮助大家找到真正…

洛谷 P10149

给定序列 \(a_1,\dots,a_n(n \le 5 \times 10^5, 3s)\) ,\(m\) 次询问,每次询问给出 \(l,r\) ,问有多少组 \((i,j,k)\) 满足 \(l\le i<j<k\le r,\;a_i=a_k>a_j\) 。 这个题看起来如果离线下来按 \(r\) 排序…