Windows 發生應用程式錯誤時,drwtsn32.exe (Dr. Watson) 自動收集:呼叫堆疊、暫存器狀態、載入模組、記憶體傾印 (user.dmp)、日誌 (drwtsn32.log)。這些資料包含:加密金鑰、資料庫連線字串、Session Token、個人隱私等極敏感資訊。攻擊者若誘發或等待程式崩潰,即可獲取這份「禮物」。
regeditHKEY_LOCAL_MACHINE\SOFTWARE\Microsoft\Windows NT\CurrentVersion\AeDebug1(啟用)。notepad.exe 開啟超大檔案),確認 %TEMP% 或 C:\Documents and Settings\All Users\Application Data\Microsoft\Dr Watson 下不再產生 user.dmp 與 drwtsn32.log。XP 引入「錯誤報告服務」(ersvc),可傳送錯誤報告至微軟。企業環境建議同步停用:
電腦設定 → 系統管理範本 → 系統 → 網際網路通訊管理 → 網際網路通訊設定 → 關閉錯誤報告:已啟用HKLM\SOFTWARE\Microsoft\PCHealth\ErrorReporting\DoReport = 0生產環境必須停用自動錯誤報告與核心傾印。開發/測試環境可啟用並限制存取權限。將「不洩露記憶體內容」納入基準映像檢查清單,縮小攻擊面。