iT邦幫忙

2026 iThome 鐵人賽

DAY 15
0
佛心分享-IT 人自學之術

白稜系列 第 15 篇

Day 15|第 9 章:八月十四日

  • 分享至 

  • xImage
  •  

1

告警在凌晨一點四十一分響。

不是電話——是大尚手機上的一則推播。他的手機通知分三種聲音:一般訊息是預設音,工單是短促的兩聲,資安告警是他自己設定的一種單音,像潛水艇的聲納。

聲納響的時候,他醒了。沒有掙扎,沒有翻身再睡的猶豫——醒了就是醒了。做維運的人多年練出來的開關。

Microsoft 的異常登入告警。愛期會的一個帳號,幾分鐘前從境外登入,IP 在另一個國家。帳號的主人是社工處的一位同工——凌晨一點,她不可能在那個國家。

大尚下床,開電腦。動作沒有一個是多餘的。一邊連線一邊燒水——他知道接下來是長夜。

一點五十六分,他把那個帳號所有的連線踢掉。
兩點零四分,他看完了那個帳號過去兩小時做過的事。
兩點十一分,他開了那一晚的第一張工單。標題打得很冷靜:「同工帳密外洩處理」。

然後他坐在螢幕前,給了自己十秒鐘。十秒鐘決定一件事:這通電話,是現在打,還是天亮再打。

他看著 log 裡的某一行,做了決定。

兩點十七分,他撥了出去。

彼得在睡夢裡聽到的時候,第一個反應不是接——是看時間。凌晨兩點十七分的電話只有兩種可能:有人出事了,或者系統出事了。他的手機螢幕亮著一個名字:大尚。

大尚不會在凌晨兩點打電話來閒聊。大尚連白天都不太打電話。

彼得接起來。

「我們被打了。」大尚的聲音很平。太平了。彼得後來想,那種平靜本身就是一種警報——一個人只有在訓練過、見過真正的緊急狀況的時候,才能在凌晨兩點用這種聲音說話。

「什麼狀況?」彼得已經坐起來,伸手去拿床頭的眼鏡。

「有同工的帳號被盜了。對外發垃圾信。我半小時前收到 Microsoft 的異常登入告警——一個我們的帳號從境外登入,IP 在另一個國家。我先把那個帳號停了。但⋯⋯」

「但什麼?」

「但那個帳號有權限存取捐款人的資料。我還在確認他登入之後做了什麼。」

彼得閉上眼睛,三秒鐘。在這三秒裡,他的腦子做了一件他訓練了二十年才能做到的事——把恐懼關掉。不是壓抑,是關掉。CISSP 的第一課不是技術,是這個:在事件發生的當下,情緒是奢侈品,你付不起。

「我十五分鐘到。」他說。「你現在做三件事。第一,把那個帳號所有的 session 全部踢掉,改密碼。第二,拉出那個帳號過去二十四小時的所有 log——登入、存取、下載。第三,先不要告訴任何人。在我們搞清楚範圍之前,不要驚動任何人。」

「明白。」

彼得掛了電話,開始穿衣服。窗外的台北一片漆黑。八月十四日,凌晨。


2

辦公室在凌晨的樣子彼得從來沒看過。

日光燈只開了一半。大尚坐在維運區,三個螢幕全亮著。彼得走進來的時候,大尚連頭都沒抬,只說了一句:「比我想的嚴重。」

接下來的事情,彼得後來只能用「作戰」來形容。

他們花了第一個小時確認範圍。被盜的帳號是一個社工處同工的——一個很普通的帳號,密碼大概是某個生日加上 123。攻擊者用這個帳號登入了 Microsoft 365,發了大量釣魚信給通訊錄裡的人——其他同工、合作廠商、甚至一些捐款人。信的內容是假的捐款連結。

這是第一層。不算太糟——釣魚信可以追回、可以警告、可以擋。

但大尚拉出來的 log 顯示了第二層。那個帳號在發信之前,存取了一個共享資料夾。資料夾裡有一份檔案——一份舊的、沒有人記得還放在那裡的 Excel,裡面有大約一批受助家庭的基本資料。姓名、地址、聯絡方式。

「他下載了。」大尚指著一行 log。「凌晨零點四十七分。檔案大小對得上。」

辦公室裡安靜了幾秒。只有空調的聲音。

彼得盯著那行 log 看了很久。然後他做了一個決定——一個他知道會把事情變大、但必須做的決定。

「這不是釣魚事件。」他說。「這是個資外洩。」


3

接下來的七十二小時,彼得幾乎沒有回家。

trio 三個人輪流撐。大尚負責技術圍堵——重設所有高權限帳號的密碼、強制全機構改密碼、把那個共享資料夾鎖死、清查還有多少類似的「沒有人記得的舊檔案」散落在系統各處。貝姬負責影響評估——比對下載的資料範圍、確認哪些受助家庭受影響、評估通報的法律義務。彼得負責對外——通報、應變、跟管理層溝通。

他做的第一件事是查法規。個資外洩,依法要在限定時間內通報主管機關。受助家庭裡有未成年人,更敏感。他打給法務、打給認識的資安顧問、查衛福部和內政部的通報規定。

第三天,他做了一件讓很多人不舒服的事:他正式向內政部提交了個資外洩通報。

不是一次。隨著清查範圍擴大,他補了第二次、第三次——因為他發現「沒有人記得的舊檔案」不只一個。每發現一批新的受影響資料,他就補一次通報。

法務委婉地問他:「一定要通報嗎?會不會⋯⋯小題大作?」

彼得的回答很短:「外洩了就是外洩了。通報是把傷害控制住,不是把傷害放大。真正放大傷害的,是假裝沒事,然後被別人爆出來。」

他在 CISSP 的訓練裡學過這個。事件處理最危險的不是技術失誤,是隱匿。隱匿會把一個可控的事件,變成一個信任崩塌的災難。

七十二小時結束的時候,技術面控制住了。所有帳號改了密碼,啟用了多因素驗證。散落的舊檔案清查並加密了。通報該做的做了。受影響的家庭發了通知。釣魚信擋下來了。

從純技術的角度,這是一次教科書級的事件處理。快、準、透明。

彼得以為最難的部分過去了。

他錯了。最難的部分還沒開始。


4

第四天,管理層的會議。

彼得準備了一份報告——事件經過、影響範圍、已採取的措施、後續的改善計畫。他以為這場會議是要討論「怎麼修」「怎麼防止下次」。

他走進會議室的時候,就感覺到不對。

空氣不一樣。不是緊張——是一種他在 0814 之前從來沒有完整聞到過、但這一刻撲面而來的東西。

恐懼的味道。

第一個發言的不是問「怎麼修」。是問:「為什麼會發生這種事?」

聽起來像是同一個問題。但不是。「怎麼修」是面向未來的。「為什麼會發生」——當它用那種語氣說出來的時候——是面向過去的,是在找一個人。

「那個同工的帳號為什麼那麼好破?」有人問。矛頭指向那個密碼是生日加 123 的社工。

「那個舊檔案為什麼會放在那裡?」另一個人問。矛頭指向不知道多少年前、某個早就離職的人。

「資訊處的防護為什麼沒擋住?」第三個人問。這一支,指向彼得。

彼得看著這一切,胸口堵著那團熟悉的東西。

沒有人問:我們的系統為什麼會讓一個生日密碼就能存取捐款人資料?沒有人問:為什麼這兩年都沒有人盤點過那些散落的舊檔案?沒有人問:我們要投入什麼,才能讓這種事不再發生?

他們在找一個人來扛。因為找到一個人,就可以說「是他的錯」,然後大家就安全了。

彼得站起來,把報告投影出去。他試著把對話拉回技術:「重點不是誰的錯。重點是——」

「陳處長,」一個聲音打斷他。是葛姐。她那天坐在會議室的角落,一直沒說話。「我們不是在怪你。我們只是想了解,這麼大的事,怎麼會在你管的範圍裡發生。」

語氣很溫和。內容像刀子。

彼得看著她。第一次,他清楚地意識到——這個人問問題的方式,從來都不是為了得到答案。是為了在別人心裡種下一個印象。

「資安事件在任何組織都會發生。」彼得說,盡量讓聲音平穩。「微軟、Google、政府機關都被打過。差別不在於會不會發生——在於發生的時候,組織怎麼應對。我們在七十二小時內控制住、依法通報、通知受影響的人。這是正確的處理。」

「依法通報。」葛姐重複了一次,慢慢地。「通報了三次。內政部那邊⋯⋯會不會覺得我們的問題很嚴重?這對機構的形象——」

「比起被外洩的家庭,形象是小事。」彼得說。

會議室安靜了一下。

他贏了那一回合——表面上。會議結束時,決議是「加強資安、後續由資訊處提改善計畫」。但彼得走出會議室的時候,心裡很清楚:他贏的是辯論,輸的是別的東西。他在某些人心裡,已經從「來幫忙的專業者」,變成了「在他任內出事的人」。

而那個在角落種印象的人,一句重話都沒說。


5

那天晚上,彼得一個人留在辦公室。

trio 的另外兩個人回去補眠了——他們撐了三天。辦公室空了,只剩他一個。維運區的監控牆還亮著,一整排綠燈。系統已經穩了。技術上,一切都回到了綠色。

但彼得坐在黑暗裡,盯著那面綠牆,第一次感覺到一種深的無力。

他想用老喬的方法分析。約束在哪裡?

技術約束?不是。技術他控制住了。七十二小時,乾淨俐落。

人力約束?也不是。trio 表現得無懈可擊。

流程約束?他可以補——加 MFA、加盤點、加教育訓練。這些都是流程,他會做。

但這些都不是讓他無力的東西。

讓他無力的是會議室裡那個味道。是「為什麼會發生」而不是「怎麼修」。是找人扛,而不是修系統。是恐懼——不是對駭客的恐懼,是對「被追究」的恐懼,對「形象受損」的恐懼,對「承認自己也有責任」的恐懼。

這個東西,算不出來——不,老喬說得更準:畫得出來,化不開。

他想起三個禮拜前,老喬在那間二樓的咖啡館說的話:

「邏輯是必要的,但不充分。恐懼這種東西,你贏了辯論,它還在。」

「你要先撞一次牆,撞得夠痛,才聽得進他要說的話。」

彼得在黑暗裡坐了很久。然後他拿出皮夾,把那張折好的紙片抽出來。

他第一次打開它。

上面是一個名字,一個地址。地址在文山區的巷子裡。名字下面,那個圓圓的、慢慢的字跡寫了一行小字:

「想清楚了再來。茶會等你。」

彼得看著那行字。窗外,八月的台北下起了雨——不是午後雷陣雨,是一種綿長的、半夜才來的雨。打在窗戶上的聲音很輕,但不停。

他把紙片收好。

技術上,0814 結束了。

但他知道——真正的故事,從 0814 才開始。他這兩年修的是機器。接下來他要面對的,是機器裡的人,和人心裡的恐懼。

而他連那個東西長什麼樣子都還看不清楚。

他需要另一雙眼睛了。


後來在事件報告裡,0814 被定性為「個資外洩事件」。但那份報告改了五次——從最初的「詐騙信件事件」,一路改到「個資外洩事件」,前後十六天。每一次改名,都是一次內部的角力:有人想把它說小,有人堅持把它說準。彼得堅持說準。這也是後來有些人記恨他的原因之一——他不肯讓一件大事,變成一件小事。


上一篇
Day 14|第 8 章:暴風雨前的寧靜
下一篇
Day 16|第 10 章:恐懼的味道
系列文
白稜 共 19 篇
圖片
  熱門推薦
圖片
{{ item.channelVendor }} | {{ item.webinarstarted }} |
{{ formatDate(item.duration) }}
直播中

尚未有邦友留言

立即登入留言