偷偷摘套内射激情视频,久久精品99国产国产精,中文字幕无线乱码人妻,中文在线中文a,性爽19p

IIS WebDAV安全配置

安全 應(yīng)用安全
WebDAV是一種基于 HTTP 1.1協(xié)議的通信協(xié)議.它擴(kuò)展了HTTP 1.1,在GET、POST、HEAD等幾個HTTP標(biāo)準(zhǔn)方法以外添加了一些新的方法。

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

使應(yīng)用程序可直接對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:中的一種,就認(rèn)為是Webdav的請求。

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

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

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

相當(dāng)于我們常見的ping.exe。

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

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

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

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

0x01 配置

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

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

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

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

 

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

WooYun: 閃動科技webserver配置不當(dāng)可取shell

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

WooYun: 海航webdav漏洞導(dǎo)致服務(wù)器淪陷

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

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

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

0x03 查找存在問題的服務(wù)器

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

OPTIONS / HTTP/1.1

Host: www.test.com

返回響應(yīng)頭如下:

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

當(dāng)ALLOW中包含如上方法時,可以確定服務(wù)器開啟了WebDAV。

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

PUT /test.txt HTTP/1.1

Host: www.test.com

Content-Length: 23

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

但是發(fā)現(xiàn)利用IIS的解析漏洞,可以MOVE成test.asp;.jpg,然后就可以當(dāng)做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 修復(fù)方案

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)限給予用戶適當(dāng)?shù)腘TFS權(quán)限。

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

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

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

 
責(zé)任編輯:藍(lán)雨淚 來源: 華文網(wǎng)
相關(guān)推薦

2010-05-21 18:34:03

2010-05-21 12:11:37

2010-05-20 17:29:02

IIS安全

2010-05-20 17:44:34

2010-05-20 17:09:14

2009-09-17 14:02:26

2009-01-14 10:01:46

2010-05-17 17:39:43

2009-09-24 13:47:05

IIS安全配置web服務(wù)器訪問控制

2010-05-20 17:12:23

IIS安全

2010-10-08 10:42:30

2010-10-29 12:05:51

2010-06-03 14:49:57

2010-05-18 18:47:31

2010-05-18 16:32:53

IIS服務(wù)器

2010-05-20 16:49:18

2010-05-17 17:27:31

2009-01-15 09:25:00

2010-05-17 15:38:57

IIS服務(wù)器

2010-05-17 16:26:36

IIS安全
點贊
收藏

51CTO技術(shù)棧公眾號