試:找攻擊者留下的鑰匙與遠端登入開關中標的話,先看 SSH 授權清單有沒有不認得的公鑰:macOS/Linux 執行 cat ~/.ssh/authorized_keys,Windows 看 $env:USERPROFILE\.ssh\authorized_keys,每一行都要能說出是誰加的。macOS 再用 sudo systemsetup -getremotelogin 確認遠端登入是否為 Off,你沒主動開過卻顯示 On 就是警訊。有陌生金鑰或不明開啟,就斷網後交給資安或 IT 處理。
▼
3
注意:先處理,再重新信任判斷標準是這台電腦有沒有跑過 2.1.313。只要跑過,就當作電腦可能已洩漏資訊:先移除該擴充套件、更新到官方修正後的版本,再把這台機器上放過的 API 金鑰、Token、SSH 私鑰全部換新。公司電腦請直接通報資安團隊。Phorion 也建議:發現使用者裝了這個版本,就要啟動事件應變,不要只刪檔案了事。
🧠 工程思維透鏡(資深工程師看到的是什麼)
🔭 官方來源的擴充套件,為什麼還是不能自動信任?
市集簽署的是發佈者身分,不保證每一版內容都乾淨。一旦發佈流程或帳號被入侵,使用者看到的仍是官方名稱,惡意程式碼卻在更新時自動送進每台電腦。擴充套件又以 IDE 使用者的權限執行,原始碼、金鑰、終端機都在它的可及範圍內。要降低風險可以這樣做:關閉不必要的自動更新、只裝真正需要的擴充套件、在公司內用允許清單管控,並把開發機上的長期金鑰換成短效憑證。代價是更新速度變慢、維護成本變高。