NTFS權(quán)限設(shè)置以避免通過webshell遍歷主機(jī)目錄
更新時(shí)間:2011年03月01日 15:51:00 作者:
我們知道,匿名訪問web使用系統(tǒng)中的“IUSR_主機(jī)名”這個(gè)用戶,只要限制了這個(gè)用戶的讀取權(quán)限,即能限制訪問者遍歷服務(wù)器目錄,保護(hù)服務(wù)器數(shù)據(jù)不被非法訪問
測試環(huán)境:Windows 2003 + IIS6.0 + Access數(shù)據(jù)庫
運(yùn)行上傳的asp助手,在瀏覽其他分區(qū)的時(shí)候提示“路徑未找到”,用asp探針查看發(fā)現(xiàn)是因?yàn)閷Ψ謪^(qū)沒有讀取權(quán)限。

我們知道,匿名訪問web使用系統(tǒng)中的“IUSR_主機(jī)名”這個(gè)用戶,只要限制了這個(gè)用戶的讀取權(quán)限,即能限制訪問者遍歷服務(wù)器目錄,保護(hù)服務(wù)器數(shù)據(jù)不被非法訪問。
操作步驟:
1. 我的電腦,磁盤安全屬性。
2. 首先刪除Everyone組。一般在服務(wù)器上看見Everyone就要刪。
3. 添加IUSR_Hostname用戶,對其設(shè)置“拒絕讀取和運(yùn)行”權(quán)限。如圖。

4. 應(yīng)用。會出現(xiàn)提示,不用理會。
5. 設(shè)置完成。
這是非web站點(diǎn)分區(qū)的NTFS設(shè)置,對存放web站點(diǎn)的分區(qū)還要進(jìn)行額外的設(shè)置才可以正常訪問。否則在訪問網(wǎng)站的時(shí)候因?yàn)闆]有運(yùn)行權(quán)限而無法瀏覽。
假設(shè)我的網(wǎng)站放在F:\www下。在按照上述五個(gè)步驟設(shè)置完F區(qū)的NTFS權(quán)限后,要進(jìn)行下面步驟的設(shè)置:
1. 進(jìn)入www目錄安全屬性。這時(shí)可以看到IUSR_hostname這個(gè)用戶的權(quán)限設(shè)置為拒絕讀取和運(yùn)行,并且checkbox是灰的,無法修改。
2. 點(diǎn)高級,把下面允許繼承的checkbox的勾勾掉,在彈出的提示中選“復(fù)制”。

3. 確定。這時(shí)你可以看到剛才不可修改的checkbox現(xiàn)在都可以修改了。
4. 更改IUSR_hostname用戶權(quán)限,改為只允許“讀取”。
5. 確定。
至此,所有分區(qū)的NTFS設(shè)置都已完成。
這時(shí)你再把a(bǔ)sp探針和asp助手上傳到服務(wù)器上運(yùn)行,就會收到權(quán)限不足的提示了。
對C盤設(shè)置的權(quán)限不自動繼承,需要對每個(gè)文件夾再進(jìn)行設(shè)置拒絕訪問權(quán)限。Program Files、Documents and Settings和Inetpub這幾個(gè)文件夾一定要設(shè)置。
Windows或Winnt目錄一定不要這樣設(shè)置,否則在運(yùn)行asp程序時(shí):(動網(wǎng)除外,原因未知。)
如果用ODBC連接的Access數(shù)據(jù)庫,那么會報(bào)錯(cuò):
Microsoft OLE DB Provider for ODBC Drivers 錯(cuò)誤 '80004005'
[Microsoft][ODBC Microsoft Access Driver]常見錯(cuò)誤 不能打開注冊表關(guān)鍵字 'Temporary (volatile) Jet DSN for process 0x1844 Thread 0x1b40 DBC 0x554cc59c Jet'。
如果用OLEDB連接的Acess數(shù)據(jù)庫,會報(bào)錯(cuò):未指定錯(cuò)誤。
Windows或Winnt目錄的設(shè)置如圖:“列出文件夾/讀取數(shù)據(jù)”這個(gè)不要設(shè)置拒絕。

對Windows或Winnt目錄這樣設(shè)置后,用asp助手還是可以瀏覽到目錄的內(nèi)容,但沒有權(quán)限打開其中的文件瀏覽。
另外,如果服務(wù)器硬盤這樣設(shè)置,能用什么方法進(jìn)一步得到主機(jī)權(quán)限,還請賜教!!
此文僅是給大家提供一個(gè)保護(hù)服務(wù)器數(shù)據(jù)的思路,請根據(jù)自己的需要進(jìn)行設(shè)置。有不對的地方希望大家指出!
運(yùn)行上傳的asp助手,在瀏覽其他分區(qū)的時(shí)候提示“路徑未找到”,用asp探針查看發(fā)現(xiàn)是因?yàn)閷Ψ謪^(qū)沒有讀取權(quán)限。

我們知道,匿名訪問web使用系統(tǒng)中的“IUSR_主機(jī)名”這個(gè)用戶,只要限制了這個(gè)用戶的讀取權(quán)限,即能限制訪問者遍歷服務(wù)器目錄,保護(hù)服務(wù)器數(shù)據(jù)不被非法訪問。
操作步驟:
1. 我的電腦,磁盤安全屬性。
2. 首先刪除Everyone組。一般在服務(wù)器上看見Everyone就要刪。
3. 添加IUSR_Hostname用戶,對其設(shè)置“拒絕讀取和運(yùn)行”權(quán)限。如圖。

4. 應(yīng)用。會出現(xiàn)提示,不用理會。
5. 設(shè)置完成。
這是非web站點(diǎn)分區(qū)的NTFS設(shè)置,對存放web站點(diǎn)的分區(qū)還要進(jìn)行額外的設(shè)置才可以正常訪問。否則在訪問網(wǎng)站的時(shí)候因?yàn)闆]有運(yùn)行權(quán)限而無法瀏覽。
假設(shè)我的網(wǎng)站放在F:\www下。在按照上述五個(gè)步驟設(shè)置完F區(qū)的NTFS權(quán)限后,要進(jìn)行下面步驟的設(shè)置:
1. 進(jìn)入www目錄安全屬性。這時(shí)可以看到IUSR_hostname這個(gè)用戶的權(quán)限設(shè)置為拒絕讀取和運(yùn)行,并且checkbox是灰的,無法修改。
2. 點(diǎn)高級,把下面允許繼承的checkbox的勾勾掉,在彈出的提示中選“復(fù)制”。

3. 確定。這時(shí)你可以看到剛才不可修改的checkbox現(xiàn)在都可以修改了。
4. 更改IUSR_hostname用戶權(quán)限,改為只允許“讀取”。
5. 確定。
至此,所有分區(qū)的NTFS設(shè)置都已完成。
這時(shí)你再把a(bǔ)sp探針和asp助手上傳到服務(wù)器上運(yùn)行,就會收到權(quán)限不足的提示了。
對C盤設(shè)置的權(quán)限不自動繼承,需要對每個(gè)文件夾再進(jìn)行設(shè)置拒絕訪問權(quán)限。Program Files、Documents and Settings和Inetpub這幾個(gè)文件夾一定要設(shè)置。
Windows或Winnt目錄一定不要這樣設(shè)置,否則在運(yùn)行asp程序時(shí):(動網(wǎng)除外,原因未知。)
如果用ODBC連接的Access數(shù)據(jù)庫,那么會報(bào)錯(cuò):
Microsoft OLE DB Provider for ODBC Drivers 錯(cuò)誤 '80004005'
[Microsoft][ODBC Microsoft Access Driver]常見錯(cuò)誤 不能打開注冊表關(guān)鍵字 'Temporary (volatile) Jet DSN for process 0x1844 Thread 0x1b40 DBC 0x554cc59c Jet'。
如果用OLEDB連接的Acess數(shù)據(jù)庫,會報(bào)錯(cuò):未指定錯(cuò)誤。
Windows或Winnt目錄的設(shè)置如圖:“列出文件夾/讀取數(shù)據(jù)”這個(gè)不要設(shè)置拒絕。

對Windows或Winnt目錄這樣設(shè)置后,用asp助手還是可以瀏覽到目錄的內(nèi)容,但沒有權(quán)限打開其中的文件瀏覽。
另外,如果服務(wù)器硬盤這樣設(shè)置,能用什么方法進(jìn)一步得到主機(jī)權(quán)限,還請賜教!!
此文僅是給大家提供一個(gè)保護(hù)服務(wù)器數(shù)據(jù)的思路,請根據(jù)自己的需要進(jìn)行設(shè)置。有不對的地方希望大家指出!
您可能感興趣的文章:
- 阿里云主機(jī)一鍵安裝lamp、lnmp環(huán)境的shell腳本分享
- Shell腳本實(shí)現(xiàn)自動修改IP、主機(jī)名等功能分享
- nginx虛擬主機(jī)防webshell完美版
- shell腳本實(shí)現(xiàn)批量測試局域網(wǎng)主機(jī)是否在線
- 虛擬主機(jī)封殺webshell提權(quán)!!!!!!!!!!
- 使用PowerShell獲取當(dāng)前主機(jī)內(nèi)存使用量和總量的方法
- PowerShell腳本實(shí)現(xiàn)檢測網(wǎng)絡(luò)內(nèi)主機(jī)類型
- php管理nginx虛擬主機(jī)shell腳本實(shí)例
- Shell交互批量更改主機(jī)名的方法
相關(guān)文章
Linux系統(tǒng) 第2節(jié) 虛擬機(jī)中安裝Kali系統(tǒng)
在課程的第一階段開始時(shí),主要介紹了Windows相關(guān)版本在虛擬機(jī)中的安裝和配置。此處作為相關(guān)配置的補(bǔ)充。在虛擬機(jī)中安裝kali,將為本階段進(jìn)一步了解網(wǎng)絡(luò)安全的攻防手段與原理,提供有效的自帶工具2022-12-12
windows下使用IIS配置的PHP無法上傳文件的解決方法
windows下使用IIS配置的PHP無法上傳文件,一直是很多網(wǎng)友比較疑惑的地方,本人搜集整理下,希望可以幫助你們2012-12-12
windows server 2008 登錄過程中顯示歷史登錄信息
網(wǎng)絡(luò)管理員下次重啟服務(wù)器系統(tǒng)時(shí),就能非常清楚地看到上次登錄系統(tǒng)的所有賬號信息,其中來自陌生賬號的登錄行為可能就是危險(xiǎn)登錄行為,根據(jù)這個(gè)危險(xiǎn)登錄行為網(wǎng)絡(luò)管理員應(yīng)該及時(shí)采取安全措施進(jìn)行應(yīng)對,以便杜絕該現(xiàn)象的再次發(fā)生2017-04-04
WINDOWS + WAMP + Zend Framework 配置步驟分享
WINDOWS + WAMP + Zend Framework 配置步驟分享,需要的朋友可以參考下。2011-07-07
Window?Server創(chuàng)建2臺服務(wù)器的故障轉(zhuǎn)移群集的圖文教程
本文主要介紹了在Windows?Server系統(tǒng)上創(chuàng)建一個(gè)包含兩臺成員服務(wù)器的故障轉(zhuǎn)移群集,文中通過圖文示例介紹的非常詳細(xì),對大家的學(xué)習(xí)或者工作具有一定的參考學(xué)習(xí)價(jià)值,需要的朋友們下面隨著小編來一起學(xué)習(xí)學(xué)習(xí)吧2025-01-01

