欧美阿v视频在线大全_亚洲欧美中文日韩V在线观看_www性欧美日韩欧美91_亚洲欧美日韩久久精品

主頁 > 知識庫 > GBK字符編碼(字符集)缺陷導致web安全漏洞

GBK字符編碼(字符集)缺陷導致web安全漏洞

熱門標簽:熱血傳奇沃瑪森林地圖標注 鄭州中國移動400電話申請 地圖標注植物名稱 去哪里辦卡 無錫電銷機器人銷售 招聘信息 福建ai電銷機器人加盟公司 南召400電話辦理資費 揭陽外呼系統公司 地圖標注審核工作怎么樣注冊

多字節編碼由來
我們先來看看最常用的,最小字符集是ascii,對應的二級制可以表示為:00-7F 編碼 。它也是我們計算機使用最早通用的字符集。前期幾乎可以表示所有英文字符。后來,更多使用計算機國家加入后,我們就想在計算機中表示中文字符。我們知道常見中文就有7000多個字符。ascii碼就只有128字符,只有0-127編碼位置,遠遠不夠用了。因此,我們就開始制作更大字符集,并且保證兼容ascii編碼。要支持更多字符,選擇更大字符集。我們只能用多個字節來描述一個字符了。為了很好的與ascii碼,區分開來!一般做法是:每個字節值都大于>7F,如果是2個字節,那么就是:[>7F][>7F]。這樣編碼,保證很好的與ascii區分開,并且擴大了字符集。像gb2312范圍在[0xA1-0xF7][0xA1-0xFE](中間很多沒有填滿),它完全保證所有字節在A0之上,也就完全滿足在7F之上了。
GBK編碼漏洞緣由
通過上面的分析,我們知道gb2312編碼是很好的跟ascii碼分開了。 那么我們看看,GBK編碼呢,它是完全兼容gb2312(就是說在gb2312字符集中每個字符位置,與gbk字符集里面位置完全一致,而且包含于gb2312),但是,它有2萬多個字符。從上面看,只能選擇往下排序了。 就是從A1A0往下排了,我們發現它編碼實際范圍是:[0x81-0xFE]([0x40-0x7E|0x80-0xFE] ) (GBK編碼),我們發現由2個字節組成,首字節范圍在7F之上,而第2個字節,有一部分在0x40-0x7E了。這就是導致bug原因。我們看看下面例子吧!

從ASCII碼表中,我們知道0x40-0x7E 包含字符有:“

選擇gbk編碼,運行上面代碼,就一條簡單的命令導致出現錯誤,說字符串 賦值 沒有結束! 呵呵,估計很多人看到這個就會認為是php 出Bug了。但是,如果我們變成$a=”誠a”,發現可以正常運行了。是不是覺得很奇葩啦!!

原因分析:我們知道文件存在磁盤都是二級制方式,無論你存什么字符,最終都是以該字符的在所選字符集中字符編碼保存。php解析時候,最小分析單元是字節。無論你是多字節還是單字節字符。最終都是按照字節來處理的。“誠” GBK編碼是 D55C,php按字節來解釋,5C對應字符是“\” 字符。后面直接跟個‘”',相當于被轉義了。 因為沒有閉合,因此出現錯誤!。大家看出問題所在了吧,按自己處理的話,會自然把多字節拆成單字節了。這樣就會出現很多奇怪問題了。
總結:通過上面講解,我們知道了多字節編碼過程,以及GBK導致簡單程序出錯的原因。其實,我們很多程序語言里面,都會以單個字節來解析的。這樣,當你選擇多字節GBK編碼中文時,剛好有字節落在特殊位置,將會出現奇怪錯誤問題。而且,還將給系統帶來本身的漏洞,后面我再說說,GBK編碼缺陷,導致漏洞、以及專門利用該編碼漏洞缺陷進行系統入侵!好了,先到這里了,歡迎交流!

GBK字符編碼(字符集)缺陷攻擊(注入)原理

上一節,我們分析了。選擇不同編碼可能會導致程序帶來本身潛在的漏洞。這次我們以GBK編碼為例,看看怎么樣通過該編碼注入到系統中。目前很多開源系統都存在類似的注入問題。我們先來,從一個Demo開始!

GBK字符集漏洞注入原理

?php
$u=isset($_GET['u'])? $_GET['u']:'';
$u=addslashes($u);
$sql = "select * from user where user='$u'";

以上是我們寫的一個測試例子(GBK編碼),現在很多開源系統,比較少的進行統一參數過濾,有時候為了防止注入,就直接對參數進行轉義處理。我們看看,這樣一個例子,我們怎么樣注入進系統!

步驟 備注
1.傳入值%D5%27 or 1=1# u參數參入上面值 (%27 對應是“'” 單引號字符)
2.GET獲取的值 0xD50x27 or 1=1#
3.Addslashes后值 0xD50x5C0x27 or 1=1 (意思是:誠' or 1=1#') #字符后面被注釋掉
4.sql值 將變成 select * from user where user='誠' or 1=1#'
#號是sql注釋符號,后面字符將截取掉

GPC轉義打開,或者是通過addslashes函數,會自動在字符是單引號(‘)、雙引號(")、反斜線(\)與 NUL(NULL 字符)等字符前面增加“\”字符(0x5c),例子里面,我們采用一個特殊前面字節0xD5,它將與該字節組合變成:0xD50x5c ,剛好是gbk字符集中字符:”誠“ 了。 后面的0×27這個單引號被保留下來了!

GBK字符集漏洞注入總結

呵呵,這個很有意思吧,好了。我們來總結下,這類注入是2個條件的。第一是:gbk編碼,第二是:程序采用了轉義方法,轉義了輸入。 這2個條件不苛刻,目前大部分開源系統都有gbk,utf-8編碼的源碼,剩下的就去看看,源碼里面有沒有用類似轉義方法,過濾字符串了。如果有,那么這個系統某個功能,你可以去滲透下了。這個編碼漏洞,網上面提的很多,不過很多時候,沒有引起開發人員的足夠重視,還是在不斷的重現!

那么我們如果要注入一個參數,我們該選擇什么樣的入參參數呢?其實這種轉義字符是單引號(‘)、雙引號(")、反斜線(\)與 NUL(NULL 字符),我們這些字符往往在程序中有特殊作用,我們只需要在前面加一個在>7F字符,后面接一個%27(‘)、%22(")、%5C(\)、%00(NULL 字符),就可以自己讓這4個字符,可以逃脫轉義了。

好了,這個漏洞原理及注入過程分析就這些了。我們開發時候,需要注意這個問題,特別是使用GBK編碼開發程序,要有這個方面的預備知識,對于自己開發安全的代碼會有幫助的。更多的GBK編碼,可以看http://doc.chacuo.net/gbk !(這里有很多落在5c中文字符呢)也歡迎討論!

標簽:黔南 景德鎮 鹽城 南昌 文山 東莞 桂林 宣城

巨人網絡通訊聲明:本文標題《GBK字符編碼(字符集)缺陷導致web安全漏洞》,本文關鍵詞  GBK,字符,編碼,字符集,缺陷,;如發現本文內容存在版權問題,煩請提供相關信息告之我們,我們將及時溝通與處理。本站內容系統采集于網絡,涉及言論、版權與本站無關。
  • 相關文章
  • 下面列出與本文章《GBK字符編碼(字符集)缺陷導致web安全漏洞》相關的同類信息!
  • 本頁收集關于GBK字符編碼(字符集)缺陷導致web安全漏洞的相關信息資訊供網民參考!
  • 推薦文章
    欧美阿v视频在线大全_亚洲欧美中文日韩V在线观看_www性欧美日韩欧美91_亚洲欧美日韩久久精品
  • <rt id="w000q"><acronym id="w000q"></acronym></rt>
  • <abbr id="w000q"></abbr>
    <rt id="w000q"></rt>
    91性感美女视频| 在线国产电影不卡| 日韩欧美成人一区| 亚洲小少妇裸体bbw| 国产老头和老头xxxx×| 在线一区二区三区四区五区| 日韩理论在线观看| 99久久精品99国产精品| 色94色欧美sute亚洲线路一ni| 国产精品护士白丝一区av| 国产福利一区在线观看| 天天色影综合网| 中文字幕不卡在线观看| 成人免费视频一区| 色哟哟精品一区| 亚洲精品videosex极品| 潘金莲一级淫片aaaaaaa| 欧美日韩一区二区三区视频| 亚洲国产精品一区二区www| 催眠调教后宫乱淫校园| 91精品国产91热久久久做人人| 午夜日韩在线观看| 法国伦理少妇愉情| 久久综合999| 国产盗摄一区二区| 色婷婷综合五月| 亚洲一区欧美一区| 少妇光屁股影院| 久久久国产午夜精品 | 日本69式三人交| 欧美一二三区精品| 韩国成人精品a∨在线观看| 午夜国产福利视频| 亚洲色图自拍偷拍美腿丝袜制服诱惑麻豆| 不卡电影一区二区三区| 精品视频在线免费看| 天天操天天干天天综合网| 日本高清www| 国产人妖乱国产精品人妖| 国产激情视频一区二区在线观看| 欧美一区二区三区观看| 亚洲三级在线免费观看| 91视频在线免费| 久久久青草青青国产亚洲免观| 岛国精品一区二区| 欧美美女一区二区在线观看| 蜜乳av一区二区| 色综合天天综合在线视频| 亚洲国产精品一区二区www在线 | 久久精品国产精品亚洲精品| 91传媒免费观看| 亚洲国产精品久久一线不卡| 欧洲av一区二区三区| 亚洲欧美激情在线| 性色av蜜臀av色欲av| 国产精品视频九色porn| 人妻 丝袜美腿 中文字幕| 久久午夜老司机| 26uuu国产| 国产欧美一区在线| 韩国黄色一级片| 日本一区二区三区免费乱视频| 91免费看片在线观看| 精品久久人人做人人爽| 97se亚洲国产综合在线| 欧美成人精品高清在线播放| 成人h动漫精品一区二区| 欧美一区二区三区白人| 国v精品久久久网| 日韩精品在线一区| 97久久精品人人做人人爽| 精品久久一区二区三区| 91老司机福利 在线| 久久久蜜臀国产一区二区| 无码人妻久久一区二区三区蜜桃| 国产三级三级三级精品8ⅰ区| 岛国精品一区二区三区| 国产精品美女久久久久久| 男生裸体视频网站| 一区二区三区 在线观看视频| 欧美性受xxxx黑人| 五月综合激情婷婷六月色窝| 午夜69成人做爰视频| 国内不卡的二区三区中文字幕 | 国产传媒欧美日韩成人| 日韩欧美在线123| 91丝袜呻吟高潮美腿白嫩在线观看| 久久久三级国产网站| 成人手机在线免费视频| 伊人色综合久久天天人手人婷| 特黄一区二区三区| 精品在线免费观看| 正在播放一区二区| 91免费在线看| 亚洲色图在线播放| 国产小视频你懂的| 久久91精品久久久久久秒播| 7777精品伊人久久久大香线蕉的| 99视频在线精品| 国产精品久久久久7777按摩| 蜜桃久久精品成人无码av| 日韩专区中文字幕一区二区| 欧亚洲嫩模精品一区三区| 成人午夜又粗又硬又大| 久久精品无码一区二区三区| 成人网站免费观看| 午夜av区久久| 777xxx欧美| 中文字幕精品视频在线| 亚洲影视在线观看| 欧美网站一区二区| 99视频在线观看一区三区| 亚洲欧美一区二区在线观看| 91麻豆精品久久毛片一级| 精品综合久久久久久8888| 26uuu精品一区二区三区四区在线| 污污污www精品国产网站| 亚洲777理论| 91精品国产综合久久久久久| 特级特黄刘亦菲aaa级| 亚洲福利一二三区| 欧美日韩高清一区| 成人在线电影网站| 天天综合日日夜夜精品| 91精品国产丝袜白色高跟鞋| 91传媒理伦片在线观看| 亚洲超碰精品一区二区| 欧美狂野另类xxxxoooo| 一级黄色电影片| 日韩av一级片| 精品欧美一区二区三区精品久久| 国产乱了高清露脸对白| 美女脱光内衣内裤视频久久网站| 欧美一区二区三区免费视频| 亚洲做受高潮无遮挡| 老司机精品视频导航| 精品国产三级电影在线观看| www.av欧美| 国产一区二区三区视频在线播放 | 精品国产av色一区二区深夜久久| 午夜亚洲福利老司机| 日韩一区二区三区四区| 国产熟妇搡bbbb搡bbbb| 久99久精品视频免费观看| 久久精品亚洲精品国产欧美| 蜜臀av午夜精品久久| 不卡电影一区二区三区| 亚洲自拍偷拍九九九| 欧美一卡2卡3卡4卡| 成人片黄网站色大片免费毛片| 美女网站视频久久| 国产精品午夜免费| 欧美影院午夜播放| 亚洲最大免费视频| 国产在线看一区| 亚洲丝袜制服诱惑| 337p亚洲精品色噜噜狠狠| 精品国产成人亚洲午夜福利| 国产成人自拍网| 一区二区欧美国产| 日韩欧美色电影| 国产午夜精品理论片在线| 91浏览器入口在线观看| 免费观看日韩av| 中文字幕高清不卡| 欧美日韩久久久| 日韩精品无码一区二区三区久久久| 国产精品456| 亚洲最大的成人av| 欧美精品一区二区三区蜜臀| 日韩一级片av| 久久久久麻豆v国产精华液好用吗| 韩国av一区二区三区四区| 亚洲免费观看高清完整版在线| 337p亚洲精品色噜噜| 美国黄色片视频| 蜜臀av粉嫩av懂色av| 国产老妇另类xxxxx| 亚洲一区二区三区四区在线观看 | 国产精品久久久免费看| 国产男女无遮挡猛进猛出| 久久精品99国产精品| 亚洲特级片在线| 日韩精品一区二区在线| 日韩欧美中文字幕视频| 熟女丰满老熟女熟妇| 成人99免费视频| 美女看a上一区| 亚洲欧美综合色| 日韩欧美国产综合一区 | 国内精品不卡在线| 亚洲国产乱码最新视频 | 成人avav影音| 免费看欧美美女黄的网站| 中文字幕亚洲一区二区av在线| 欧美一区国产二区| 一本高清dvd不卡在线观看| 欧美熟妇一区二区| 亚洲精品乱码久久久久久9色| 国产一区二区不卡在线|