PHP myadmin 无路径getshell
- PHP>5 & MySQl>5
- 环境:windows下常规的集成环境如 phpstudy,wamp,xampp等。
- 条件:当已经用弱口令或者爆破登录myadmin以后,没登录进入就不提了。
已经登录phpmyadmin。
当想执行SQL语句into outfile插一个一句话木马时执行sql语句可能有waf导致不成功,这样的情况getshell。
用本机环境测试一遍。
- 打开变量菜单查看全局变量general log file
- general log file里边存放的是每一条SQL语句执行的记录。当general log 状态为On时代表启用。我们开启general为 On
- 更改gereral log file 的绝对路径为我们可以访问webshell的绝对路径。每一次更改gereral log file 时 mysql会判断日志文件是否存在,如果不存在就会自动创建。
- 接下来每执行一条sql语句都会记录在shell.php中
菜刀连接http://127.0.0.1/shell.php