gmnon.cn-疯狂蹂躏欧美一区二区精品,欧美精品久久久久a,高清在线视频日韩欧美,日韩免费av一区二区

站長資訊網
最全最豐富的資訊網站

介紹IIS短文件名泄露漏洞修復

介紹IIS短文件名泄露漏洞修復

一、 什么是IIS

Internet Information Services(IIS,以前稱為Internet Information Server)互聯網信息服務是Microsoft公司提供的可擴展Web服務器,支持HTTP,HTTP/2,HTTPS,FTP,FTPS,SMTP和NNTP等。起初用于Windows NT系列,隨后內置在Windows 2000、Windows XP Professional、Windows Server 2003和后續版本一起發行,但在Windows XP Home版本上并沒有IIS。IIS目前只適用于Windows系統,不適用于其他操作系統。

根據Netcraft在2017年2月的數據顯示,IIS在“百萬最繁忙網站”中的市場份額為10.19%,成為全球第三大網絡服務器,落后于Apache 41.41%和 Nginx 28.34%。目前流行的Windows版本都默認安裝IIS服務 ,但同時 IIS的安全性一直被業內詬病,一旦IIS出現高危漏洞威脅將會非常嚴重。

推薦(免費):iis

在接觸IIS漏洞之前我們先來了解下不同Windows系統下默認內置的IIS版本,以便更好的理解和區分IIS漏洞的影響范圍:

介紹IIS短文件名泄露漏洞修復圖1 各Windows版本默認IIS版本

二、 IIS漏洞大全

千里目實驗室搜集了下近十五載的IIS相關漏洞,中、高危漏洞共計39個,其中15年爆發的(MS15-034)HTTP.sys 遠程執行代碼漏洞和16年的(MS16-016)WebDAV 特權提升漏洞影響范圍尤其廣泛。

介紹IIS短文件名泄露漏洞修復

圖2 近15年IIS漏洞大全

看了上面IIS 近十幾年的漏洞后,你也許會問,怎么沒有看到本文的主人公“IIS短文件漏洞”呢?!在了解IIS漏洞大家庭前,我們先通過IIS短文件來了解下Windows下IIS的一些特性。

三、 IIS短文件

1. IIS短文件漏洞的由來

Microsoft IIS 短文件/文件夾名稱信息泄漏最開始由Vulnerability Research Team(漏洞研究團隊)的Soroush Dalili在2010年8月1日發現,并于2010年8月3日通知供應商(微軟公司)。微軟公司分別于2010年12月1日和2011年1月4日給予答復下個版本修復。2012年6月29日,此漏洞公開披露(中危)。

此漏洞實際是由HTTP請求中舊DOS 8.3名稱約定(SFN)的代字符(?)波浪號引起的。它允許遠程攻擊者在Web根目錄下公開文件和文件夾名稱(不應該可被訪問)。攻擊者可以找到通常無法從外部直接訪問的重要文件,并獲取有關應用程序基礎結構的信息。

Microsoft IIS 波浪號造成的信息泄露是世界網絡范圍內最常見的中等風險漏洞。這個問題至少從1990年開始就已經存在,但是已經證明難以發現,難以解決或容易被完全忽略。

2. IIS短文件漏洞影響范圍及危害

2.1受影響的版本:

IIS 1.0,Windows NT 3.51
IIS 3.0,Windows NT 4.0 Service Pack 2
IIS 4.0,Windows NT 4.0選項包
IIS 5.0,Windows 2000
IIS 5.1,Windows XP Professional和Windows XP Media Center Edition
IIS 6.0,Windows Server 2003和Windows XP Professional x64 Edition
IIS 7.0,Windows Server 2008和Windows Vista
IIS 7.5,Windows 7(遠程啟用<customErrors>或沒有web.config)

IIS 7.5,Windows 2008(經典管道模式)

注意:IIS使用.Net Framework 4時不受影響

(以上數據來源:https://www.securityfocus.com/archive/1/523424)

經驗證,以上受影響范圍主要是針對HTTP GET方法,且需要同時安裝ASP.NET應用程序。該漏洞發現者在2014年再次披露:在測試IIS 7.5(Windows 2008 R2)和IIS 8.0(Windows 2012)過程中,當使用OPTIONS來代替GET 方法時,如果請求中的短文件名是存在的,IIS就會返回一個不一樣的錯誤信息。利用這種特點,攻擊者就可以在最新的IIS版本中,實現基于短文件名的文件或目錄掃描了。

目前IIS支持短文件名猜測的HTTP方法主要包括:DEBUG、OPTIONS、GET、POST、HEAD、TRACE六種,經千里目實驗室驗證,IIS 8.0、IIS 8.5和IIS 10.0的短文件名稱均可以通過OPTIONS和TRACE方法被猜測成功。所以上述受影響版本需要再加上如下版本:

IIS 8.0,Windows 8, Windows Server 2012

IIS 8.5,Windows 8.1,Windows Server 2012 R2

IIS 10.0,Windows 10, Windows Server 2016

可以看到,IIS全部版本都存在短文件名泄漏的問題,微軟似乎忽視了這個問題。從微軟回復該漏洞發現者的消息可以看出,IIS短文件漏洞未達到安全更新標準,且需要確定何時在下一個邏輯版本中解決它。

2.2漏洞危害:

2.2.1 利用“~”字符猜解暴露短文件/文件夾名 (主要危害)

Windows 支持以 8.3 格式生成與 MS-DOS 兼容的(短)文件名,以允許基于 MS-DOS 或 16 位 Windows的程序訪問這些文件。在cmd下進入IIS網站根目錄C:inetpubwwwroot輸入“dir /x”即可看到短文件名的效果:

介紹IIS短文件名泄露漏洞修復

圖3 IIS短文件名

如上圖是Windows 10內置的IIS 10.0默認站點根目錄,iisstart.htm和iisstart.png是網站默認文件,文件名前綴字符長度均沒有達到9位,所以沒有短文件名。IIS10test.html是人為添加的網站文件,文件名前綴字符長度達到了9位,對應的短文件名為IIS10T~1.HTM。根據此特性,我們能夠通過訪問短文件名間接訪問它對應的文件。

由于短文件名的長度固定(xxxxxx~xxxx),因此攻擊者可直接對短文件名進行暴力破解 ,從而訪問對應的文件。

舉個例子,有一個數據庫備份文件 backup_20180101.sql ,它對應的短文件名是 backup~1.sql 。因此攻擊者只要暴力破解出backup~1.sql即可下載該文件,而無需破解完整的文件名。

IIS短文件名有以下幾個特征:

1.只有前六位字符直接顯示,后續字符用~1指代。其中數字1還可以遞增,如果存在多個文件名類似的文件(名稱前6位必須相同,且后綴名前3位必須相同);

2.后綴名最長只有3位,多余的被截斷,超過3位的長文件會生成短文件名;

3.所有小寫字母均轉換成大寫字母;

4.長文件名中含有多個“.”,以文件名最后一個“.”作為短文件名后綴;

5.長文件名前綴/文件夾名字符長度符合0-9和Aa-Zz范圍且需要大于等于9位才會生成短文件名,如果包含空格或者其他部分特殊字符,不論長度均會生成短文件;

我們可以在啟用.net的IIS下使用GET方法暴力列舉短文件名,原因是攻擊者使用通配符“*”和“?”發送一個請求到IIS,當IIS接收到一個文件路徑中包含“~”請求時,它的反應是不同的,即返回的HTTP狀態碼和錯誤信息不同。基于這個特點,可以根據HTTP的響應區分一個可用或者不可用的文件。如下圖所示不同IIS版本返回信息的不同:

介紹IIS短文件名泄露漏洞修復

圖4 IIS 5.0 ~ IIS 7.X短文件猜解HTTP響應信息

上圖是由此漏洞發現者Soroush Dalili在其研究報告中給出的IIS短文件合法和不合法猜解響應信息的圖解:

訪問構造的某個存在的短文件名,會返回404;

訪問構造的某個不存在的短文件名,會返回400;

介紹IIS短文件名泄露漏洞修復

圖5 利用IIS 狀態碼猜解過程

以上方法是在IIS較低版本+ASP.NET環境下使用GET方法反復循環猜測,直到猜解出短文件名。

但是千里目實驗室在真實環境驗證發現,在IIS高版本(如:IIS 8.0/IIS 8.5/IIS 10.0),即使沒有安裝asp.net,通過OPTIONS和TRACE方法也可以猜解成功。這兩種方法猜解返回的HTTP狀態碼類型和上述截圖有些許出入,但是不失為另一種利用方式。

2.2.2 .Net Framework的拒絕服務攻擊 (副危害)

據Soroush Dalili在研究表明,攻擊者如果在文件夾名稱中向發送一個不合法的.Net文件請求,.NeFramework將遞歸搜索所有的根目錄,消耗網站資源進而導致DOS問題。微軟認為此危害是可恢復的DOS,將在后續SP版本修改,此處不做探討研究。

3. IIS短文件漏洞復現和利用

3.1 IIS短文件漏洞復現

3.1.1 漏洞環境搭建

基于Win 10安裝默認IIS 10.0 (未安裝APS.NET)

IIS短文件漏洞掃描Java程序(需要配置Java環境變量)

3.1.2 漏洞環境調試準備

IIS 安裝成功以后,會默認在C盤目錄下生成intpub目錄,網站的根目錄位于C:inetpubwwwroot,此時查看下根目錄是否存在短文件名:

介紹IIS短文件名泄露漏洞修復

由上圖可知,默認IIS 10.0 網站根目錄不存在短文件名,只有默認的htm和png文件,且名稱長度未達到生成短文件的要求。下面使用IIS短文件掃描程序檢測下有無短文件信息泄漏漏洞:

介紹IIS短文件名泄露漏洞修復

3.1.3 漏洞環境復現

手動創建網站長文件名“IIS10test.html” ,自動生成對應短文件名“IIS10T~1.HTM”

介紹IIS短文件名泄露漏洞修復

使用IIS短文件掃描程序再次掃描,掃描發現存在短文件漏洞,且通過HTTP OPTIONS方法成功猜解出短文件名稱:IIS10T.HTM

介紹IIS短文件名泄露漏洞修復

修改漏洞掃描程序,注視掉OPTIONS方法,嘗試是否還有其他HTTP方法可以猜解成功。

介紹IIS短文件名泄露漏洞修復

驗證發現,除了OPTIONS方法外,HTTP TRACE方法也能成功猜解出短文件名稱。

3.1.4 IIS漏洞OPTIONS、TRACE方法猜解分析

OPTIONS方法猜解分析

由于上述OPTIONS方法請求了196次才猜測出短文件名,猜測成功返回404,猜測失敗返回的是200,失敗的組合比較多,所以下面主要分析下404猜測成功的請求如何通過OPTIONS方法獲取短文件名IIS10T.HTM的。如下圖:

介紹IIS短文件名泄露漏洞修復

TRACE方法猜解分析

通過TRACE方法猜解的過程基本同上,只不過此HTTP方法猜解失敗返回的狀態碼不是200,而是501(未執行)。

介紹IIS短文件名泄露漏洞修復3.2 IIS短文件漏洞利用

1. 深入爆破猜測文件全名

通過IIS短文件漏洞猜測出來的短文件名稱,需要繼續猜測出全名才可以在IIS上進行訪問,即IIS由于安全原因不支持短文件名訪問。以下是Soroush Dalili給出的幾種猜測文件全名的方法:

1) 通過對目標網站或同類型網站進行爬蟲,爬出建立一個字典庫,再與得到的短文件名來猜剩下的字符 ;

2) 利用fuzzdb(一個應用程序模糊測試(fuzzing)數據庫)來猜解;

3) 結合OWASP的dirbuster(一款路徑及網頁暴力破解的工具)。

Github上有研究人員已經用python將上述方法實現,并且獲取到了網站后臺的用戶名和密碼,很好的利用了IIS短文件漏洞。

注: 研究報告地址:https://webbreacher.com/2014/10/23/tilde-enumeration/ (推薦)

python程序下載:https://github.com/WebBreacher/tilde_enum (推薦)

2. 結合支持短文件特性軟件(Apache、Wordpress)

Acunetix研究指出當Apache運行在windows下,如果創建了一個長文件,那么無需猜解長文件,直接用短文件就可以下載了。例如一個backup_20180101.sql的長文件,其短文件是BACKUP~1.SQL,攻擊者只需要提交BACKUP~1.SQL就可以直接訪問并下載該文件。

此外,有學者表明,其在安裝Wordpress備份插件之后,通過短文件名成功地訪問到了了WordPress博客的備份文件。

3. 繞過Basic and Windows認證

Soroush Dalilide研究中還提到,在某些IIS服務器配置下,可以繞過Basic and Windows認證,猜解出認證目錄下的文件。舉例,如果需要訪問一個開啟認證的目錄下文件時,比如這個目錄是“AuthNeeded”,那么可以通過如下方式訪問:

/AuthNeeded::$Index_Allocation/*~1*/.aspx 或者

/AuthNeeded:$I30:$Index_Allocation/*~1*/.aspx

4. IIS短文件漏洞局限性

此漏洞存在以下幾個局限點:

1) 此漏洞只能確定前6個字符,如果后面的字符太長、包含特殊字符,很難猜解;

2) 如果文件名本身太短(無短文件名)也是無法猜解的;

3) 如果文件名前6位帶空格,8.3格式的短文件名會補進,和真實文件名不匹配;

介紹IIS短文件名泄露漏洞修復

4) 如果文件夾名前6位字符帶點“.”,掃描程序會認為是文件而不是文件夾,最終出現誤報;

介紹IIS短文件名泄露漏洞修復

介紹IIS短文件名泄露漏洞修復

5) 不支持中文文件名,包括中文文件和中文文件夾。一個中文相當于兩個英文字符,故超過4個中文字會產生短文件名,但是IIS不支持中文猜測。

5. IIS短文件漏洞解決方案

5.1 通用漏洞修復方案

1) CMD關閉NTFS 8.3文件格式的支持

舉例:(1代表關閉,0代表開啟)

Windows Server 2008 R2:

查詢是否開啟短文件名功能:fsutil 8dot3name query

關閉該功能:fsutil 8dot3name set 1

Windows Server 2003:

關閉該功能:fsutil behavior set disable8dot3 1

不同系統關閉命令稍有區別,該功能默認是開啟的,對于大多數用戶來說無需開啟。

2) 修改注冊表禁用短文件名功能

快捷鍵Win+R打開命令窗口,輸入regedit打開注冊表窗口

找到路徑:

HKEY_LOCAL_MACHINESYSTEMCurrentControlSetControlFileSystem,將其中的 NtfsDisable8dot3NameCreation這一項的值設為 1,1代表不創建短文件名格式

修改完成后,需要重啟系統生效

注:此方法只能禁止NTFS8.3格式文件名創建,已經存在的文件的短文件名無法移除,需要重新復制才會消失。

以下兩種方法僅適用于緩解GET 方法,其他方法依舊可以猜解。

3) 關閉Web服務擴展- ASP.NET

4) 升級netFramework至4.0以上版本

贊(0)
分享到: 更多 (0)
網站地圖   滬ICP備18035694號-2    滬公網安備31011702889846號
gmnon.cn-疯狂蹂躏欧美一区二区精品,欧美精品久久久久a,高清在线视频日韩欧美,日韩免费av一区二区
成人av毛片在线观看| 在线视频一二三区| 色欲av无码一区二区人妻| 亚洲国产欧美91| 红桃视频 国产| 国产三级生活片| 污免费在线观看| 老汉色影院首页| 欧美人与动牲交xxxxbbbb| 中文字幕第50页| av久久久久久| 国产精品裸体瑜伽视频| 国产精品12345| 韩国日本在线视频| www.涩涩涩| 99精品一区二区三区的区别| 日韩中文字幕亚洲精品欧美| 成年人深夜视频| 99福利在线观看| 色91精品久久久久久久久| 黄色www在线观看| 精品久久一二三| wwwwww.色| 大胆欧美熟妇xx| 成年网站在线免费观看| 中文字幕中文在线| 久草视频这里只有精品| 国产女女做受ⅹxx高潮| 婷婷激情5月天| 久久成人福利视频| 亚洲一级免费观看| 又大又硬又爽免费视频| 久久久久国产一区| 超碰成人免费在线| 爱情岛论坛成人| 无码人妻精品一区二区蜜桃网站| 久久久久久久久久久免费视频| 福利片一区二区三区| 精品国产一区二区三区无码| 三上悠亚在线一区二区| 欧美在线一区视频| 吴梦梦av在线| www亚洲成人| 黄色网页免费在线观看| 日本一级淫片演员| 色婷婷成人在线| 欧美韩国日本在线| 亚洲中文字幕无码av永久| 网站在线你懂的| 亚洲免费看av| 50路60路老熟妇啪啪| 日韩精品一区在线视频| 99九九精品视频| 污污的网站免费| 黄色国产小视频| 大香煮伊手机一区| 99精品视频在线看| www在线观看免费| 国产精品国产三级国产专区51| 手机在线视频一区| 777一区二区| 久热精品在线播放| 久久黄色片网站| 九一精品久久久| 五月天开心婷婷| 日本免费在线视频观看| 香蕉视频xxxx| 成年丰满熟妇午夜免费视频| 免费在线观看污污视频| 在线观看免费视频污| 亚洲综合在线一区二区| 爽爽爽在线观看| 91嫩草国产丨精品入口麻豆| 国产一二三四区在线观看| 精品人妻大屁股白浆无码| 女人色极品影院| 国产极品粉嫩福利姬萌白酱| 国产成人亚洲精品无码h在线| 日本一本二本在线观看| 在线观看av日韩| 国产高清精品软男同| 91免费国产精品| 69堂免费视频| 午夜天堂在线视频| 拔插拔插海外华人免费| 久久久久狠狠高潮亚洲精品| 一级片视频免费观看| 久久久99精品视频| 午夜精品久久久内射近拍高清| 国产又猛又黄的视频| 国产盗摄视频在线观看| 凹凸国产熟女精品视频| 亚洲一区精品视频在线观看| 成人在线免费高清视频| 黄色一级一级片| 四虎免费在线观看视频| 欧美精品一区免费| www.五月天色| 欧美男女爱爱视频| 国模私拍视频在线观看| 国产精品333| 人人爽人人爽av| 欧美 日韩精品| 国产精品自拍合集| 久久久国产欧美| 97超碰人人澡| 男女视频在线观看网站| 日韩毛片在线免费看| 大胆欧美熟妇xx| 激情成人在线观看| 污网站免费在线| 日韩avxxx| 你真棒插曲来救救我在线观看| 手机免费av片| 欧美三级理论片| 国产精品动漫网站| 欧美啪啪免费视频| 奇米777四色影视在线看| 日日干日日操日日射| 国产九九在线视频| 欧美xxxxx在线视频| 男人天堂a在线| 999一区二区三区| 一级全黄肉体裸体全过程| 99sesese| www.污污视频| 天堂在线精品视频| 色姑娘综合天天| 污污的视频免费观看| 中日韩av在线播放| 日韩成人精品视频在线观看| 成人性生生活性生交12| 黄色三级视频片| 网站一区二区三区| 999在线观看| 91丝袜超薄交口足| 日本三级中文字幕在线观看| 亚洲一级片免费观看| ijzzijzzij亚洲大全| 日韩精品在线播放视频| 日本不卡一区二区三区四区| 亚洲综合在线一区二区| 欧美日韩激情四射| 无码专区aaaaaa免费视频| 日本一区二区黄色| 欧美精品无码一区二区三区| 手机在线看福利| 一级做a爱视频| 国产3p露脸普通话对白| 欧美伦理视频在线观看| 午夜免费一级片| www.亚洲视频.com| 日韩中文字幕组| 亚洲18在线看污www麻豆| 肉大捧一出免费观看网站在线播放| 免费极品av一视觉盛宴| 国产无套内射久久久国产| 中文字幕成人免费视频| 亚洲爆乳无码精品aaa片蜜桃| 欧美精品久久久久久久自慰| jizz欧美激情18| 偷拍盗摄高潮叫床对白清晰| a在线视频观看| 手机福利在线视频| a√天堂在线观看| 91xxx视频| 99精品视频播放| 波多野结衣与黑人| 国产高清视频网站| 亚洲中文字幕无码av永久| 亚洲欧美在线精品| 免费看黄在线看| www亚洲国产| 小泽玛利亚视频在线观看| av免费看网址| 亚洲区成人777777精品| 日本激情综合网| 欧美成人精品欧美一级乱| 无码 制服 丝袜 国产 另类| 激情久久综合网| 狠狠干狠狠操视频| 男人和女人啪啪网站| 91视频福利网| 亚洲精品手机在线观看| 玩弄japan白嫩少妇hd| 男的插女的下面视频| 欧美xxxx吸乳| 国产日产欧美一区二区| 国产乱女淫av麻豆国产| 亚洲免费一级视频| 亚洲视频在线观看一区二区三区| 国产极品在线视频| 男人添女人荫蒂免费视频| 蜜臀av.com| 吴梦梦av在线| 欧美交换配乱吟粗大25p| 欧美激情第四页| 国产日产欧美一区二区| 大桥未久一区二区三区| 一级全黄肉体裸体全过程|