精品欧美一区二区三区在线观看 _久久久久国色av免费观看性色_国产精品久久在线观看_亚洲第一综合网站_91精品又粗又猛又爽_小泽玛利亚一区二区免费_91亚洲精品国偷拍自产在线观看 _久久精品视频在线播放_美女精品久久久_欧美日韩国产成人在线

對寬字節注入的漏洞實現淺析和如何簡單修復

原創
安全 漏洞
本文主要是簡單介紹下寬字節注入,以及如何通過手工和工具進行寬字節注入的一個利用。在初始化連接和字符集之后,使用SET character_set_client=binary來設定客戶端的字符集是二進制的,另外對于服務器端返回的錯誤信息要么進行自定義,要么進行歸一化的錯誤提示!

【51CTO.com原創稿件】寬字節注入之前我看到過,但是沒有實戰過,后面也沒有找到合適的測試環境,今天剛好看到一個關于寬字節注入的ctf題,因此借此來學習下寬字節注入,如果寫得不好的地方,煩請各位多多指導!

本文主要是簡單介紹下寬字節注入,以及如何通過手工和工具進行寬字節注入的一個利用,通過本文主要可學習到以下三點:

  1. 擴展了對SQL注入進行探測的一個思路!
  2. 學習了如何使用寬字節探測注入!
  3. 如何使用sqlmap自動化對寬字節進行注入!

1. 寬字節注入

這里的寬字節注入是利用MySQL的一個特性,MySQL在使用GBK編碼(GBK就是常說的寬字節之一,實際上只有兩字節)的時候,會認為兩個字符是一個漢字(前一個ascii碼要大于128,才到漢字的范圍),而當我們輸入有單引號時會自動加入\進行轉義而變為\’(在PHP配置文件中magic_quotes_gpc=On的情況下或者使用addslashes函數,icov函數,mysql_real_escape_string函數、mysql_escape_string函數等,提交的參數中如果帶有單引號’,就會被自動轉義\’,使得多數注入攻擊無效),由于寬字節帶來的安全問題主要是吃ASCII字符(一字節)的現象,將后面的一個字節與前一個大于128的ascii碼進行組合成為一個完整的字符(MySQL判斷一個字符是不是漢字,首先兩個字符是一個漢字,另外根據gbk編碼,第一個字節ascii碼大于128,基本上就可以了),此時’前的\就被吃了,我們就可以使用’了,利用這個特性從而可實施SQL注入的利用。

最常使用的寬字節注入是利用%df,其實只要第一個ascii碼大于128就可以了,比如ascii碼為129的就可以,但是我們怎么將他轉換為URL編碼呢?其實很簡單,我們先將129(十進制)轉換為十六進制,為0x81,如圖1所示,然后在十六進制前面加%即可,即為%81,任意進制在線轉換網站請點擊此處!另外可以直接記住GBK首字節對應0×81-0xFE,尾字節對應0×40-0xFE(除0×7F),則尾字節會被吃點,如轉義符號\對應的編碼0×5C!另外簡單提一下,GB2312是被GBK兼容的,它的高位范圍是0xA1-0xF7,低位范圍是0xA1-0xFE(0x5C不在該范圍內),因此不能使用編碼吃掉%5c。

將十進制129轉換為十六進制

圖1 將十進制129轉換為十六進制

2. 實驗環境

本次實驗環境如下:

URL地址:http://103.238.227.13:10083/

相關版本信息:

  • PHP 7.0.7、mysql 5.5.48-log!
  • WebServer: nginx!
  • Content-Type: text/html; charset=gbk!

以上多數信息可使用F12進行簡單的信息收集(近期我正在將我目前會的滲透實戰中常用的信息收集進行整理,其中第一個信息收集就是F12信息收集),通過F12我們收集到如圖2所示信息,另外我們也可通過添加火狐插件server-spy進行這些信息的獲取。

F12信息收集

圖2 F12信息收集

3. SQL注入簡單思路

今天學習到了一個SQL注入探測的一個簡單思路,而不是說就簡單的and或者or以及’進行探測,或者直接使用sqlmap的-b參數來進行探測(以前的我是這樣的),因此可能錯過了好幾個億。對SQL注入進行探測可根據以下思路來進行:

第一步: 簡單使用and、or、’,判斷是否有注入,不行接著加入一些自創的語句進行簡單判斷(如order by看有沒有報錯等)!

第二步,如果第一步沒有看到效果,可進行寬字節注入探測,輸入%bf'(或者%81’),發現報錯,存在寬字節注入!

第三步,如果上述兩步都沒有效果,可以接著但不限于http頭注入探測(sqlmap的話使用—level參數進行設置),等等。

4. 注入類型探測

SQL注入根據不同的標準有不同的分類,如根據參數類型可分為數值型注入、字符型注入,根據注入的位置可分為POST注入、GET注入、cookie注入等,而sqlmap則將注入分為基于布爾的盲注、基于時間的盲注、基于報錯的注入、聯合查詢注入、堆查詢注入,這里為了方便我將SQL分為寬字節注入和非寬字節注入(個人分類,沒有依據)。

寬字節注入在實際滲透測試中也是存在的,只是很少很少,這次剛好看到一個寬字節注入的ctf,也順便再認真學習寫寬字節注入的一些基本知識。如圖3,通過提示我們可知該題是一道字符型的注入。

注入測試提示

圖3 注入測試提示

既然是字符型的注入,那么我們可以使用’和and來進行簡單的判斷,該測試點是否是SQL注入點!通過使用’,我們無法判斷是否存在注入,沒有可供我們判斷的信息,如圖4所示。

‘無法判斷是否是注入

圖4 ‘無法判斷是否是注入

我們結合and來進一步判斷,但是依舊沒有任何信息可供我們進行判斷該測試點是否是注入點,如圖5所示。

and也無法判斷是否是注入點

圖5 and也無法判斷是否是注入點

難道是不存注入(肯定不是這樣的),那我們使用神器sqlmap盲跑試試,但是很失望,居然沒有直接告訴我們有沒有存在注入點,如圖6所示。

sqlmap提示不像是注入

圖6 sqlmap提示不像是注入

如果按照我以前的思路,我可能就已經放棄了,在實戰中的話可能就認為真的不是注入點了(有點草率),此時我們使用思路的第二步來進行判斷,該測試點是不是寬字節注入,我們使用ascii碼的129(也即是%81,可以使用常使用的%df)進行探測,如圖7所示,發現頁面報錯了,根據頁面信息可判斷該測試點存在SQL注入,并且是寬字節注入。

判斷注入是寬字節注入

圖7 判斷注入是寬字節注入

5. 寬字節手工簡單注入

通過上面的說明,我們可知該注入點是寬字節注入,且是字符型的注入,此時我們可通過構造SQL語句來進行SQL的寬字節注入,另外我們也可測試下我們輸入的’是否被轉義成為了\’,如圖8所示,我們輸入的’確實被轉義了!

‘被轉義了

圖8 ‘被轉義了

此時我們可構造語句%81’ and 1=1-- -來進行注入,原因是’被轉義成為\’,而%81的ascii碼大于128,此時%81’就被看作一個字符(兩個字節),此時’就可以使用了,而后面我們構造一個數值型的注入語句,最后再加注釋把最后的那個’注釋掉,如圖9所示。

寬字節注入

圖9 寬字節注入

此時我們使用order by來看看當前數據庫有幾列,發現數據庫有三列,如圖10所示:

當前數據庫有3列

圖10 當前數據庫有3列

我們看看我們將要查詢的數據會在頁面中哪些地方顯示,如圖11所示。

查詢在頁面中顯示的位置

圖11 查詢在頁面中顯示的位置

到此,手工注入就結束了,后續操作請查看我的文章《mysql手工注入》的最后部分!

6. 寬字節sqlmap注入

在前面我們直接使用sqlmap盲跑,是沒有發現該測試點是SQL注入點的,根據上面的特性,我們可以在id后面添加一個%81’,然后在使用sqlmap進行注入,注入語句為:

  1. sqlmap.py -u "http://103.238.227.13:10083/?id=1%81’" -b 

這時,我們發現sqlmap可成功發現該注入點了,如圖12所示。

sqlmap成功檢測出該注入點

圖12 sqlmap成功檢測出該注入點

除了上面的這種方法外,我們可以使用寬字節注入腳本來使用sqlmap進行注入,注入語句為:

  1. sqlmap.py -u "http://103.238.227.13:10083/?id=1" -b --tamper=unmagicquotes.py 

這樣我們也能成功探測出該注入點,如圖13所示,對于后續的注入此處不再累贅!

sqlmap成功檢測出注入點

圖13 sqlmap成功檢測出注入點

7. 簡單修復建議

在初始化連接和字符集之后,使用SET character_set_client=binary來設定客戶端的字符集是二進制的,另外對于服務器端返回的錯誤信息要么進行自定義,要么進行歸一化的錯誤提示!

【51CTO原創稿件,合作站點轉載請注明原文作者和出處為51CTO.com】

責任編輯:趙寧寧 來源: 51CTO.com
相關推薦

2014-04-08 16:02:28

寬字節注入數據安全MYSQL

2009-03-27 10:53:52

注入SQLMySQL

2010-09-09 17:22:14

2011-10-26 10:33:42

phpMyFAQ

2018-11-21 10:13:35

2009-07-02 10:03:02

DataView排序

2021-09-16 09:05:45

SQL注入漏洞網絡攻擊

2013-08-19 13:55:42

2013-08-19 16:02:31

2015-03-25 19:15:08

2010-12-16 10:56:23

2024-12-05 08:58:47

2010-11-01 17:01:22

2015-09-16 16:51:21

2021-03-29 12:57:31

漏洞OpenSSLDos

2010-10-12 16:33:40

2010-05-14 12:00:36

2009-10-23 13:08:23

2010-10-22 15:18:18

SQL注入漏洞

2020-03-31 08:05:23

分布式開發技術
點贊
收藏

51CTO技術棧公眾號

亚洲欧美在线一区| а√天堂8资源在线官网| 在线看的毛片| 五月婷婷六月综合| 日韩人体视频一二区| 成人激情视频网| 亚洲av片不卡无码久久| 天堂av2024| 91精品推荐| 精品视频免费看| 国产偷国产偷亚洲高清97cao| 91制片厂在线| 高清av一区二区三区| 91蜜桃网址入口| 国模精品一区二区三区色天香| 三级av免费看| 国产激情视频在线观看| 成人18视频日本| 欧美国产亚洲精品久久久8v| 黄色片免费网址| 美女在线视频免费| 99精品偷自拍| 5252色成人免费视频| 久久久久久婷婷| 国产精品偷拍| 成人av影院在线| 国产精品专区一| 国产91在线播放九色| 成人18夜夜网深夜福利网| 亚洲一区视频在线观看视频| 99久热re在线精品996热视频| 91精品一区二区三区蜜桃| 开心久久婷婷综合中文字幕| 国产日韩欧美制服另类| 国产精品久久久久999| 深爱五月激情网| 校园春色亚洲色图| 欧美国产日本韩| 成人激情视频免费在线| 波多野结衣在线观看一区| 精品一区二区三区在线| 在线观看视频欧美| 中文精品一区二区三区| 99久久免费国产精精品| 你懂的国产精品| 精品欧美一区二区在线观看| 国产视频九色蝌蚪| 色婷婷av一区二区三| 国产一区二区三区观看| 欧美精品在线网站| 亚洲熟女乱综合一区二区三区 | 欧美成人在线直播| 国产一区二区三区小说| 天天摸天天碰天天爽天天弄| 国产一区美女在线| 91精品国产综合久久香蕉的用户体验| 日韩欧美国产成人精品免费| 久久视频国产| 精品成人a区在线观看| 少妇性饥渴无码a区免费| 成人在线视频成人| 国产精品88888| 欧美野外猛男的大粗鳮| 国产精品美女久久久久av爽| 日韩精品免费| 亚洲高清色综合| 毛葺葺老太做受视频| 高清免费电影在线观看| 亚洲人成7777| 久久涩涩网站| 国产精品无码免费播放| 亚洲欧美日本日韩| 久久成人在线视频| 日韩一区二区a片免费观看| 24小时成人在线视频| 精品久久久国产| 中国 免费 av| 国产成人天天5g影院在线观看| 国产河南妇女毛片精品久久久| 91丨九色丨国产在线| 国产成人精品网| 在线国产一区二区| 一区二区日韩精品| www.四虎在线| 日本久久久久| 日韩欧美国产一区二区| 免费的av在线| 天堂中文字幕av| 91社区在线播放| 亚洲国产午夜伦理片大全在线观看网站| 亚洲第九十九页| 美日韩一区二区| 91国产精品电影| 天天干中文字幕| 日韩夫妻性生活xx| 欧美大尺度在线观看| 国产乡下妇女做爰视频| 欧美a级一区| 久久久亚洲精品视频| 成人av网站在线播放| 99国内精品| 国产综合在线看| 在线免费一区二区| 久久精品成人| 992tv成人免费影院| 少妇又紧又色又爽又刺激视频| 久久91精品久久久久久秒播| 国产精品激情av电影在线观看| 又骚又黄的视频| 日本一不卡视频| 国产激情久久久| 精品国产一区二区三区四| 在线观看的日韩av| 久久久久在线观看| 一级一级黄色片| 国产乱子伦视频一区二区三区 | 亚洲电影免费| 超黄网站在线观看| 欧美日韩精品免费观看视频| 午夜欧美福利视频| 色戒汤唯在线| 欧美二区在线观看| 亚洲第一区第二区第三区| 欧美五码在线| 日韩二区三区在线| 蜜桃精品成人影片| 牛牛国产精品| 国产精品都在这里| 少妇无码一区二区三区| 亚洲视频 欧洲视频| av无码精品一区二区三区| 91精品入口| 亚洲国内精品在线| 亚欧洲乱码视频| 亚洲人亚洲人色久| 亚洲一区第一页| 国产又黄又粗的视频| 日韩欧美自拍| 欧美在线视频观看免费网站| 国产免费一级视频| 成人av在线观| av无码久久久久久不卡网站| 精品久久国产一区| 亚洲成在人线av| 在线免费观看亚洲视频| 激情自拍一区| 成人精品视频99在线观看免费| 国产日本在线视频| 在线观看日韩毛片| 非洲一级黄色片| 久久这里有精品15一区二区三区| 国产精品午夜一区二区欲梦| 九九热视频在线观看| 国产精品久久久久久久久免费相片| 一区二区三区的久久的视频| 成人国产免费电影| 7777精品久久久大香线蕉| 韩国三级在线看| 亚洲美女久久| 欧美最顶级的aⅴ艳星| 日韩大片b站免费观看直播| 欧美国产一区二区| 毛片在线视频观看| 视频欧美一区| 一区二区三区四区视频| www.日韩一区| 亚洲国产高清aⅴ视频| 向日葵污视频在线观看| 77成人影视| 国外成人免费在线播放| 亚洲欧美日韩免费| 自拍偷拍亚洲欧美日韩| 国产日韩一区二区在线观看| 美女久久久久| 久久免费成人精品视频| 日韩一级在线播放| 亚洲欧洲日本在线| 九色91porny| 亚洲欧美校园春色| 国产精品美女久久久久av超清| 亚洲国产综合一区| 午夜精品影院在线观看| 夜夜夜夜夜夜操| 亚洲精品合集| 国产欧美日韩精品丝袜高跟鞋| 日本不卡三区| 欧美视频中文字幕在线| 舐め犯し波多野结衣在线观看| 另类小说综合欧美亚洲| 欧美日韩高清在线一区| 久草在线视频网站| 91.com视频| 国产精彩视频在线观看| 国产乱对白刺激视频不卡| 婷婷五月综合缴情在线视频| va天堂va亚洲va影视| 欧美精品www在线观看| 国产免费av电影| 亚洲h精品动漫在线观看| 人妻少妇无码精品视频区| 国产麻豆一精品一av一免费| 97成人在线免费视频| 91成人午夜| 国产91精品网站| 欧美新色视频| 欧美一区二区三区日韩| 天天色影综合网| 麻豆成人在线观看| 妞干网在线观看视频| 日韩精品一区二区久久| 狠狠色综合色区| a在线视频v视频| 亚洲白虎美女被爆操| 亚洲精品91天天久久人人| 亚洲一区av在线| 久久久久亚洲AV成人无在| 成人高清视频在线观看| 国产三级生活片| 日本欧美久久久久免费播放网| 欧美久久在线观看| 91精品亚洲| 先锋在线资源一区二区三区| 日韩在线观看不卡| 高清亚洲成在人网站天堂| 尤物网在线观看| 欧美二区乱c少妇| 精品人妻一区二区三区潮喷在线| 亚洲一区二区视频在线观看| 女同久久另类69精品国产| 久久免费的精品国产v∧| www.xxx亚洲| 国产精品美女| 亚洲福利av| 欧美丝袜美腿| 国严精品久久久久久亚洲影视| 人人爱人人干婷婷丁香亚洲| 国产自产女人91一区在线观看| 黄色成人免费网| 精品国产一区二区三区久久狼黑人| 91丨porny丨在线中文| 亚洲激情在线激情| 亚洲天堂网一区二区| 99久免费精品视频在线观看| 91蝌蚪视频在线观看| 国产一区二区三区的电影| 人体内射精一区二区三区| 欧美日韩国产免费观看| 精品亚洲第一| 乱亲女h秽乱长久久久| 国产精品久久久久久久7电影| 色综合桃花网| 清纯唯美亚洲综合| 成人国产二区| 国产福利精品视频| 丁香婷婷久久| 久久噜噜噜精品国产亚洲综合| 色呦呦久久久| 国产亚洲欧美一区| 免费黄色片在线观看| 4438成人网| 99久久婷婷国产一区二区三区| 一区二区三区免费观看| 日韩精品无码一区二区三区久久久| 91蜜桃免费观看视频| 国产在线观看无码免费视频| 91捆绑美女网站| 熟女少妇内射日韩亚洲| 成人性生交大片免费看视频在线| 国产一区亚洲二区三区| 国产精品mm| 国产亚洲黄色片| 亚洲一区二区网站| 日本成人黄色网| 久久99久久久久久久久久久| 亚洲妇熟xx妇色黄蜜桃| 国产suv精品一区二区6| 久热精品在线观看视频| 激情深爱一区二区| 看欧美ab黄色大片视频免费 | 欧美激情综合色综合啪啪五月| 99在线视频影院| 日本午夜精品理论片a级appf发布| 日本另类视频| 成人免费视频视频在| 欧美与亚洲与日本直播| 91久久久久久| 欧美理论电影在线精品| 色中色综合成人| 亚洲视屏一区| 伊人久久婷婷色综合98网| 欧美日本三区| 一区二区在线播放视频| 国产精品资源在线观看| 无码熟妇人妻av| 不卡一区二区三区四区| 国产在线综合视频| 亚洲午夜激情网站| 亚洲国产无线乱码在线观看| 欧美xxxxxxxx| 亚洲成人影院麻豆| 国色天香2019中文字幕在线观看| 国产欧美自拍| 精品婷婷色一区二区三区蜜桃| 久久综合国产| 日本不卡在线观看视频| 99人久久精品视频最新地址| 妓院一钑片免看黄大片| 床上的激情91.| 少妇视频一区二区| 婷婷亚洲久悠悠色悠在线播放| 91福利免费视频| 亚洲男人天堂网站| 你懂的视频在线观看| 久99久在线视频| 爱情岛亚洲播放路线| 国产欧美日韩中文| 杨幂一区二区三区免费看视频| 屁屁影院ccyy国产第一页| 精品不卡视频| 做a视频在线观看| 国产日韩三级在线| 亚洲 欧美 成人| 精品国产乱子伦一区| 国产精品剧情| 性金发美女69hd大尺寸| a欧美人片人妖| 国产精品久久久久久久久久久久午夜片 | 亚洲精品小区久久久久久| 91大学生片黄在线观看| 久久精品国产一区二区三 | 中文字幕免费一区| 黄色片网站在线免费观看| 精品国产亚洲一区二区三区在线观看 | 成人在线网站| 国产精品第三页| 制服丝袜日韩| 免费黄色日本网站| 91视频观看免费| 毛片在线免费视频| 日韩精品福利网站| www.youjizz.com在线| 日韩av电影院| 女同一区二区三区| 国产在线精品91| 99re免费视频精品全部| 国产精品久久久久久99| 日韩av在线高清| 涩涩视频在线播放| 蜜桃麻豆www久久国产精品| 999视频精品| 亚洲免费av一区| 成人激情文学综合网| 欧美精品乱码视频一二专区| 欧美性极品少妇精品网站| 四虎永久在线精品免费网址| 高清欧美电影在线| 欧美重口另类| 男人添女人下部高潮视频在观看| 成人av一区二区三区| 国产精品免费精品一区| 亚洲网站在线观看| 成人免费一区| 在线视频一区观看| 国产精品1024| 欧美三日本三级少妇99| 91精品欧美一区二区三区综合在| 男人影院在线观看| 亚洲综合日韩中文字幕v在线| 色婷婷综合久久久久久| 精品91一区二区三区| 久久在线精品| www成人啪啪18软件| 精品久久久免费| 毛片在线播放网址| 国产美女精彩久久| 欧美理论在线| 亚洲乱码国产乱码精品精大量| 在线观看免费成人| 黄色一级片在线观看| 国产欧美日韩一区| 欧美专区18| 亚洲 欧美 变态 另类 综合| 日韩免费电影网站| 最近高清中文在线字幕在线观看1| 五月天色一区| 国产不卡一区视频| 免费的毛片视频| 久久天堂av综合合色| 国产精品久av福利在线观看| 日韩国产精品毛片| 成人av午夜电影| 精品国产www| 久久久这里只有精品视频| 精品黄色一级片| 亚洲911精品成人18网站| 色婷婷一区二区| 日韩激情美女| 先锋影音欧美| 91捆绑美女网站| 精品久久久免费视频|