有时候在渗透测试过程中 我们会得到php myadmin 的账号和密码 既然登陆了php myadmin 就可以用php myadmin 来get shell。
登陆进php myadmin 有些朋友可能会直接选择去写入一个webshell 执行后会弹出大概无法写入的意思 这里和php myadmin的设置有关系 在实战情况下一般都不能直接去写入一个shell的。
这时候我们需要换个思路
这里需要先设置 general log (日志保存状态)general log file(日志保存路径)
先执行
show variables like 'general%' a
我们需要把general log 改为ON 也就是打开状态
还要把general log file路径改为网站的根目录
set global general_log = "ON";
set global general_log_file='D:/stduy/PHPTutorial/WWW/infos.php';
执行完后因为我是本地搭建环境所以可以看到成功创建了
现在我们只需要输入一个错误的sql语句即可 这里我写入一句话 可以看到一句话已经存在于infos.php里面了
之后我们菜刀直接链接即可
网上有许多相关的文章 不过自己写一遍印象才会更深刻吧