跳到主要內容

新手上路 | 上傳Word文件形成存儲型XSS路徑

網站內容來源http://server.it168.com/

新手上路 | 上傳Word文件形成存儲型XSS路徑

2018-05-31 13:25    來源:FreeBuf.COM  作者: clouds 編譯 編輯:
0購買

  在滲透測試過程中,每當看到目標測試網站存在上傳功能時,總會激起我的好奇心。如果能夠走運的話,若目標網站服務器是PHP或ASP架構,而且上傳功能沒作後綴過濾,這樣就能導致可以直接上傳反彈腳本形成控制。如果這招行不通,我會嘗試上傳一個HTML頁面去觸發我自己設置的客戶端javascript腳本形成XSS攻擊。本文我就分享一個上傳docx文件形成存儲型XSS漏洞的實例。



  測試上傳功能


  剛好在某次Web測試工作中,我發現目標網站上傳功能中,用一個未授權用戶即可上傳自己的文件,該上傳功能中允許用戶上傳.docx文件:



  當把這種.docx文件上傳之後,它還能被下載。通過比較發現,上傳成功的文件uploaded.docx和服務器上其對應的可下載文件downloaded.docx之間存在着一些不同,也就是說,文件上傳成功之後,在提供下載之前,服務器會對這個上傳文件進行一些處理操作,之後,再提供下載。


  


  用來上傳的文件必須是一個有效的.docx文件,那基於瀏覽器的解析显示來說,它可能會把它轉換為html格式來显示,那我能不能把它後綴作個更改呢?所以我先來試試在POST請求中把.docx後綴更改為.html看看:



  當這個.html文件上傳之後,向服務器請求這個文件后,服務器會把其Content-Type頭默認為text/html,這樣的話,瀏覽器會把這個文件解析為HTML執行:



  插入XSS Payload


  這樣,我就想到了把XSS Payload捆綁到一個像下圖這樣的.docx壓縮文件中去。由於這是.docx經直接把後綴更改為.zip的壓縮格式文件包樣例,我需要確定在上傳或Web解析過程中某些不會被轉儲更改的區域,最後,我發現了這種docx變zip壓縮格式包中的某些文件路徑會保持原樣,像下圖這樣,我把其中的Settings.xml文件名加上了一長串字母好待區分。



  之後,再把這個zip格式後綴還原為docx格式,用UItraEdit查看hex代碼,再在保持原樣的區域中覆蓋掉一些字節,插入我自己設置的JavaScript XSS代碼:



  上傳時,服務器能正常接收這個經過構造的.docx文件,在HTTP POST過程中,我把它的後綴更改為.html後綴進行了最終上傳:



  向服務器請求這個文件時,它能被服務器解析為HTML文件,其中包含了完整的之前插入的XSS Payload代碼:



  當然瀏覽器解析之後,也能成功執行其中插入的XSS Payload:


  為了對這種XSS攻擊進行混淆隱蔽,攻擊者可以在其中加入一個包含URI統一資源標識符的隱藏iframe框架,能對受害者產生迷惑效果,像下圖這樣:



  防護措施


  這樣的效果對於開發者來說應該採取以下手段來進行限制。


  文件上傳之前,在服務器端驗證上傳文件格式是否為.doc或.docx有效格式;


  嚴格限制Content-Type頭,對Content-Type頭或特定後綴格式更改過的上傳文件須保持與上傳文件相同的Content-Type頭信息;


  控制文件下載時的其它操作情況,添加響應標頭:"Content-Disposition: attachment",以防止在瀏覽器中內嵌显示文件;


  過濾掉所有包含HTML標籤的上傳,因為docx可經壓縮篡改其中包含的HTML文件。


網站內容來源http://safe.it168.com/

【精選推薦文章】



如何讓商品強力曝光呢? 網頁設計公司幫您建置最吸引人的網站,提高曝光率!!



想要讓你的商品在網路上成為最夯、最多人討論的話題?



網頁設計公司推薦更多不同的設計風格,搶佔消費者視覺第一線



不管是台北網頁設計公司台中網頁設計公司,全省皆有專員為您服務



想知道最厲害的台北網頁設計公司推薦台中網頁設計公司推薦專業設計師"嚨底家"!!

https://www.3chy3.com/?p=2137



Orignal From: 新手上路 | 上傳Word文件形成存儲型XSS路徑

留言

這個網誌中的熱門文章

春節雪景燈光秀加年宵街市 佛光山佛陀紀念館打造最佳春節遊

為了揮別新冠疫情的陰霾,迎接富貴吉祥的癸卯兔年新年,佛光山佛陀紀念館在春節期間,擴大推出了「光照大千」系列祈福活動,除了連續十五天的超大型燈光秀之外,還增加了南台首見的虛擬雪景,在萬人照相台上,觀眾可與十米高的「富樂吉祥主題兔燈」一起,映著絢麗而夢幻的雪景光華,許一個喜氣洋洋的新年願望,在各個殿堂內點一盞祈福平安燈之後,還可以沿著佛光大道上的綿延兩公里的年宵市集上百攤位,賞燈品美食,或在滴水坊啖一碗豆香四溢的佛光麵,這將是疫情以來,在南台灣舉辦的最大型新年活動。 今年民眾可安心實體叩鐘,親自上鐘樓扶著鐘槌,全家一起隨法師引導念誦。(圖/佛光山提供) 佛陀紀念館的鐘樓,今年也特別在春節期間開放,供社會大眾「叩鐘祈福」,今年民眾可安心實體叩鐘,親自上鐘樓扶著鐘槌,全家一起隨法師引導念誦〈叩鐘偈〉虔誠叩鐘三次,祈願幸福平安,增長智慧。正月初一至初五(1月22日至26日)上午10:30在玉佛殿〈新春祈福法會〉及正月十五上午10:30在金佛殿〈上燈法會〉,民眾可以給家人或自己點一盞光明燈,祈願諸事順利,家宅平安吉祥。 保麗龍割字 價格推薦優仕彩。 反光背心 全系列台灣工廠製造工廠直營,台灣自有品牌,高規格的婚宴禮遇 新竹婚宴會館 翻轉傳統婚宴框架,讓您感受異國氛圍。月子中心貴鬆鬆,找對 到府月嫂 省一半,更讓你事半功倍!!愛寶貝 桃園到府坐月子 提供24小時、9小時彈性月嫂到府服務。優仕彩提供 立體字 、 電腦割字 …等成品的尺寸。南部專業 嘉義到府坐月子 , 台南到府坐月子 , 高雄到府坐月子 收費服務資訊懶人包,寶寶 頭型 如何矯正?把握黃金期,不要錯過最佳時機!好月嫂難尋! 台北到府坐月子 、 新北市到府坐月子 專業月嫂真心推薦最專業的到府坐月子。專業 電腦割字 服務的廠商優仕彩有多項大型展覽會場的設計佈置。 露營車 -公路旅遊精選景點,租露營車玩秘境景點,精緻 花蓮泛舟 -親子特惠組合方案在這裡。濃郁的奶香 牛軋糖 -最好吃的伴手禮,送禮要送進心崁裡!西班牙國寶級的食材 『 伊比利豬 』, 採放養式的飼養方式。 北部潛水 由專業潛水教練帶領,初學者也能盡情探索海底世界, 秀姑巒溪 親子一起泛舟去​刺激安全又開心。全台第一 豬肉進口 商『普惠冷凍肉品』 肉品批發 ,替知名食品製造廠商,知名連鎖餐飲集團提供肉品食材,我們專業於替長期合作廠商打開知名度。 ...

做一個網站建設,需要注意什麼?我被主管要求去做一個關於公司的網站

一、網站的主題定位 在一個網站建設前首先要做好的就是網站的品牌定位,明確網站的定位是圍繞著集團網站建設還是產品品牌角度出,網站的視覺風格、頁面板塊、內容核心等都會有區別。定位確定之後,需要在網站建設後期,通過獨特的網站風格、主題突出的欄目內容,體現出品牌的核心價值。而且確定好定位以後,網站後期的優化也可以更加方便的進行。 二、網站整體的風格設計 視覺效果是影響用戶對網站印象的重要因素,要體現企業的氣質需要高水平的網頁設計來烘托。在做一個品牌網站的網頁設計時,一定要對品牌有深入的了解和把握,這樣才能提取出網站的核心部分。 三、網站的整體架構 網站整體架構包括公司介紹、新聞動態、服務展示、聯繫我們等內容,要讓用戶通過這些內容對品牌形成認知,當然這些內容並非每個都面面俱到,最好能詳略得當,著重推出品牌形象與產品推廣。這就像是我們日常生活中所用到的名片一樣,用戶如果想對公司有所了解,就一定會去看企業的官網去進行初步的了解,所以網站建設時一應要齊全,可以讓用戶初步對公司有一個比較全面的了解。 四、網站的數據分析 通過挖掘用戶的瀏覽信息,去分析用戶的行為,從而對網站的佈局、網站的設計、關鍵詞等進行及時的調整。不斷的去提高企業網站的品牌效應。多做一些正面的宣傳增強用戶的信任度。 網站建置     網站改版     客製化網頁設計 http://www.3chy3.com/?p=1115 Orignal From: 做一個網站建設,需要注意什麼?我被主管要求去做一個關於公司的網站

有沒有什麼寬頻方案便宜又可以看到很多電影的呢?

我自己是推薦中嘉寬頻,他們有一個包月電影院方案,原價299現在只要199,而且包六個月再送六個月,這樣算下來每一個月根本就不到一百塊,真的很便宜,我覺得您可以試試看~ http://www.3chy3.com/?p=256 Orignal From: 有沒有什麼寬頻方案便宜又可以看到很多電影的呢?