读写文件受到权限影响,权限是:secure_file_priv,权限的位置在数据库的配置文件my.ini中

sql注入——读写文件

1.secure_file_priv=               代表对文件读写没有限制

2.secure_file_priv=NULL       代表不能进行文件读写

3.secure_file_priv=d:/phpstudy/mysql      代表只能对该路径下文件进行读写 

一、读文件:

load_file()

以sql labs2为例:

1.在D盘中写一个1.txt文件,并在里面写内容为“中国加油!”。

sql注入——读写文件

2.按F12,在Max HackBar中写入sql语句,便可看到读取的文件成功

sql注入——读写文件

二、写文件:

into outfile()

1.写入sql语句,即可看到在d盘中出现了22.txt文件,并查看文件内容是否与写入的一致

sql注入——读写文件sql注入——读写文件

into dumpfile()写二进制文件使用

1.写入sql语句,即可看到在d盘中出现了11.txt文件,并查看文件内容是否与写入的一致

sql注入——读写文件

sql注入——读写文件

 

相关文章:

  • 2021-09-27
  • 2022-01-23
  • 2021-09-21
  • 2021-05-29
  • 2022-12-23
  • 2021-10-03
  • 2021-05-21
猜你喜欢
  • 2021-05-18
  • 2022-01-03
  • 2021-06-22
  • 2022-12-23
  • 2021-05-20
  • 2021-08-24
  • 2022-12-23
相关资源
相似解决方案