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