KVM 讓人在遠處操作一台主機,能看到開機畫面、進入 BIOS,作業系統當機時也能繼續操作。這也表示 KVM 一旦被不當使用,影響比一般的遠端桌面更大。資安與權限應該在規劃階段就寫進規格,採購之後再補強的成本高得多。
1. 先釐清要保護什麼
先列出 KVM 會連到的主機,以及每一台的重要程度。控制室與資料中心的主機,往往是組織裡最關鍵的設備。接著釐清誰需要存取、從哪裡存取,以及哪些主機不應該被同一個人同時操作。這份清單是後面分段、權限與稽核的依據。
矩陣式 KVM 的訊號走專用線路,風險主要在實體與管理介面。KVM over IP 則把控制與影像放上網路,網路本身就成為攻擊面。兩種架構的管理介面,都應該視為需要保護的系統。
2. 網路分段與 VLAN
KVM over IP 的設備、管理介面與操作台應該放在獨立的網段,與一般辦公網路分開。可以使用獨立的 VLAN,要求更高時使用實體隔離的網路。網段之間以防火牆限制,只開放必要的連接埠與來源位址。
管理介面不應直接暴露在網際網路。需要遠端存取時,經由 VPN 或跳板主機進入,並要求驗證。KVM 所連到的主機管理網路,例如 BMC 或 IPMI,也要一併納入分段規劃。
3. 使用者角色與主機權限
權限採最小原則。常見的角色分為管理員、操作員與檢視者:管理員能更改設定,操作員能操作被授權的主機,檢視者只能看畫面。權限應該細到每一台主機或每一個連接埠,而不是一個帳號通吃全部。
帳號不要共用,每個人使用自己的帳號,稽核紀錄才有意義。企業環境可以整合 LDAP、Active Directory 或 RADIUS,讓帳號的建立與停用跟著公司的人事流程走。是否支援多因素驗證依產品而定,選型時要確認。人員異動時,要有停用帳號與收回權限的程序。
4. 稽核紀錄與監控
稽核紀錄至少要記下誰在什麼時間連到哪一台主機、從哪個位址、何時結束,也要記下登入失敗與權限變更。設備本機的紀錄容量有限,也可能被修改,因此要傳送到集中的 syslog 或日誌系統,並用 NTP 讓各設備的時間一致。
部分產品支援工作階段錄影,適合需要事後檢視操作過程的場所,但要同時決定保存多久、誰能調閱,以及告知使用者的規則。異常的登入失敗次數或非上班時間的連線,可以設定通知。
5. USB 裝置過濾與加密
KVM 傳送的不只是畫面,還有 USB 訊號。操作台上若插入一支隨身碟,在沒有限制的情況下,可能被轉送到主機。有些產品支援 USB 裝置過濾,只允許鍵盤與滑鼠這類 HID 裝置,並封鎖大量儲存裝置,實際的過濾方式依產品而定。
傳輸要加密。管理介面使用 TLS,並停用舊的協定版本與弱密碼套件。要確認的是影像與 USB 通道是否也被加密,而不是只有登入頁面受到保護。憑證要有管理與更換的程序,避免長期使用預設憑證。
6. 韌體與設定管理
KVM 與延長設備都執行內嵌的韌體,也會有弱點。要建立設備清單,記錄型號與韌體版本,訂閱廠商的安全公告,更新前先在非正式環境測試,並保留可以回復的版本。設定也要備份,變更要有紀錄。
上線前要關閉不需要的服務,例如未加密的管理協定,並更換所有預設密碼。這些項目看起來瑣碎,卻是現場最常見的弱點。
7. TX、RX 與機櫃的實體安全
TX 與 RX 端點是接在主機與操作台上的小型設備,通常也有網路孔。它們應放在可上鎖的機櫃或操作台內,未使用的 USB 與網路埠要封蓋或停用,交換器端口可以啟用 802.1X,避免有人接上不明設備。
有嚴格網域隔離要求的場所,例如同一個操作台要連接不同安全等級的網路,應評估專為隔離設計、並通過通用準則(Common Criteria)等評估的安全型 KVM。一般用途的 KVM 不提供這種隔離保證,不應拿來跨越安全邊界。
