遠(yuǎn)程分析win2003 IIS安全設(shè)置
要確定NTLM選項(xiàng)是否開(kāi)啟則可以向IIS發(fā)送如下請(qǐng)求
GET / HTTP/1.1
Host: iis-server
Authorization: NegotiateTlRMTVNTUAABAAAAB4IAoAAAAAAAAAAAAAAAAAAAAAA=
同樣,如果返回401消息,則說(shuō)明支持NTLM,返回200說(shuō)明不NTLM認(rèn)證選項(xiàng)沒(méi)有開(kāi)啟。
對(duì)于大多數(shù)網(wǎng)站來(lái)說(shuō),這兩種認(rèn)證方式都是不需要開(kāi)起來(lái)的,他們有可能泄露一些服務(wù)器的重要信息。
泄露內(nèi)部IP地址信息
如果IIS服務(wù)器在一個(gè)使用NAT的防火墻里面的話,通常都有個(gè)內(nèi)部地址如10.x.x.x。
如果IIS開(kāi)啟了基本認(rèn)證選項(xiàng),那么發(fā)送如下一個(gè)簡(jiǎn)單的請(qǐng)求就可以得到服務(wù)器的內(nèi)部IP:
GET / HTTP/1.1
Host:
Authorization: Basic c3lzdGVtOm1hbmFnZXIA
服務(wù)器將返回一個(gè)如下響應(yīng):
HTTP/1.1 401 Access Denied
Server: Microsoft-IIS/5.0
Date: Fri, 01 Mar 2002 15:45:32 GMT
WWW-Authenticate: Basic realm="10.1.1.2"
Connection: close
Content-Length: 3245
Content-Type: text/html
那個(gè)10.1.1.2就是機(jī)器的內(nèi)部ip地址,本來(lái)realm的值是客戶端提供給的一個(gè)主機(jī)頭,但這里它是空的,所以IIS就選擇了本機(jī)的IP地址來(lái)代替。同樣的,利用PROPFIND,WRITE,MKCOL等請(qǐng)求的返回信息,也能泄露主機(jī)的一些信息,如我們向服務(wù)器提請(qǐng)下面這樣一個(gè)請(qǐng)求:
PROPFIND / HTTP/1.1
Host:
Content-Length: 0
在IIS配置成使用主機(jī)名(見(jiàn)后)的情況下,則不會(huì)暴露主機(jī)的IP地址,但是會(huì)暴露NetBIOS名。事實(shí)上我們可以利用IIS的認(rèn)證獲得更多的信息,如所在域的名字,方法是向服務(wù)器發(fā)送如下帶NTLM認(rèn)證的請(qǐng)求:
GET / HTTP/1.1
Host: iis-server
Authorization: NegotiateTlRMTVNTUAABAAAAB4IAoAAAAAAAAAAAAAAAAAAAAAA
服務(wù)器會(huì)返回一個(gè)信息:
HTTP/1.1 401 Access Denied
Server: Microsoft-IIS/5.0
Date: Fri, 01 Mar 2002 16:24:58 GMT
WWW-Authenticate: Negotiate TlRMTVNTUAACAAAADAAMADAAAAAFgoKgeGvyVuvy67U
AAAAAAAAAAEQARAA8AAAAUwBDAFkATABMAEEAAgAMAFMAQwBZAEwATABBAAEA
DABTAEMAWQBMAEwAQQAEAAwAUwBDAFkATABMAEEAAwAMAFMAQwBZAEwATABB
AAAAAAA=
Content-Length: 3245
Content-Type: text/html
那一長(zhǎng)串字符就包含了主機(jī)名和NT所在域的名字的base 64 編碼。
臨時(shí)解決方法:在cmd下進(jìn)入c:\inetpub\adminscripts或者是adminiscript所在目錄執(zhí)行一下命令
adsutil set w3svc/UseHostName True
net stop iisadmin /y
net start w3svc
默認(rèn)應(yīng)用程序映射判斷
判斷默認(rèn)映射是否存在比較簡(jiǎn)單,這里只簡(jiǎn)單的給出了在映射存在的情況下對(duì)于相應(yīng)請(qǐng)求的響應(yīng):
擴(kuò)展名: .printer
請(qǐng)求: http://iis-server/foo.printer
響應(yīng): HTTP 500 - 內(nèi)部服務(wù)器錯(cuò)誤
擴(kuò)展名:.idc
請(qǐng)求: http://iis-server/foo.idc
響應(yīng): code 500 Internal Server Error
擴(kuò)展名:.idq
請(qǐng)求: http://iis-server/foo.idq
響應(yīng)碼:200 OK
響應(yīng): 找不到 IDQ 文件 D:\dir\\foo.idq
擴(kuò)展名:.ida
請(qǐng)求: http://iis-server/foo.ida
響應(yīng)碼:200 OK
響應(yīng): 找不到 IDQ 文件 D:\dir\foo.ida
擴(kuò)展名:.htr
請(qǐng)求: http://iis-server/foo.htr
響應(yīng): HTTP 404 - 未找到文件
擴(kuò)展名:.htw
請(qǐng)求: http://iis-server/foo.htw
響應(yīng)碼: 200 OK
響應(yīng): QUERY_STRING 的格式無(wú)效
擴(kuò)展名:.stm
請(qǐng)求: http://iis-server/foo.stm
響應(yīng): HTTP 404 - 未找到文件
擴(kuò)展名:.shtm
請(qǐng)求: http://iis-server/foo.shtm
響應(yīng): HTTP 404 - 未找到文件
擴(kuò)展名:.shtml
請(qǐng)求: http://iis-server/foo.ida
響應(yīng): HTTP 404 - 未找到文件
判斷操作系統(tǒng)是否為個(gè)人版本(Professional/Workstation)
IIS安裝在windows2000專(zhuān)業(yè)版和NT workstation上面時(shí)候,同時(shí)進(jìn)行的連接數(shù)最大為10個(gè),利用這一點(diǎn)我們可以簡(jiǎn)單判斷操作系統(tǒng)版本:創(chuàng)建10個(gè) HTTP 1.1的持續(xù)連接,第11個(gè)連接請(qǐng)求將放回403錯(cuò)誤信息。
相關(guān)文章
Content-Location文件頭定義方法(防止內(nèi)部IP地址泄漏二法)
當(dāng)訪問(wèn)IIS網(wǎng)站上的靜態(tài)HTML文件時(shí),比如index.htm,IIS響應(yīng)中會(huì)包含一個(gè)Content-Location文件頭,為了安全等考慮我們可以自定義不讓別人知道我們的默認(rèn)頁(yè)面地址2012-07-07配置win2008防火墻 允許被Ping的設(shè)置方法
出于安全因素考慮,在 Windows Server 2008 上是不允許從外部對(duì)其執(zhí)行 Ping 指令的2010-05-05訪問(wèn)php時(shí)提示內(nèi)存位置訪問(wèn)無(wú)效的解決辦法和思路分析
新配置的PHP環(huán)境,或者剛做過(guò)配置改動(dòng),比如新加載的DLL擴(kuò)展,訪問(wèn)頁(yè)面,可能會(huì)出現(xiàn)“內(nèi)存位置訪問(wèn)無(wú)效?!钡腻e(cuò)誤。主要原因是DLL擴(kuò)展加載失敗。2011-08-08在64bit Win2008上運(yùn)行Asp+Access網(wǎng)站的一些設(shè)置
這篇文章主要介紹了在64bit Win2008上運(yùn)行Asp+Access網(wǎng)站的一些設(shè)置,需要的朋友可以參考下2015-01-01無(wú)法讀取配置節(jié) system.serviceModel 因?yàn)樗鄙俟?jié)聲明的解決方法
無(wú)法讀取配置節(jié) system.serviceModel 因?yàn)樗鄙俟?jié)聲明的解決方法,需要的朋友可以參考下2012-12-12IIS 8.5下設(shè)置404錯(cuò)誤頁(yè)圖文教程
這篇文章主要介紹了IIS 8.5下設(shè)置404錯(cuò)誤頁(yè)圖文教程,本文演示了正確的設(shè)置404錯(cuò)誤頁(yè)的方法,需要的朋友可以參考下2015-01-01Windows下Apache應(yīng)用環(huán)境塔建安全設(shè)置(目錄權(quán)限設(shè)置)
目的:為Apache,php配置受限制的用戶權(quán)限。保護(hù)系統(tǒng)安全。需要的朋友可以參考下。2011-04-04Win2008 R2 WEB 服務(wù)器安全設(shè)置指南之修改3389端口與更新補(bǔ)丁
這篇文章主要介紹了Win2008 R2 WEB 服務(wù)器安全設(shè)置指南之修改3389端口與更新補(bǔ)丁,需要的朋友可以參考下2016-06-06win10使用清華源快速安裝pytorch-GPU版(推薦)
這篇文章主要介紹了win10使用清華源快速安裝pytorch-GPU版,本文給大家介紹的非常詳細(xì),具有一定的參考借鑒價(jià)值,需要的朋友可以參考下2019-10-10