美文网首页
MySQL注入(1)

MySQL注入(1)

作者: 范一婷 | 来源:发表于2016-09-05 16:48 被阅读27次

MySQL 数据库中有一个数据库叫做 information_schema 数据库,这个数据库是用来存储MySQL所维护的其他数据库信息的。其中一些表在注入时候可以利用。

schemata 表

提供了当前 MySQL 中所有数据库的信息,show databases 命令执行的是 select * from information_schema.schemata 语句。

MySQL中所有数据库.png schemata表中的信息.png

tables 表

提供了关于数据库中表的信息,记录了表所属的数据库(schema),表引擎等信息。其中 table_schema 列中存的是数据库名,tables_name 列中存的是表名。

tables表中的信息.png

columns 表

提供了表中列的信息,详细的表述了某张表中的所有列以及列的信息,其中 table_schema 列中存储的是数据库名,table_name 列中存储的是表名,column_name 存储的是列名。

columns表中存储的信息.png

例子

查询 security 数据库所有的表名

select table_name from information_schema.tables where tables_schema=’security'

查询 security 数据库 users 表中的所有列

select column_name from information_schema.columns where tables_schema=‘users'

相关文章

  • 小迪16期-20170401

    第六天:MySQL防注入研究 MySQL头注入(http)Access偏移注入CSRF攻击 MySQL防注入 过滤...

  • MySQL注入(1)

    MySQL 数据库中有一个数据库叫做 information_schema 数据库,这个数据库是用来存储MySQL...

  • mysql注入

    MYSQL注入 (1)判断是否存在SQL注入 and1=1 and 1=2 (2)爆字段 orderby猜测的字段...

  • 小迪16期-20170226

    第二天:Sql注入集锦篇 1.Sql注入之access注入 2.Sql注入之mysql注入 3.Sql注入之mss...

  • SQL注入记录

    sql 注入 1.盲注 (没有回显)2.显错注入3.报错注入 显错注入-联合查询(Mysql数据库)的基本流程 显...

  • sql注入-updatexml报错注入

    参考:MySQL updatexml报错注入MySQL updatexml()、extractvalue() 报错...

  • MySQL注入总结

    目录: 0x00 mysql一般注入(select) 0x01 mysql一般注入(insert、update) ...

  • sqli-labs基础(二)

    基础注入 less-1 源码分析: mysql_query(query, connnection) # 对sele...

  • 详解MySQL注入利用的变量

    MySQL注入数据库时,我们可以利用内置的变量来得到更多的mysql信息,下面就让我们一起来了解MySQL注入利用...

  • Mysql注入-时间注入

    时间注入是利用返回页面时间的差异,来判断条件是否满足,以此逐字猜测数据库的一种注入 关键函数if(),sleep(...

网友评论

      本文标题:MySQL注入(1)

      本文链接:https://www.haomeiwen.com/subject/ulbrettx.html