2001年4月中美駭客對抗中,Unicode漏洞成主流攻擊武器。攻擊者利用此漏洞遠端調用IIS伺服器cmd.exe,配合上傳木馬實現完全控制,威脅極大。
Unicode採雙位元組編碼,可用多種位元組序列表示同一字元。中文Windows 2000編碼規則允許駭客構造特殊URL(如%c0%af代表/),繞過路徑檢查直接存取c:\winnt\system32\cmd.exe執行任意命令。
cmd.exe /c 命令此漏洞曾引發全球性駭客攻擊浪潮,促使微軟加強IIS安全架構(URLScan、ISAPI過濾器、ASP.NET請求驗證)。歷史教訓:輸入驗證與編碼處理是Web安全核心,不可輕忽。