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

虛擬主機安全強化(一):ASP 執行權限、木馬防範與常見問題對策

編輯:關於伺服器

1. 讓 ASP 腳本以 System 權限執行(高風險,僅供測試)

在 IIS 管理器中,將對應虛擬目錄的「應用程式保護」層級設為「低 (Low)」,ASP 即會在 INetInfo.exe 主進程中以 System 身分執行。警告: 這極大擴大攻擊面,生產環境嚴禁使用。

2. 防範基於元件的 ASP 木馬

FileSystemObject (scrrun.dll) 防護

cacls %systemroot%\system32\scrrun.dll /e /d guests
regsvr32 scrrun.dll /u /s

第一行拒絕 Guests 群組存取 DLL;第二行註銷元件(若不需 FSO 功能)。

Shell.Application (shell32.dll) 防護

cacls %systemroot%\system32\shell32.dll /e /d guests
regsvr32 shell32.dll /u /s

同理限制 Shell 元件被濫用。

3. ASP 原始碼加密

下載微軟免費工具 sce10chs.exe 安裝後產生 screnc.exe。使用方式:

screnc -l vbscript source.asp destination.asp

產出的 destination.asp 中,<% ... %> 區塊內容將變為不可讀的密文。限制: 無法加密中文內容。

4. 從 IIS Lockdown 提取 URLScan

執行命令將 URLScan 解壓至指定目錄:

iislockd.exe /q /c /t:c:\urlscan

5. 防止 Content-Location 標頭洩露內部 IP

執行以下命令並重啟 IIS:

cscript c:\inetpub\adminscripts\adsutil.vbs set w3svc/UseHostName True

此設定強制 IIS 回應標頭使用主機名稱而非內部 IP。

6. 解決 HTTP 500 內部伺服器錯誤

主因通常是 IWAM_機器名 帳號密碼在 COM+ 應用程式中不同步。執行同步腳本:

cscript c:\inetpub\adminscripts\synciwam.vbs -v

即可修正密碼同步問題,恢復正常運作。

Copyright © Windows教程網 All Rights Reserved