mysql读写文件利用

本文详细介绍了如何使用MySQL的load_file、loaddatainfile指令读取文件,以及intooutfile、intodumpfile指令来写入文件。阐述了这些操作的条件及区别,包括secure_file_priv配置的影响。

摘要生成于 C知道 ,由 DeepSeek-R1 满血版支持, 前往体验 >

本文主要内容摘自freebuf
原文链接:https://www.freebuf.com/articles/web/243136.html

mysql读写文件利用
1.读文件
load_file
条件:
(1)系统中关闭了selinux
(2)知道文件路径
(3)secure_file_priv可读到web目录(secure_file_priv配置为空)
eg:select load_file(“路径”);

load data infile
条件:
(1)系统中关闭了selinux
(2)知道文件路径
(3)secure_file_priv可读到web目录(secure_file_priv配置为空)
读文件并写入数据库
eg:load data infile “路径” into table a;

2.写文件
into outfile/into dumpfile
条件:
(1)知道web路径
(2)secure_file_priv可读到web目录(secure_file_priv配置为空)
eg:select “webshell” into outfile “var/www/html/1.php”

3.into outfile和into dumpfile的区别:
into outfile可以导出多行数据,into dumpfile只能导出一行数据
into outfile导出时会转义换行符,若导出的是可执行的二进制文件,则会被破坏
into dumpfile导出时不会进行转义处理

评论
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

当前余额3.43前往充值 >
需支付:10.00
成就一亿技术人!
领取后你会自动成为博主和红包主的粉丝 规则
hope_wisdom
发出的红包
实付
使用余额支付
点击重新获取
扫码支付
钱包余额 0

抵扣说明:

1.余额是钱包充值的虚拟货币,按照1:1的比例进行支付金额的抵扣。
2.余额无法直接购买下载,可以购买VIP、付费专栏及课程。

余额充值