如何进行phpMyAdmin后台SQL注入
发表于:2025-12-03 作者:千家信息网编辑
千家信息网最后更新 2025年12月03日,如何进行phpMyAdmin后台SQL注入,相信很多没有经验的人对此束手无策,为此本文总结了问题出现的原因和解决方法,通过这篇文章希望你能解决这个问题。0x01 简介phpMyAdmin 是一个以PH
千家信息网最后更新 2025年12月03日如何进行phpMyAdmin后台SQL注入0x01 简介 phpMyAdmin 是一个以PHP为基础,以Web-Base方式架构在网站主机上的MySQL的数据库管理工具,让管理者可用Web接口管理MySQL数据库。借由此Web接口可以成为一个简易方式输入繁杂SQL语法的较佳途径,尤其要处理大量资料的汇入及汇出更为方便。 0x02 漏洞概述
0x03 影响版本 前提:已知一个用户名密码 phpMyAdmin 4 < 4.9.4 phpMyAdmin 5 < 5.0.1 在线环境:
转发本文至朋友圈并截图发至公众号内
自行搭建:
本次复现环境使用PhpMyAdmin4.5.0版本,使用docker搭建。
访问页面http://xx.xx.xx.xx:8001
数据库账号密码root/li9hu 环境搭建好了,可以开始进行漏洞复现了 简单总结流程: 页面位置server_privileges.php; 设置变量ajax_requests为true; 设置变量validate_username 为真值; 设置变量username 为我们拼接的注入语句。
构造payload: (token和其余参数会在访问页面的时候自动提供) 我们查看后端收到的数据,可以看到SQL已经成功拼接。 执行完毕后程序只会告知SQL是否执行成功,失败会报错,因此此处我们可以利用报错注入。
构造payload: 结果如下,可以看到已经成功执行了我们注入的指令。 0x06 漏洞分析 定位到文件libraries/server_privileges.lib.php,此处就是SQL注入存在点,username和validate_username都可控,我们往上回溯定位if所在的函数。 可以看到if处于PMA_getExtraDataForAjaxBehavior函数内。下一步使用phpsotorm快捷键ctrl+B定位到触发此函数的点。 跳转到文件server_privileges.php可以看到$extra_data触发了此函数,处于一个if内,下一步快捷键ctrl+shift+F全局搜索变量is_ajax_request,看看是否可控让其为真值。 跳转到文件libraries/common.inc.php这里有可控变量ajax_request只要给它附true就可以返回true了。
如何进行phpMyAdmin后台SQL注入,相信很多没有经验的人对此束手无策,为此本文总结了问题出现的原因和解决方法,通过这篇文章希望你能解决这个问题。
用户界面SQL执行语句存在可控变量,且未对可控参数进行过滤直接拼接。可造成低权限用户越权执行SQL指令。
0x04 环境搭建
转发本文至朋友圈并截图发至公众号内
自行搭建:
本次复现环境使用PhpMyAdmin4.5.0版本,使用docker搭建。
git clone https://github.com/Paper-Pen/TLSHUB.gitcd TLSHUB/phpAdmin/docker-compose up -ddocker ps

数据库账号密码root/li9hu
0x05 漏洞复现
http://192.168.209.139:8001/server_privileges.php?ajax_requests=true&validate_username=1&username=1%27or%201=1%20--+db=&token=c2064a8c5f437da931fa01de5aec6581&viewing_mode=server

http://192.168.209.139:8001/server_privileges.php?ajax_request=true&validate_username=1&username=1%27and%20extractvalue(1,concat(0x7e,(select%20user()),0x7e))--+db=&token=c2064a8c5f437da931fa01de5aec6581&viewing_mode=server
0x07 修复方式
更新官方最新补丁
看完上述内容,你们掌握如何进行phpMyAdmin后台SQL注入的方法了吗?如果还想学到更多技能或想了解更多相关内容,欢迎关注行业资讯频道,感谢各位的阅读!
变量
函数
数据
漏洞
环境
成功
数据库
文件
方式
用户
页面
定位
管理
后台
内容
参数
密码
快捷键
指令
接口
数据库的安全要保护哪些东西
数据库安全各自的含义是什么
生产安全数据库录入
数据库的安全性及管理
数据库安全策略包含哪些
海淀数据库安全审计系统
建立农村房屋安全信息数据库
易用的数据库客户端支持安全管理
连接数据库失败ssl安全错误
数据库的锁怎样保障安全
有关网络安全的工具
南宁数据库修复
计算机网络技术单招笔试
海丰网络安全
软件开发项目经验描述
软件开发和编写代码有什么不同
计算机三级数据库题库免费
智能网络技术员
招收网络安全专业的学校
二手服务器主机改造
惠普刀片服务器管理系统密码
请根服务器管理员联系
数据库应用程序的详解
北京 王艳 网络安全 湖南
遥感与网络安全
国家网络安全信息法
网络安全手抄报素材 绘画
当前服务器爆满
vb txt数据库
软件开发企业哪些入研发费用
购买计算机网络技术光盘
学校网络安全周活动方案
软件开发过程的沟通机制
金蝶专业版数据库可疑
网络安全应急处置大赛
易邮邮件服务器搭建
p2p金融软件开发
网络安全的八大机制
网络安全宣传周2020日程
腾讯新闻网络安全教育