Windows 伺服器啟動時自動建立 C$、D$、ADMIN$、IPC$ 等隱藏共享,雖方便管理,卻是駭客滲透的高速公路。本文提供七招切斷預設共享通道的實務做法。
msconfig →「服務」分頁。msconfig.exe、msconfig.chm 至系統目錄使用(啟動過程報錯連點「取消」即可)。副作用:完全失去檔案/列印共享功能,僅適用不需共享的專用伺服器。
compmgmt.msc 開啟「電腦管理」。net share c$ /del
net share d$ /del
net share ipc$ /del
net share admin$ /del
缺陷:重開機自動重生,非一勞永逸。
delshare.bat:@echo off
net share C$ /del
net share D$ /del
net share ipc$ /del
net share admin$ /delgpedit.msc →「電腦設定」→「Windows 設定」→「指令碼(啟動/關機)」→「啟動」→「新增」→ 選取 delshare.bat。「電腦設定」→「Windows 設定」→「安全性設定」→「本地原則」→「使用者權利指派」→「拒絕從網路存取這台電腦」→ 加入非授權用戶/群組(如 Guests、匿名登入)。
HKEY_LOCAL_MACHINE\SYSTEM\CurrentControlSet\Services\LanmanServer\Parameters
新增 DWORD: AutoShareServer = 0 (伺服器版)
或 AutoShareWks = 0 (工作站版)
重開機生效,徹底杜絕自動共享產生。
在前端防火牆或本機 IPSec 原則封鎖 TCP 445、139,從網路層切斷 SMB/CIFS 連線,根除遠端利用共享漏洞可能。
選擇建議:
• 獨立伺服器/不需共享 → 招式一或六(徹底)。
• 需保留管理共享功能 → 招式四(自動清理)+ 招式五(權限控制)+ 招式七(網路層封鎖)。
• 嚴格環境 → 多重組合,纏深層防禦。