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

MIME sniffing臨陣倒戈導致IE被跨站攻擊

原創
安全
對于Web 2.0應用程序來說,允許用戶上載圖像是一項基本的要求。但是,IE用戶面對這些圖片時卻要小心了,因為IE的某些功能會為利用圖片進行跨站點腳本攻擊大開方便之門。

【51CTO.com 獨家特稿】IE有一個特性,那就是在將一個文件展示給用戶之前會首先檢查文件的類型,這乍看起來并沒什么問題,但實際上這是相當危險的,因為這會允許IE執行圖片中的代碼,即嵌入在一個圖像中的JavaScript代碼。引入MIME sniffing功能的初衷是用來彌補Web服務器響應一個圖像請求時有可能返回錯誤的內容類型信息這一缺陷。

但是事不遂人愿,心懷不軌的人可以輕易濫用這一特性,如通過精心制作一個圖像文件,并在其中嵌入可以被瀏覽器所展示和執行的HTML和JavaScript代碼。本文將深入考察該問題,并為用戶和網站開發人員介紹如何降低此問題帶來的風險。

一、危險的MIME sniffing功能

對于Web 2.0應用程序來說,允許用戶上載圖像是一項基本的要求。但是,IE用戶面對這些圖片時卻要小心了,因為IE的某些功能會為利用圖片進行跨站點腳本攻擊大開方便之門。

雖然許多大型站點都設法保護其訪問者免受可能的JavaScript攻擊,例如實現專門用于防御活動內容的過濾器等,但是他們卻無法跟活動內容一刀兩斷,因為對于個人簡介、博客和論壇來說,JavaScript、HTML 代碼和Flash小應用程序是不可或缺的活動內容。

此外,大部分交互型站點都允許用戶上載和鏈接他們的圖片,但是攻擊者卻可以利用此功能來顛覆IE為保證兼容性和提供額外的安全性而引入的某些功能。攻擊者只需在圖像的開頭部分嵌入一些HTML代碼和JavaScript,那么當IE打開這個做過手腳的圖像時,瀏覽器所做的不是顯示圖像,而是檢測并運行圖像中嵌入的代碼。

之所以出現這種情況,是因為瀏覽器可以用來確定文件類型的方式多種多樣,例如文件擴展名jpg可以指出一個圖像為JPEG格式,此外Web服務器還可以在HTTP報頭中定義Content-Type(在本例中為image/jpg),但是一般說來使用上載的文件的文件名擴展部分來指出文件的類型。

最后,大多數 Web 瀏覽器還會檢查一個文件的開始幾個字節(即通常所說的文件的“簽名”),這幾個字節通常為一些眾所周知的字節序列,例如PNG、PK、JPEG、JFIF等等。

迄今為止,我們介紹了瀏覽器可以確定文件內容類型的三種方法,即通過文件本身的擴展名或文件開頭部分的簽名,或通過服務器響應報頭Content-Type來確定文件類型。

不過,后來IE4引入了第四種方法,即通常所說的MIME sniffing或者MIME類型檢測方法。所以,現在的IE版本都不自動地假定來自web的文件的內容類型就是服務器在HTTP報頭中的所聲明的內容類型。IE瀏覽器既不信任文件名擴展部分,也不信任簽名,相反,它是通過檢查文件開頭的256字節內容來確定文件的類型。

然而,只有當用戶直接調用URL下載文件時IE才這樣做。當使用IE打開HTML中的圖像標簽(IMG)所連接的本地存儲的文件或者圖像的時候,則不會進行嗅探。

IE引入MIME sniffing功能的初衷是用來提防服務器給出的錯誤內容類型指示的,但是攻擊者卻利用它來規避IE中的安全防御功能,即防止瀏覽器自動地執行所下載的文件(如hta文件)的那些功能。

此外,MIME sniffing還使得瀏覽器能夠容忍在Content-Type聲明中的偶然性錯誤,例如,如果服務器聲明某文件類型為text/plain文件,然而實際提供的卻是一個HTML文件,那么IE將它作為HTML處理。

對于常見的GIF、JPEG和PNG格式,只要文件擴展名、Content-Type和簽名所指的類型相一致,那么瀏覽器就會對MIME sniffing所得到的結果置之不理。只有當文件擴展名、Content-Type和簽名所指的類型有出入時,IE才會以MIME sniffing所確定的結果為準。

二、倒打一耙的MIME sniffing功能

現在,如何保護用戶免受惡意服務器的侵害與如何為不正確地配置服務器的管理員提供有效幫助已經成為Web 2.0所面臨的一大問題。 如果文件的擴展名、Content-Type和簽名相抵觸,那么瀏覽器會以內容為準。

所以,如果一幅圖片的開頭部分為一些HTML代碼的話,雖然乍一看好像是無害的,但是實際上卻可能相當危險,因為IE會執行圖片中的代碼。這為攻擊者把JavaScript嵌入圖像提高了一個機會,所以他們可以利用這種方式執行跨站點腳本攻擊,使用精心制作的圖像來竊取受害者在當前訪問的服務器上的身份驗證cookie,然后以受害者的身份登錄到那個服務器。

三、援兵未至

微軟公司已經認識到這個問題,并計劃IE的新版本中加以修復。IE8不再探測圖像,因此,它會忽略嵌入的HTML。此外,對于特定的下載,還可以通過為私有的Content-Type以及authoritative指定值來關掉MIME sniffing功能,例如content-type=text/html; authoritative=true;。然后,IE會把文件當作服務器指出的類型來處理。

關鍵情況下,可以使用新的“X-Download-Options: noopen”頭部來確保在站點上下文的外部顯示相應的文件,這意味著即使HTML文件也能夠安全的投遞,因為瀏覽器只是將文件保存起來而已。遺憾的是,IE8要想全面替代其他版本的IE尚需時日,在此之前,Web站點對此還是指望不上的。

四、急救措施

實際上,如今想要抵擋這些精心制作的文件也并非難事。自Windows XP SP2以來,用戶已能禁用IE中的MIME sniffing功能,方法是打開瀏覽器的“工具”菜單中選擇“Internet 選項”,點擊“安全”選項卡,在“請為不同的區域的Web內容指定安全設置(z)”下面選擇“Internet”圖標,在“該區域的安全級別(L)”下面點擊“自定義級別”按鈕,最后啟用“基于內容打開文件,而不是文件擴展名”選項即可。然而,這樣做會重新開放一些以前的古老漏洞!

這是否能夠提供安全性只能夠靠實踐來證明。我們的重點不應該放在在用戶間推廣這個技巧,而是應該設法讓web服務應用提供安全保障措施來保護訪問者,并確保Web服務提供方的系統不向用戶傳送精心制作的圖像。

管理員可以使用腳本檢查上傳到其服務器中的文件的類型的一致性。舉例來說,如果某圖像的文件名擴展部分為.jpg,并且文件起始字節部分的簽名也指出是相同的類型(在Linux下可以使用file image.jpg命令,而在PHP中可以使用getimagesize加以印證),經過上述驗證后,服務器才能發出該文件。

這樣,即使文件包含HTML 代碼,IE也不會執行這些代碼。然而要注意的是,通過這種方式只能保護圖像的安全,同時服務器聲明的Content-Type必須完全正確才行。 這個方法對其它格式均不起作用。

然而,要想達到絕對的可靠性,需要檢查文件的前256字節是否HTML 代碼。IE使用常見的〈body〉、〈head〉、〈html〉、〈img〉、〈script〉等等標簽來識別HTML代碼。如果在文件的前256字節中沒有發現任何標簽的話,微軟的瀏覽器就無法解釋該文件了。

管理員也可以這樣配置服務器,當文件被下載(而非打開)時,服務器總是發出頭部“Content-disposition: attachment; filename="〈filename.ext〉”。 這樣就能防止瀏覽器在該站點的上下文中打開此文件,而是使用本地鏈接的應用程序來打開此文件,但是這樣做會使用戶感覺很不爽。 遺憾的是,這種頭部重寫技術只對那些不允許直接訪問文件的用戶有效。鑒于此,所上傳的文件的存儲位置不應該位于可公開訪問的地方,并且最好為文件隨機命名。

實際上,最有效的方法是使用ImageMagick或者類似的工具來轉換圖像文件的格式。這能從圖像中清除掉所有代碼段,從而徹底擺脫這些代碼為用戶帶來的威脅。像Facebook和Twitter這樣的大型站點會對用戶上傳的肖像照片進行轉換,但是必須小心行事,因為這有可能打開另一個攻擊方式。例如,如果某人在ImageMagick中發現了一個緩沖區溢出問題,那么攻擊者可能進行一番嘗試,并找到一種利用特制的相片來利用該問題的方法。

五、總結

MIME sniffing功能本是IE的忠誠衛士,誰知他如今突然“倒戈”,助紂為虐來危害IE用戶。對策當然是有,但是這些對策是否靠譜卻是個懸而未解決的問題。目前,通過圖像發動的跨站點腳本攻擊看起來還不太常見,但是世界正在發生急劇的改變:交互型網站正在變成犯罪的首選目標。好在,我們還可以使用其它的瀏覽器,例如Firefox等,這倒不失為一個補救措施。當然Firefox也進行MIME sniffing,但是它卻不會莫名其妙地將圖像作為HTML進行解釋。

【編輯推薦】

  1. Windows 7一改“跳票”陋習 09年提前發布
  2. 微軟下一代操作系統Windows 7截圖曝光
  3. 詳解IE8新增安全功能
責任編輯:王文文 來源: 51CTO.com
相關推薦

2011-06-21 16:52:48

2010-06-07 20:19:49

2013-01-11 17:33:46

2009-03-09 17:19:53

2010-06-30 16:26:05

2010-09-27 17:37:10

2012-11-15 09:51:36

2010-09-09 11:19:10

2010-09-10 14:13:11

2017-06-14 16:08:31

2020-12-21 09:40:06

腳本攻擊XSS漏洞

2015-02-01 09:26:10

2023-12-19 16:31:11

2009-05-04 16:09:04

2012-04-12 14:45:13

2010-09-10 10:57:33

2009-03-09 12:37:48

2022-08-12 07:01:00

Node.jsXSS腳本

2009-02-24 17:19:38

2010-09-10 09:18:51

點贊
收藏

51CTO技術棧公眾號

免费视频观看成人| h视频网站在线观看| 今天的高清视频免费播放成人| 欧美一级专区免费大片| 国产美女主播在线播放| 你懂的视频在线播放| 蜜桃视频第一区免费观看| 欧美成人激情在线| av黄色免费网站| 成人污版视频| 欧美日韩激情网| 亚洲精品在线视频观看| 亚洲av无码一区二区三区dv| 国产精品入口66mio| 深夜福利亚洲导航| 黄色av网址在线观看| 免费视频观看成人| 黑人极品videos精品欧美裸| 亚洲一区二区在线免费观看| 色一情一乱一乱一区91av| 免费观看成人av| 午夜精品视频网站| 国产91在线播放九色| 欧美成人基地| 日韩欧美你懂的| 中文字幕天天干| 在线免费日韩片| 亚洲成人中文在线| 国产免费一区二区三区四在线播放| 欧美性猛交 xxxx| 精品在线播放免费| 国产成人精品在线观看| 日本熟妇毛耸耸xxxxxx| 中文字幕午夜精品一区二区三区 | 神马午夜电影一区二区三区在线观看 | 99精品福利视频| 在线播放国产精品| 成人精品在线观看视频| **爰片久久毛片| 欧美高清你懂得| 无码aⅴ精品一区二区三区浪潮| fc2ppv国产精品久久| 中文字幕一区二| 亚洲三区视频| 婷婷五月在线视频| 国产精品免费免费| 亚洲成人精品电影在线观看| 美州a亚洲一视本频v色道| 99re6这里只有精品视频在线观看| 99精品99久久久久久宅男| 91精品中文字幕| 另类成人小视频在线| 国产精品免费一区| 啪啪小视频网站| 青青国产91久久久久久| 国产精品入口日韩视频大尺度| 亚洲精品成人在线视频| 国产精品亚洲综合久久| 97国产精品免费视频| 国产无码精品久久久| 亚洲午夜极品| 91国内揄拍国内精品对白| 中日韩黄色大片| 香蕉久久夜色精品| 国产精品www网站| 18国产免费视频| 久久99精品久久只有精品| 国产在线视频一区| 性做久久久久久久久久| 成人美女视频在线观看18| 狠狠色伊人亚洲综合网站色| 青青草观看免费视频在线| 久久先锋影音av| 亚洲 国产 日韩 综合一区| 日本三级视频在线观看| 亚洲激情男女视频| 国产96在线 | 亚洲| 欧产日产国产精品视频| 欧美主播一区二区三区美女| 九九热精品国产| www.成人网| 亚洲人成欧美中文字幕| 超碰人人干人人| 综合五月婷婷| 7777免费精品视频| 艳妇乳肉豪妇荡乳av无码福利| 国产一区二区伦理| 精品乱子伦一区二区三区| 国产尤物视频在线| 亚洲人成在线观看一区二区| av在线播放亚洲| 国产第一亚洲| 亚洲国产天堂久久国产91| 国产jjizz一区二区三区视频| 婷婷综合五月| 欧美在线一级va免费观看| 一炮成瘾1v1高h| 北条麻妃一区二区三区| 天堂√在线观看一区二区| av在线免费观看网址| 色悠悠久久综合| 天堂网成人在线| 精品在线播放| 欧美高清视频在线| 中文字幕黄色av| 成人高清av在线| 亚洲欧美国产精品桃花| 欧美gv在线| 日韩欧美区一区二| 国产馆在线观看| 亚洲人成毛片在线播放女女| 成人激情视频免费在线| 美国成人毛片| 亚洲成人一区二区在线观看| 在线观看日本www| 成人羞羞网站入口免费| 欧美亚洲午夜视频在线观看| 国产av无码专区亚洲av麻豆| 欧美激情一区在线观看| 国产午夜伦鲁鲁| 一区二区三区四区视频免费观看| 日韩最新中文字幕电影免费看| 黄色一级片免费在线观看| 国产不卡在线播放| 久久精品国产精品亚洲精品色| 神马电影网我不卡| 亚洲国产91色在线| 国产盗摄一区二区三区在线| 美国毛片一区二区| 日本亚洲导航| 在线观看的黄色| 亚洲高清一二三区| 国产精品6666| 成人午夜视频免费看| 久久国产精品免费观看| 亚洲三级在线| 精品国产一区二区三区在线观看 | 精品国产成人亚洲午夜福利| 在线日韩av| 国产高清在线一区| 综合图区亚洲| 日韩视频国产视频| 久草免费在线观看视频| 国产一区 二区 三区一级| 亚洲视频小说| 日本亚洲欧洲无免费码在线| 色婷婷**av毛片一区| 一区二区三区午夜| 中文字幕视频一区| 午夜激情影院在线观看| 911久久香蕉国产线看观看| 成人国产亚洲精品a区天堂华泰| 调教视频免费在线观看| 欧美高清一级片在线| 老熟妻内射精品一区| 国产一区二区三区观看| av日韩在线看| 欧美激情影院| 日韩免费黄色av| 高清性色生活片在线观看| 欧美性猛交xxxx黑人交| 影音先锋男人资源在线观看| 国产一区二区免费在线| 亚洲国产精品无码观看久久| 欧美日韩麻豆| 国产精品极品尤物在线观看| 秋霞午夜理伦电影在线观看| 欧美大片在线观看一区二区| 日韩欧美一区二区一幕| 久久午夜老司机| 蜜臀av免费观看| 欧美xxx在线观看| 国产综合色一区二区三区| 亚洲精品中文字幕| 中文字幕亚洲字幕| 精品国产无码AV| 精品国产91乱高清在线观看| 影音先锋制服丝袜| 国内精品久久久久影院薰衣草 | 精品在线观看免费| 欧美中文字幕在线观看视频| 日韩aaa久久蜜桃av| 国产精品成人av性教育| 高清免费电影在线观看| 日韩av网站在线| 中文字幕在线观看你懂的| 亚洲精品中文在线影院| www.自拍偷拍| 精品在线亚洲视频| 日本www在线播放| 99久久99久久精品国产片桃花| 成人av资源网| 欧美日韩国产网站| 久久久久久久爱| www.91在线| 欧美精品一区视频| 一区二区三区在线免费观看视频| 亚洲自拍偷拍网站| 免费看裸体网站| av一二三不卡影片| www.超碰97.com| 久久国产日本精品| 黄色网在线视频| 日韩1区2区| 九色91国产| 51精品国产| 国产综合在线观看视频| 日韩电影网站| 午夜精品国产精品大乳美女| 黄色在线视频网站| 日韩黄在线观看| 亚洲av综合色区无码一二三区| 欧美中文字幕一区| 黄色片视频网站| 亚洲欧美国产三级| 懂色av粉嫩av浪潮av| 99在线精品一区二区三区| 一区二区三区欧美精品| 久久香蕉精品| 中文字幕无码精品亚洲35| 女人色偷偷aa久久天堂| 亚洲视频导航| 三区四区不卡| 特级西西444www大精品视频| 亚洲另类春色校园小说| 丁香五月网久久综合| 亚洲日本中文| 成人黄色av播放免费| 国产成人精选| 国产精品视频区1| 亚洲成人av观看| 国产成人拍精品视频午夜网站| 国产精品一二三产区| 久久免费精品视频| 午夜伦理在线视频| 欧美日韩电影在线观看| 黄色在线观看网站| 久久综合色影院| 91麻豆免费在线视频| 久久躁狠狠躁夜夜爽| 蜜桃视频网站在线观看| 日韩中文在线视频| 日本三级在线视频| 久久天天躁狠狠躁夜夜躁2014 | 午夜精品一区二区三区在线视频 | 免费a级毛片在线观看| 亚洲国产一区二区三区四区| 日本人妻熟妇久久久久久| 精品国产乱码久久久久久免费| 亚洲av无码片一区二区三区| 欧美xxxxxxxxx| 色窝窝无码一区二区三区| 日韩精品高清在线| 蜜芽tv福利在线视频| 国产一区二区三区视频| 亚洲视频tv| 久久久av网站| 国产乱码在线| 欧美一级视频一区二区| 欧美123区| 91最新在线免费观看| 9999久久久久| 欧美凹凸一区二区三区视频| 欧美日韩中字| 国产三级中文字幕| 亚洲人体大胆视频| 国产1区2区在线| 久久99在线观看| 涩视频在线观看| 91麻豆免费看| 特级西西人体高清大胆| 一区二区三区四区在线| 日韩 欧美 综合| 欧美三级视频在线播放| 国产视频在线观看视频| 亚洲福利小视频| 国产69久久| 欧美精品做受xxx性少妇| 91福利区在线观看| 国产精品久久久久久久久久东京 | 丁香网亚洲国际| 亚洲第一香蕉网| 亚洲视频免费看| 在线观看精品国产| 欧美日韩一区中文字幕| 午夜精品久久久久久久99 | 麻豆系列在线观看| 午夜精品久久久久久久久久久久久| 韩国女主播一区二区| 91视频网页| jiujiure精品视频播放| 99国产精品白浆在线观看免费| 石原莉奈在线亚洲三区| 日本人dh亚洲人ⅹxx| 国产亚洲污的网站| 久久精品99久久久久久| 欧美性视频一区二区三区| 老司机午夜福利视频| www.日韩av.com| 超碰aⅴ人人做人人爽欧美| 91在线免费网站| 国产99精品| 少妇人妻大乳在线视频| 精品亚洲欧美一区| 在线观看福利片| 亚洲国产成人精品视频| 国产特黄一级片| 国产一区二区av| 日本三级一区| www.av一区视频| 天天综合网网欲色| 成人在线免费播放视频| 成人丝袜高跟foot| 日韩av手机在线免费观看| 色综合天天天天做夜夜夜夜做| 不卡的日韩av| 久久影视电视剧免费网站| 日韩欧美一区二区三区免费观看| 国产精品我不卡| 91久久国产| 天堂社区在线视频| 91天堂素人约啪| 日韩大片免费在线观看| 欧美大片一区二区| 99久久精品免费观看国产| 国产在线拍揄自揄视频不卡99| 精品日韩一区| 久久国产色av免费观看| 91一区在线观看| 在线观看亚洲天堂| 亚洲国产婷婷香蕉久久久久久 | 午夜久久久久久久久| 精品欧美一区二区精品少妇| 久久精品99国产精品酒店日本| 成人在线视频免费看| 日韩偷拍一区二区| 日韩二区三区四区| 亚洲av成人无码久久精品 | chinese少妇国语对白| 91视频在线看| 国产又爽又黄的视频| 亚洲激情视频在线| 精品丝袜在线| 久久婷婷开心| 老司机免费视频久久| 欧美黄色激情视频| 欧美中文字幕一区二区三区| 电影在线一区| 国产日韩精品在线播放| 国产精品毛片一区二区在线看| 黄色片免费网址| 一区二区三区高清| 色呦呦中文字幕| 日本a级片电影一区二区| 免费看av成人| 在线观看免费黄网站| 亚洲欧美影音先锋| a在线观看免费| 久久久中文字幕| 性人久久久久| 色哟哟精品视频| 亚洲精品国产高清久久伦理二区| 精品国产伦一区二区三区| 国模gogo一区二区大胆私拍 | 中文字幕久久久| 亚洲男女网站| 精品人妻人人做人人爽| 99精品国产视频| www.日韩一区| 欧美精品一本久久男人的天堂| 狠狠一区二区三区| 国产淫片av片久久久久久| 国产精品视频一区二区三区不卡| 99精品在线看| 欧美亚洲国产视频小说| 色天天综合网| 四虎精品一区二区| 91高清在线观看| 色呦呦网站在线观看| 精品国产乱码久久久久久丨区2区| 日韩国产欧美在线播放| 国产成人无码aa精品一区| 日韩精品亚洲元码| 国产精品**亚洲精品| 国产在线观看福利| 成人免费在线视频观看| 天天干在线观看| 国产精品视频网址| 在线欧美亚洲| sm捆绑调教视频| 亚洲裸体xxxx| 久久久久久久久成人| 超碰影院在线观看| 一区二区成人在线| 电影在线一区| 国产日韩一区二区| 狠狠色狠狠色综合系列| 天天操天天操天天操天天| 久久综合电影一区| 欧美精选一区二区三区|