“刪庫”對(duì)一個(gè)公司的影響有多大?可能會(huì)導(dǎo)致系統(tǒng)瞬間崩潰,所有相關(guān)功能癱瘓,然后就是公司無法估計(jì)的經(jīng)濟(jì)損失。這種倒霉事大多是“員工誤刪”,而這次,思科卻遭到了前員工的惡意報(bào)復(fù),被刪除了 456 臺(tái)虛擬機(jī)。據(jù)了解,這些虛擬機(jī)主要用于交付視頻會(huì)議、視頻消息收發(fā)、文件共享等服務(wù)。該員工的行為導(dǎo)致思科的直接損失高達(dá) 240 萬美元(約合人民幣 1652 萬)。
前員工惡意刪庫,損失超 240 萬美元
惡意刪除思科四百多臺(tái)虛擬機(jī)的 Sudhish Kasaba Ramesh 在 2016 年 7 月到 2018 年 4 月期間在思科任職,他對(duì)自己惡意刪除的行為供認(rèn)不諱,但其動(dòng)機(jī)尚不明確。Sudhish Kasaba Ramesh 使用個(gè)人 Google Cloud Project 賬戶部署了惡意代碼,刪掉了 456 臺(tái)虛擬機(jī),造成 16000 個(gè) WebEx Teams 賬戶被異常關(guān)閉。思科因此被客戶退款超過 100 萬美元,其損失共計(jì) 240 萬美元(約合人民幣 1652 萬)。Sudhish Kasaba Ramesh 將為自己的行為付出代價(jià),面臨著 5 年的牢獄生活和 25 萬美元的罰款。Sudhish Kasaba Ramesh 也許會(huì)因此被驅(qū)逐出境,但其目前所在的公司 Stitch Fix 仍愿為他保留工作崗位。對(duì)于此次被前員工惡意刪庫,思科方面表示交由警方處理,并會(huì)進(jìn)行內(nèi)部整改,防止類似事件再次發(fā)生。
刪庫跑路事件頻發(fā)
其實(shí)類似的事件已經(jīng)不是第一次發(fā)生了,許多公司都遇到過或是被誤刪或是被惡意刪庫的情況。2015 年,攜程就曾因員工誤刪代碼導(dǎo)致了官網(wǎng)癱瘓。北京某科技公司的員工還曾因?yàn)楣べY糾紛惡意刪除了網(wǎng)站的源代碼,最終獲刑五年。“刪庫跑路”的事件頻頻發(fā)生,暴露出的不僅是公司與員工之間信任關(guān)系的問題,還反映出了內(nèi)部審查和制度的不完善。惡意刪庫的人雖然被抓了,但他造成的直接或間接的損失都是無法估量的。
如何避免此類事件
“rm -rf/*,執(zhí)行了這個(gè)命令就是走上人生巔峰了?!边@也不過是一句玩笑話而已。對(duì)于程序員個(gè)體來說,一般情況下沒人會(huì)故意搞破壞,而為避免無心之失,平時(shí)只能處處小心。但前有微盟后有思科,大企業(yè)不斷遭遇“刪庫”事故,側(cè)面也說明了企業(yè)在數(shù)據(jù)安全管理上存在一些問題。對(duì)此,有專家從事前預(yù)防、事中發(fā)現(xiàn)和事后容災(zāi)三方面給出了相關(guān)建議。首先,事前預(yù)防很重要。企業(yè)需要統(tǒng)一運(yùn)維入口,實(shí)現(xiàn)賬號(hào)和權(quán)限的分配和管理,并且要每人獨(dú)立賬號(hào)和權(quán)限,細(xì)化至每個(gè)人能做什么不能做什么。不要為了圖省事共用一個(gè)權(quán)限,而且要定期梳理和回收。也要對(duì)員工進(jìn)行典型誤操作和惡意操作案例的宣傳,讓他們知道后果,形成敬畏之心,同時(shí)在統(tǒng)一運(yùn)維平臺(tái)上把已知的高危操作都攔截掉,譬如 rm –fr 等。其次,企業(yè)可以通過配置審計(jì)規(guī)則,對(duì)一些會(huì)變更系統(tǒng)的操作進(jìn)行告警,同時(shí)要對(duì)系統(tǒng)進(jìn)行完整性等健康監(jiān)控。最后,最重要的就是備份。數(shù)據(jù)是核心,有數(shù)據(jù)才能在災(zāi)難后恢復(fù)系統(tǒng)。備份一定要全量備份、增量備份、異地備份等,最好多個(gè)機(jī)房備份。當(dāng)然,數(shù)據(jù)管理只是一部分,真正“刪庫跑路”的發(fā)生歸根到底是公司和員工之間矛盾不可調(diào)和的爆發(fā),結(jié)局往往是兩敗俱傷。最近整理了一份大廠算法刷題指南,包括一些刷題技巧,在知乎上已經(jīng)有上萬贊。同時(shí)還整理了一份6000頁面試筆記。關(guān)注下面公眾號(hào),在公眾號(hào)內(nèi)回復(fù)「刷題」,即可免費(fèi)獲??!回復(fù)「加群」,可以邀請(qǐng)你加入讀者群!