into dumpfile() into outfile() load_file()

本文介绍了MySQL中用于文件操作的函数intodumpfile、intooutfile及load_file的具体使用方法及其限制条件,并对比了outfile与dumpfile的功能差异。

MySQL注入 在利用sql注入漏洞后期,最常用的就是通过mysql的file系列函数来进行读取敏感文件或者写入webshell,其中比较常用的函数有以下三个

	* into dumpfile()
	* into outfile()
	* load_file()
* 读写文件函数调用的限制
* 因为涉及到在服务器上写入文件,所以上述函数能否成功执行受到参数 secure_file_priv 的影响。官方文档中的描述如下
* 
* 翻译一下就是
* 其中当参数 secure_file_priv 为空时,对导入导出无限制
* 当值为一个指定的目录时,只能向指定的目录导入导出
* 当值被设置为NULL时,禁止导入导出功能
* 这个值可以通过命令 select @@secure_file_priv 查询。由于这个参数不能动态更改,只能在mysql的配置文件中进行修改,然后重启生效。
* dumpfile与outfile的区别

	* 导出数据库场景下的差异
	* select …… into outfile
	* 我们先来看一下mysql官方文档里对于这两个函数的解释
	* 
	* 
	* 其中有两个值得注意的坑点

outfile函数可以导出多行,而dumpfile只能导出一行数据outfile函数在将数据写到文件里时有特殊的格式转换,而dumpfile则保持原数据格式

评论 2
成就一亿技术人!
拼手气红包6.0元
还能输入1000个字符
 
红包 添加红包
表情包 插入表情
 条评论被折叠 查看
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

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

抵扣说明:

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

余额充值