Windows 2000/XP 利用「非活動帳號代理上網」機制,能讓惡意網頁代碼在無權限的用戶環境執行,無法破壞真實作業系統環境。配合定期刪除代理帳號重建,實現「金蟬脫殼」式免疫。
核心原理
Windows 使用者帳號間具備**安全邊界**:非管理員帳號無法修改系統檔案、登錄關鍵區、安裝服務/驅動。若以「非活動」的次要帳號啟動瀏覽器,惡意代碼取得的權限僅限於該次要帳號的配置檔,無法波及主要工作帳號與系統核心。
部署步驟 (一次設定,長期受用)
- 建立兩組管理員帳號:
`Admin1`、`Admin2`,密碼 ≥ 10 字元強複雜度。雙保險:遺忘一組仍可用另一組救援;防暴力破解遠端桌面。
- 建立兩組一般使用者帳號:
`User1` (日常工作)、`User2` (專供上網代理)。加入 `Users` 群組,**不加入** `Power Users`/`Administrators`。註銷並以 `User1` 登入。
- 建立 IE/瀏覽器「以其他使用者身分執行」捷徑:
桌面右鍵 IE 圖示 → 建立捷徑 → 右鍵捷徑 → 內容 → 目標前加 `runas /user:User2 /savecred` (或右鍵選「以其他使用者身分執行」)。
點擊捷徑 → 輸入 `User2` 密碼 → 瀏覽器進程以 `User2` 身分運行。
- 日常操作:
- 所有上網、瀏覽可疑網站、下載檔案,**只用此捷徑啟動瀏覽器**。
- 系統維護、安裝軟體、修改系統設定 → 登入 `Admin1`/`Admin2` 執行,完成即登出,**絕不**在管理員身分下瀏覽網頁/開啟郵件/執行非信任程式。
中毒後的「金蟬脫殼」急救流程
- 重開機,以 `Admin1` 登入,**不執行任何額外程式**。
- 開啟「電腦管理」→「本地使用者和群組」→ 刪除 `User1`、`User2`。隨著帳號刪除,其配置檔 (含所有殘留惡意代碼、啟動項、註冊表鍵值) **一次性徹底清除**。
- 重新建立 `User1`、`User2` (同步驟 2),系統獲得全新乾淨的使用者配置。
- 登入 `User1` 繼續工作,系統如新安裝般乾淨。
必守鐵律
- **絕不**以管理員身分進行日常上網/辦公。
- 管理員登入**僅**透過「開始→管理工具」執行系統維護,**不開啟資源管理員瀏覽檔案、不執行第三方程式**。
- 配合 **自動更新補丁**、**防毒軟體即時掃描**,可近乎永久維持無毒狀態。
此法利用 Windows 內建多使用者安全架構,零成本、無相容性問題、不依賴特定防毒廠商,是個人/中小企業極具性價比的「終極免疫策略」。