三种sql注释符

简介: 三种sql注释符

  三种注入poc

  where user_id = 1 or 1=1

  where user_id = '1' or '1'='1'

  where user_id =" 1 "or "1"="1"

  三种sql注释符

  # 单行注释 注意与url中的#区分,常编码为%23

  --空格 单行注释 注意为短线短线空格

  /()/ 多行注释 至少存在俩处的注入 /**/常用来作为空格

  注入流程

  是否存在注入并且判断注入类型

  判断字段数 order by

  确定回显点 union select 1,2

  查询数据库信息 @@version @@datadir

  查询用户名,数据库名 user() database()

  文件读取 union select 1,load_file('C:\wondows\win.ini')#

  写入 webshell select..into outfile...

  补充一点,使用sql注入遇到转义字符串的单引号或者双引号,可使用HEX编码绕过

目录
相关文章
|
5月前
|
SQL 数据库
PowerDesigner导出SQL脚本运行注释出现乱码问题
PowerDesigner导出SQL脚本运行注释出现乱码问题
118 0
|
SQL 数据库 数据库管理
PowerDesigner16:导入SQL脚本、显示中文注释
PowerDesigner16:导入SQL脚本、显示中文注释
1610 0
PowerDesigner16:导入SQL脚本、显示中文注释
|
6月前
|
SQL druid Oracle
Druid解析SQL获取注释、表明
Druid解析SQL获取注释、表明
178 0
|
9月前
|
SQL 关系型数据库 MySQL
MySql SQL 脚本的可移植性,MySql 可以执行的注释代码
MySql SQL 脚本的可移植性,MySql 可以执行的注释代码
92 0
|
SQL 关系型数据库 MySQL
软件测试mysql面试题:描述SQL注释?
软件测试mysql面试题:描述SQL注释?
70 0
|
SQL 关系型数据库 MySQL
mysql数据库基本操作(sql语句加注释)
mysql数据库基本操作(sql语句加注释)
414 0
|
SQL 关系型数据库 MySQL
mysql数据库最基本操作总结(运行截图+sql语句+注释)
mysql数据库最基本操作总结(运行截图+sql语句+注释)
437 0
mysql数据库最基本操作总结(运行截图+sql语句+注释)
|
SQL
SQL Server查询所有的表名、字段名、注释
SELECT 表名=case when a.colorder=1 then d.name else '' end, 表说明=case when a.colorder=1 then isnull(f.
1753 0