日韩无码专区无码一级三级片|91人人爱网站中日韩无码电影|厨房大战丰满熟妇|AV高清无码在线免费观看|另类AV日韩少妇熟女|中文日本大黄一级黄色片|色情在线视频免费|亚洲成人特黄a片|黄片wwwav色图欧美|欧亚乱色一区二区三区

RELATEED CONSULTING
相關(guān)咨詢
選擇下列產(chǎn)品馬上在線溝通
服務時間:8:30-17:00
你可能遇到了下面的問題
關(guān)閉右側(cè)工具欄

新聞中心

這里有您想知道的互聯(lián)網(wǎng)營銷解決方案
IISWebDAV安全配置

WebDAV是一種基于 HTTP 1.1協(xié)議的通信協(xié)議.它擴展了HTTP 1.1,在GET、POST、HEAD等幾個HTTP標準方法以外添加了一些新的方法。

創(chuàng)新互聯(lián)主營合水網(wǎng)站建設的網(wǎng)絡公司,主營網(wǎng)站建設方案,成都app軟件開發(fā),合水h5微信小程序定制開發(fā)搭建,合水網(wǎng)站營銷推廣歡迎合水等地區(qū)企業(yè)咨詢

使應用程序可直接對Web Server直接讀寫,并支持寫文件鎖定(Locking)及解鎖(Unlock),還可以支持文件的版本控制。

IIS實現(xiàn)Webdav是采用的其兩種接口CGI、ISAPI的ISAPI接口。

但因為其沒有采用影射的方式,所以IIS的主程序w3svc.dll本身包含了Webdav的信息。

其識別出是Webdav的請求后就調(diào)用Webdav的處理模塊httpext.dll。

對于常見幾種請求方法GET、HEAD、POST等,因為常見一些映射都支持。

所以不能以請求方法作為Webdav請求的判斷,w3svc.dll就根據(jù)請求頭的字段識別。

如果請求頭里面包含Translate:、If:、Lock-Token:中的一種,就認為是Webdav的請求。

Translate:就是那個Translate:f的泄露源代碼的一個請求頭,其實設置別的兩個也是一樣的。

可能很多IDS是沒有這點知識的。W3svc.dll還內(nèi)置了幾個別的請求方法TRACK、TRACE等。

TRACK就是用于調(diào)試錯誤的,如果收到這樣的請求頭,w3svc.dll會原樣返回請求數(shù)據(jù)。

相當于我們常見的ping.exe。

IIS對TRACK請求沒有進行LOG記錄,這點我們可以用于來獲得banner。

對于IIS將優(yōu)于大家習慣使用的HEAD。

如果上面的請求方法沒匹配,那么w3svc.dll就會認為是Webdav的請求,交給httpext.dll處理了。

這些請求包含Webdav支持的PROPFIND、PROPPATCH、MKCOL、DELETE、PUT、COPY、MOVE、LOCK、UNLOCK等。

0x01 配置

為了安全上的考慮,IIS默認并不會啟動WebDAV的功能,因此必須另外來激活它。

通過啟動“IIS管理器”,展開本地計算機,選擇“Web服務擴展”,選擇“允許”的途徑來啟動WebDAV功能。

開啟WebDAV之后,IIS就支持PROPFIND、PROPPATCH、MKCOL、DELETE、PUT、COPY、MOVE、LOCK、UNLOCK等方法了。 

 當IIS中的配置允許寫入的時候就可以直接PUT文件上去,由此可能引發(fā)非常嚴重的安全問題,強烈建議禁制 

 

當開啟了WebDAV后,IIS中又配置了目錄可寫,便會產(chǎn)生很嚴重的問題。 wooyun上由此配置產(chǎn)生的問題很多,并且有老外黑了一群中國政府站有一部分就是由于此配置。 危害巨大,操作簡單,直接批量掃描,上傳shell。

WooYun: 閃動科技webserver配置不當可取shell

WooYun: 瑞達信息安全產(chǎn)業(yè)股份有限公司IIS寫入漏洞

WooYun: 海航webdav漏洞導致服務器淪陷

WooYun: 阿里某郵件系統(tǒng)服務器配置不當

WooYun: 國家某局某文件系統(tǒng)存在嚴重安全問題

WooYun: 國內(nèi)某大型風電工控系統(tǒng)應用配置失誤

0x03 查找存在問題的服務器

對服務器發(fā)送OPTION包:

OPTIONS / HTTP/1.1

Host: www.test.com

返回響應頭如下:

HTTP/1.1 200 OK

Server: Microsoft-IIS/6.0

X-Powered-By: ASP.NET

MS-Author-Via: DAV

Content-Length: 0

Accept-Ranges: none

DASL:

DAV: 1, 2

Public: OPTIONS, TRACE, GET, HEAD, DELETE, PUT, POST, COPY, MOVE, MKCOL, PROPFIND, PROPPATCH, LOCK, UNLOCK, SEARCH

Allow: OPTIONS, TRACE, GET, HEAD, DELETE, COPY, MOVE, PROPFIND, PROPPATCH, SEARCH, MKCOL, LOCK, UNLOCK

Cache-Control: private

當ALLOW中包含如上方法時,可以確定服務器開啟了WebDAV。

此時可以用PUT上傳文件,但是不可以直接上傳可執(zhí)行腳本文件,可以先上傳一個其他類型的文件,然后MOVE成腳本文件。

PUT /test.txt HTTP/1.1

Host: www.test.com

Content-Length: 23

啟用了“WebDAV”擴展,并且復選了“寫入”,就可以寫入txt文件了。要想使用MOVE命令將其更名為腳本文件后綴,必須還復選上“腳本資源訪問”。

但是發(fā)現(xiàn)利用IIS的解析漏洞,可以MOVE成test.asp;.jpg,然后就可以當做shell來執(zhí)行了

MOVE /test.txt HTTP/1.1

Host: www.test.com

Destination: /Article/UploadPic/2013-7/201371910405176.jpg

有一個開源的DAV管理工具,使用工具直接查看:

http://www.davexplorer.org/download.html

0x03 修復方案

1 禁用WebDAV。

通常情況下網(wǎng)站不需要支持額外的方法,右鍵WebDAV,點擊禁用即可。

2 如果要使用WebDAV的話,加上權(quán)限驗證。

如果選取“腳本資源訪問”,則用戶將具備修改WebADV文件夾內(nèi)的腳本文說明件(scriptfile)的功能。

除了此處的虛擬目錄權(quán)限外,還需要視NTFS權(quán)限,才可以決定用戶是否有權(quán)限來訪問WebDAV文件夾內(nèi)的文件。

WebDAV文件夾的NTFS權(quán)限給予用戶適當?shù)腘TFS權(quán)限。

首先請設置讓Everyone組只有“讀取”的權(quán)限,然后再針對個別用戶給予“寫入”的權(quán)限,例如我們給予用戶“User”寫入的權(quán)限。

選擇驗證用戶身份的方法啟動“IIS管理器”,然后右擊WebDAV虛擬目錄,選擇“屬性”→“目錄安全性”,單擊“身份驗證和訪問控制”處的編輯按鈕。

不要選取“啟用匿名訪問”,以免招致攻擊。選擇安全的驗證方法,選擇“集成Windows身份驗證”。 

 


標題名稱:IISWebDAV安全配置
路徑分享:http://m.5511xx.com/article/djieosj.html