Windows XP Windows 7 Windows 2003 Windows Vista Windows 綜合教學 Linux 系統教學
Windows 10 Windows 8 Windows 2008 Windows NT Windows Server 電腦軟體教學
您现在的位置: Windows教程網 >> Windows教程 >  >> 電腦軟體教學 >> 伺服器技術 >> 關於伺服器

ASP 伺服器最安全權限配置清單實測

編輯:關於伺服器

經過四天實測調整,整理出專供 ASP 程式運行的最小權限 NTFS 配置方案(PHP、JSP 原理類推)。核心邏輯:系統盤唯讀、暫存盤可寫不可執行、網站目錄可讀寫不可執行,徹底阻斷上傳木馬執行鏈。

系統盤 (C:) 權限矩陣

路徑群組/帳號權限備註
C:\Administrators完全控制管理員全權
C:\Program Files\Common FilesAdministrators + Everyone讀取、執行、列出資料夾供系統元件調用
C:\WINNT\system32\inetsrvAdministrators + Everyone讀取、執行、列出資料夾IIS 核心執行需求
C:\WINNT\TempAdministrators + IUSR_MACHINE讀取、寫入ASP 暫存檔寫入,不可執行

網站資料盤 (D:) 權限矩陣

路徑群組/帳號權限備註
D:\Administrators完全控制根目錄保護
D:\WebAdministrators + IUSR_MACHINE讀取、寫入僅供網頁瀏覽與資料寫入(如發文),移除「讀取與執行」

設計原理深度解析

  • Common Files / system32/inetsrv:雖允許列出目錄、讀取執行,但無寫入權限,攻擊者無法上傳惡意程式;即便利用系統自帶元件,權限也被限制在 IIS 背景進程身份下。
  • Temp 目錄:僅賦予讀寫,上傳的腳本無法執行。配合管理員定期清理 Temp,殘留檔案無落地生效機會。
  • Web 目錄:核心防線——有讀寫無執行。溢出工具、WebShell 上傳後因缺乏執行權限直接報錯。自營網站建議進一步收緊:僅資料庫帳號擁有寫入,其餘唯讀;虛擬主機環境則視業務彈性調整。

測試驗證:配置完成後,嘗試上傳 .asp/.cer/.aspx 木馬至 Web 目錄並請求執行,均返回「存取被拒絕」或「URL 錯誤」;Temp 目錄上傳同樣無法執行。系統穩定運行,無 500 錯誤或彈窗要求管理員認證。

註:此配置針對純 ASP 環境;若搭配 PHP/ASP.NET 需對應調整對應執行身份(如 IWAM、Application Pool Identity)的寫入路徑。

Copyright © Windows教程網 All Rights Reserved