当前位置:网站首页 > SQL数据库编程 > 正文

sqlldr导入指定字段为null(sqlldr导入限定条件)



SQL注入原理
1.参数用户可控化:前端传递给后端的参数是用户可以控制的
2.参数带入数据库查询:传入的参数拼接到SQL语句,且带入数据库查询




sql注入常用知识:
1.information_schema:表示所有信息,包括库、表、列
2.information_schema.tables:记录所有表名信息的表
3.information_schema.columns:记录所有列名信息的表
4.table_schema:数据库的名称
5.table_name:表名
6.column_name:列名
7.group_concat():显示所有查询到的数据



















  1. 用途不同:主要用于行数据的拼接,函数无法处理这个多列结果而则主要用于列数据的拼接,。
  2. 操作方式不同:使用concat时,需要为每个需要拼接的字段分别指定;而group_concat可以一次性拼接多个字段的值,且自动在每个值之间添加逗号。

原理:当闭合字符遇到转义字符时,会被转义,那么没有闭合的语句就不完整了,就会报错,通过报错信息来判断是否是该闭合方式
分析报错信息:看斜杠后面跟着的字符是什么就是什么转义字符,若是没有就是数字型
eg:转义字符为:')




 
  

eg:无(数字型)

 
  

首先尝试:

 
  
 
  
 
  

无报错则为双引号闭合,报错则为双引号加括号闭合

多层括号同理

!!!一定要查询字段数一致!!!

使用根据字段数构造语句判断回显

在sql注入时为布尔盲注、时间盲注,注入的效率低且线程高容易被waf拦截,又或者是目标站点没有回显,我们在读取文件、执行命令注入等操作时无法明显的确认是否利用成功,则使用DNSLog注入

!!!若要使用load_file函数,需要在mysql的my.ini配置文件中,添加secure_file_priv=‘’!!!
secure_file_priv参数用于限制LOAD DATA, SELECT …OUTFILE, LOAD_FILE()传到哪个指定目录。

  • secure_file_priv 为 NULL 时,表示限制mysqld不允许导入或导出。
  • secure_file_priv 为 /tmp 时,表示限制mysqld只能在/tmp目录中执行导入导出,其他目录不能执行。
  • secure_file_priv 没有值时,表示不限制mysqld在任意目录的导入导出。

payload:


到此这篇sqlldr导入指定字段为null(sqlldr导入限定条件)的文章就介绍到这了,更多相关内容请继续浏览下面的相关推荐文章,希望大家都能在编程的领域有一番成就!

版权声明


相关文章:

  • mysql查询锁表吗(mysql查询是否锁表)2026-04-20 18:09:05
  • .sql文件导入数据库sqlserver2008(sql文件导入到数据库)2026-04-20 18:09:05
  • sql文件转csv文件(sql如何导出csv)2026-04-20 18:09:05
  • sql循环语句的作用是什么(sql循环语句的作用是什么)2026-04-20 18:09:05
  • sql中循环套循环(sql循环嵌套)2026-04-20 18:09:05
  • sqluldr2 字符集(sqlplus 字符集)2026-04-20 18:09:05
  • mysql主键约束语句(mysql主键约束名)2026-04-20 18:09:05
  • sql文件怎么导入数据库(sql文件怎么导入数据库 oracle)2026-04-20 18:09:05
  • sql文件格式(sqlserver文件格式)2026-04-20 18:09:05
  • sql文件怎么导入sqlyog(sql文件怎么导入sql server)2026-04-20 18:09:05
  • 全屏图片