資安
資安新手入門 09|離職那天的第一件事:先關帳號,不是收電腦
同事離職那天,行政收回了筆電與門禁卡,但他的帳號還能從家裡的電腦登入公司後台與雲端主機。本文帶你把離職當天的權限回收順序排對,不留看不見的後門。
這組管理員帳號密碼我貼在群組記事本裡,大家要上架商品、改訂單或匯出報表都直接用這個登就好——在不少中小企業裡,這是一種行之有年的默契。不用每來一個新人就請工程師開帳號,也不用每個人記自己的密碼,看起來既省事、有時還能省下雲端軟體按人頭計算的月費。
直到有一天早上,你發現官網上某個主打商品的售價少打了一個零、或是後台大批客戶名單在半夜被人匯出、甚至是某個重要設定被關掉了。你氣沖沖地請工程師去查到底是誰幹的,工程師打開系統紀錄一看,只回你一句話:操作紀錄上寫的是管理員帳號,但公司裡連同外包廠商好幾個人都知道這組密碼,查不出是誰按的。這是資安新手入門的第十篇。繼〈資安新手入門 01|資安公告出來了:怎麼知道自己的系統中不中〉與上一篇談離職關帳號之後,這篇要帶你算清楚:共用帳號真正讓你付出的三個代價。
在系統裡面,帳號就是一個人的數位指紋。當每個人用自己的帳號登入,誰在什麼時間改了哪一筆訂單、刪了哪一個檔案,紀錄檔上都會寫得清清楚楚。這不是為了每天抓小辮子,而是當系統出現異常時,你能第一時間找到當事人問清楚狀況。
英國國家網路安全中心(NCSC)在《資安十步:身分與存取管理》(10 Steps to Cyber Security: Identity and access management)指南中明確指出:設計存取控制系統時,必須讓組織能輕易監控帳號的使用情形,並確保系統裡的所有操作動作,都能具體連結回執行該動作的那個人或那個帳號。
一旦大家共用同一個帳號,這條追蹤線就直接斷掉。更糟的是,當後台出現奇怪的動作時,你連這是新來的同事不熟操作按錯了、還是密碼已經外洩有外部攻擊者連進來了都沒辦法馬上分辨——因為大家同時都在用同一個身分登入,正常操作跟惡意操作全部混在同一條紀錄裡。
上一篇我們講過,有人離職的當天,第一件事是把他的帳號停用。但如果你們公司用的是共用帳號,當其中一位同事離職、或是某家短期配合的行銷廠商結案時,你會立刻卡在兩個選項中間:
正是因為改共用密碼太麻煩,很多公司乾脆選擇先不要改,結果一組管理員密碼用了好幾年,知道密碼的人已經離開了一半,卻沒有人敢動它。
共用帳號還會帶來一個連鎖反應:它會逼你把原本能保護系統的安全機制一個個拆掉。
舉例來說,現在稍微重視安全的系統都會要求綁定手機收驗證碼(雙重驗證)。但當好幾個人共用一個帳號時,驗證碼只會跳在其中一個人的手機上;每次同事要登入,就得在辦公室大喊請那個人幫忙報驗證碼。久而久之,大家嫌煩,乾脆把雙重驗證關掉。同樣的道理,因為不同部門的人都要用同一個帳號做事,這個共用帳號的權限被迫開到最高級——原本只需要看報表的實習生,拿到的卻是能把整個網站資料庫刪掉的最高管理員鑰匙。
把日常的方便跟出事時的代價放在同一張表上,你可以看得很清楚:
| 比較面向 | 大家共用同一組帳號 | 每個人有自己的獨立帳號 |
|---|---|---|
| 出事或改錯資料時 | 紀錄只顯示共用帳號,查不出是誰按的 | 紀錄直接顯示操作者姓名與時間,馬上能還原現場 |
| 人員離職或廠商結案時 | 必須改密碼並通知所有人,否則離職者仍能登入 | 直接停用該員帳號即可,不影響其他人工作 |
| 權限與雙重驗證 | 權限被迫開到最大,且很難啟用個人手機雙重驗證 | 依職務給最小必要權限,每個人綁自己的手機驗證 |
要把共用帳號改掉,不需要一次把所有系統翻過來,你可以從風險最高的地方分三步處理:
恩梯科技是客製化開發出身的系統軟體公司,現在做的是 AI 系統的長期維護。在〈系統健檢到底在看什麼:程式碼、資料庫、部署、資安四個面向〉裡我們寫過,資安面向看的第一扇門就是「權限有沒有分:畫面上看不到不算,後端要有檢查才算」,以及在程式碼面向確認「有沒有版本紀錄,看不看得到誰在什麼時候改了什麼」。長期維護要顧的是:出事多久內有人回應,該在合約裡寫清楚。如果你們家的系統現在還是一組帳號大家輪流用、甚至連後台能不能開子帳號都不確定,可以從一次系統健檢開始:預約系統健檢
只與少數值得深入合作的夥伴建立長期關係。
需要協助嗎?
用 LINE 直接問我們