命令提示字元(CMD)是 Windows 系統的核心控制介面,駭客取得 CMD 權限即等於掌控系統。本文說明 CMD 安全風險,並提供禁用 net user、限制 CMD 執行權限等實務防護措施。
Windows 圖形介面底層仍由指令驅動。駭客透過緩衝區溢位、遠端代碼執行等漏洞取得 Shell(命令列存取權),即可在目標機器上輸入指令:
net user hacker /add
net localgroup administrators hacker /add
兩行指令即建立管理員帳號,完成權限提升。因此,保護 CMD 等同保護系統核心。
net user 指令regedit,定位 HKEY_LOCAL_MACHINE\SAM\SAM。SAM →「權限」→「完全控制」勾選 → 確定 → F5 重新整理。HKEY_LOCAL_MACHINE\SAM\SAM\Domains\Account\Users\Names。net user 將顯示「清單是空的」。
注意:此法僅能誤導新手駭客,熟手可繞過。
secpol.msc)。C:\Windows\System32\cmd.exe。
此後所有使用者(含管理員)嘗試執行 CMD 皆會被阻擋,提示「因軟體限制原則無法開啟程式」。

如此一來,一般使用者(含駭客竊取的低權限帳號)無法啟動 CMD,管理員仍保有系統維護能力。
CMD 是雙面刃:既是管理員得力工具,也是駭客掌控系統的捷徑。依據環境風險,選擇適當的限制策略,將攻擊面降至最低。