Windows 預設會建立隱藏共享(名稱尾碼為 $),如 C$、ADMIN$、IPC$,方便管理員遠端存取,但也成為駭客利用 IPC$ 空連線、暴力破解的入口。本文說明如何查看與永久關閉這些共享。
「控制台」→「管理工具」→「電腦管理」→「共用資料夾」→「共用資料夾」,右側即列出所有共享(含隱藏)。
命令提示字元執行 net share,帶 $ 者即為隱藏共享。
三大類預設共享:
ADMIN$ → 系統目錄(通常為 C:\WINNT 或 C:\Windows)C$、D$… → 各磁碟根目錄IPC$ → 命名管道,供進程間通訊,著名的「空連線」漏洞即利用此共享。| 方案 | 便利性 | 推薦度 | 優點 | 缺點 | 適用場景 |
|---|---|---|---|---|---|
| 手動刪除 | ★★★★★ | ★★★ | 無需技術,即時生效 | 重開機後自動恢復 | 長期不關機的伺服器 |
| 批次檔 + 啟動資料夾 | ★★ | ★★★★ | 開機自動執行,永久生效 | 需撰寫批次檔 | 一般電腦與伺服器 |
| 登錄檔修改 AutoShareServer/AutoShareWks | ★★★ | ★★★★★ | 從根源禁用自動建立,一次設定永久有效 | 需改登錄檔,風險稍高 | 所有環境(最推薦) |
| 群組原則「網路存取:限制匿名存取」 | ★★★ | ★★★★ | 可限制 IPC$ 匿名連線,不完全關閉共享 | 不移除共享本身 | 需保留管理共享但防匿名 |
GUI:在「電腦管理」→「共用資料夾」右鍵共享 →「停止共用」。
指令:net share admin$ /delete(依此類推 C$、D$、IPC$)。
@echo off
net share admin$ /delete
net share ipc$ /delete
net share c$ /delete
net share d$ /delete
delshare.bat 放在桌面。regedit,瀏覽至 HKEY_LOCAL_MACHINE\SYSTEM\CurrentControlSet\Services\LanmanServer\Parameters。AutoShareServer = 0(伺服器版)AutoShareWks = 0(工作站版)Windows Server 2003 高效管理三大舉措:拒絕重開機、解除會話限制、遠端日誌查看
Windows XP/2003 內建網路診斷工具快速上手指南
Windows 系統設定工具 解決系統服務問題:msconfig 服務分組測試法精準定位故障服務
Windows Server 2003 硬碟與檔案系統完整性檢測 使用復原主控台 Chkdsk 完整指南
Windows Server 2003 被入侵後的緊急修復實錄:WebShell 清除、權限稽核與系統加固
讓 Windows Server 2003 支援紅外線通訊的簡易移植教學