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

SQL注入之information_schema表

1 information_schema表介绍:

information_schema表是一个MySQL的系统数据库,他里面包含了所有数据库的表名

SQL注入中最常见利用的系统数据库,经常利用系统数据库配合union联合查询来获取数据库相关信息,因为系统数据库中所有信息都在这个数据库里面,比如所有数据库名、所有的表名、列名以及列名的数据库类型等

这里主要关注MYSQL系统数据库information_schema,关注系统数据库的表columns和schema表以及tables表:

  • SCHEMATA表:提供了关于数据库的信息
  • COLUMNS表:给出了表中的列信息
  • TABLES表:给出了关于数据库中的表的信息

2 SCHEMATA表

这个表里面存放的数据库信息,这个表里面最关键的就是schema_name列,这里面存放了所有数据库名称,查询这个列所有的值即可拿到所有数据库名,这里还有其他列名,如图:

对于SCHEMATA这个表,他里面有一个schema_name这个字段

 在这个字段里面他有数据库的所有名字: 

select schema_name from information_schema.schemata;

3 COLUMNS表

这个表给出了所有表中的所有列信息,但是同时也包含了数据库名,所有表名,所有列名值对应列column_name,所有数据库名值对应列table_schema,所有表名值对应table_name列,当然此表还有其他列信息

他也可以用:

 查看所有的数据库

select distinct table_schema from information_schema.columns;

查看列名

select distinct column_name from information_schema.columns

查询到不重复的列名总共有1014列:

查询表名:

select distinct table_name from information_schema.columns;

 4 TALBES表

这个表给出了所有表的信息,但是同时也包含了数据库名,所有表名,所有数据库名值对应列table_schema,所有表名值对应table_name列,当然此表还有其他表的信息,如图,但是这里暂时只关注此两个列

table_schema--数据库

 select distinct table_schema from information_schema.tables;

 table_name--表名

 select distinct table_schema from information_schema.tables;

 5 总结

当出现我已经用database()爆出数据库名字过后,可以用information_schema这个数据库查表面,列名等字段信息

http://www.xdnf.cn/news/47035.html

相关文章:

  • C#森林中的兔子(力扣题目)
  • Windows串口通信
  • 嵌入式人工智能应用-第三章 opencv操作 4 灰度处理
  • MySQL 线上大表 DDL 如何避免锁表(pt-online-schema-change)
  • Java 线程池
  • 2024新版仿蓝奏云网盘源码,已修复已知BUG,样式风格美化,可正常运营生产
  • 【C++】 —— 笔试刷题day_22
  • 易语言验证京东滑块轨迹算法
  • 十倍开发效率 - IDEA插件之 Maven Helper
  • leetcode刷题日记——快乐数
  • 【信息安全工程师备考笔记】第一章 网络信息安全概述
  • 【C++】二叉搜索树
  • 线性回归之正则化(regularization)
  • C++入门基础:引用,auto自动关键字,内联函数,范围for循环
  • 【iOS】alloc init new底层原理
  • 代收代付到底是什么?
  • 【英语语法】词法---副词
  • AIGC赋能插画创作:技术解析与代码实战详解
  • 大模型应用案例:主动提问式的 AI 面试官(接入 DeepSeek)
  • 【特殊场景应对3】创意岗简历骚操作:作品集链接的正确打开方式
  • deepseek + kimi制作PPT
  • 01背包简介
  • LeetCode第159题_至多包含两个不同字符的最长子串
  • Kubernetes相关的名词解释-关于组件分类(8)
  • 插叙的作用
  • 【2025软考高级架构师】——计算机系统基础(7)
  • gma 2.1.4 (2025.04.18) | GmaGIS V0.0.1a3 更新日志
  • 【读书笔记·VLSI电路设计方法解密】问题64:什么是芯片的功耗分析
  • JavaWeb 1.HTML+CSS (黑马JavaWeb课程笔记)
  • 交换机端口安全