什麼是隱藏共享?
Windows 2000 (及 NT 系列) 預設啟用 行政共享:每個邏輯磁碟分區自動共享為 C$, D$, ADMIN$ (%SystemRoot%), IPC$ (命名管道) 等,共享名稱以 $ 結尾。這些共享不會出現在「網路芳鄰」瀏覽清單 中,故稱「隱藏共享」。
存取方式:UNC 路徑或磁碟機對應
\\ComputerName\C$ (管理員可遠端存取 C 槽完整內容)
\\ComputerName\ADMIN$ (遠端存取 %SystemRoot%)
net use Z: \\ComputerName\C$ /user:Administrator password (對應為本地磁碟機 Z:)
安全風險評估
| 風險點 | 影響 | 風險等級 |
| 預設啟用,無法透過 GUI 關閉 (需修改登錄檔/服務) | 擴大攻擊面,任何獲得管理員憑證的攻擊者可遠端完整控制檔案系統 | 高 |
| IPC$ 空連線 (Null Session) | 匿名列舉使用者帳號、共享資源、原則資訊,為後續暴力破解鋪路 | 高 |
| 弱密碼/預設帳號 | 結合隱藏共享,攻擊者可批次掃描內網建立連線、植入木馬、竊取資料 | 極高 |
| 惡意軟體橫向移動利用 | 蠕蟲 (如狂奔者、Conficker) 利用 ADMIN$/IPC$ 複製自身至遠端主機啟動 | 極高 |
硬化配置最佳實務
- 停用不必要的 Server 服務:
services.msc → Server → 啟動類型「手動」或「停用」 (若不需提供任何檔案/列印共享)。
- 登錄檔禁用自動共享 (需重啟):
HKEY_LOCAL_MACHINE\SYSTEM\CurrentControlSet\Services\LanmanServer\Parameters
AutoShareServer (REG_DWORD) = 0 (停用伺服器版自動共享 C$, D$, ADMIN$)
AutoShareWks (REG_DWORD) = 0 (停用工作站版自動共享)
- 限制 IPC$ 匿名存取:
HKEY_LOCAL_MACHINE\SYSTEM\CurrentControlSet\Control\Lsa
RestrictAnonymous (REG_DWORD) = 1 (限制匿名列舉 SAM/共享)
RestrictAnonymousSAM (REG_DWORD) = 1 (額外限制 SAM 列舉)
- 防火牆/IPsec 封鎖 TCP 139/445 非信任來源: 僅允許管理工作站、備份伺服器、軟體部署伺服器存取。
- 強制複雜密碼 + 帳號鎖定策略: 密碼長度≥12、複雜度啟用、鎖定門檻 5 次/30 分鐘、鎖定時間 30 分鐘。
- 定期稽核共享權限:
net share、wmic share get /format:table、PowerShell Get-SmbShare 檢查異常共享。
企業級替代方案
- 管理用遠端工具: 使用 PowerShell Remoting (WinRM over HTTPS)、SSH、RDP (僅限跳板機/堡壘機)、SCCM/Intune 等受管方案,替代直接操作隱藏共享。
- 備份用專用帳號 + 僅讀共享: 建立專用備份帳號,僅授予特定資料夾讀取權限,不使用 C$/ADMIN$。
結語
隱藏共享是 Windows 管理便利性與安全性的經典權衡。「不使用即關閉、使用即最小化、存取即審計」 是處理隱藏共享的鐵律。現代企業應逐步淘汰直接操作 C$/ADMIN$ 的運維習慣,轉向零信任架構下的身分基礎存取控制,徹底消除這條經典橫向移動路徑。
copyright ©
萬盛學電腦網 all rights reserved