第3章
簡(jiǎn)歷上寫“想當(dāng)咸魚(yú)”的人------------------------------------------,林小漁比前一天早了十分鐘到公司。,是因?yàn)樗蛲硎吡?。,她一直在想那份《云鏈?xiàng)目風(fēng)險(xiǎn)評(píng)估報(bào)告》。智云科技的HR發(fā)來(lái)的文件,內(nèi)容詳實(shí)得不像話,連具體的代碼行號(hào)都標(biāo)注出來(lái)了——這說(shuō)明寫報(bào)告的人,要么是云圖內(nèi)部的核心技術(shù)人員,要么是黑進(jìn)了云圖的代碼倉(cāng)庫(kù)。,都意味著云圖科技內(nèi)部存在嚴(yán)重的安全隱患。,一個(gè)入職第二天的實(shí)習(xí)生,居然被夾在了中間?!跋肽敲炊喔陕铮绷中O對(duì)著電梯里的鏡子理了理頭發(fā),“我就是來(lái)寫代碼的,又不是來(lái)當(dāng)偵探的。”,她走進(jìn)辦公區(qū),發(fā)現(xiàn)自己的工位上多了一個(gè)東西——一盆綠蘿,旁邊貼著一張便利貼:“新人禮物,不用謝?!K糖”,嘴角彎了彎。這個(gè)蘇糖,人如其名,甜得有點(diǎn)過(guò)分。,手機(jī)就震了。:“林小姐,早上好。今天云圖的產(chǎn)品部晨會(huì),顧明遠(yuǎn)會(huì)宣布把‘云鏈’的數(shù)據(jù)加密模塊交給你負(fù)責(zé)。你知道那個(gè)模塊的代碼是誰(shuí)寫的嗎?”。。但她本能地覺(jué)得,對(duì)方不會(huì)無(wú)緣無(wú)故問(wèn)這個(gè)問(wèn)題?!笆穷櫭鬟h(yuǎn)親自寫的?!睂?duì)方不等她回復(fù),直接給出了答案,“而且,那份報(bào)告里提到的漏洞,有百分之六十都集中在這個(gè)模塊。林小姐,你覺(jué)得他是故意把燙手山芋扔給你,還是真的信任你的能力?”,沒(méi)有回復(fù)。
她把手機(jī)扣在桌上,深吸一口氣,打開(kāi)了電腦。
九點(diǎn)整,產(chǎn)品部晨會(huì)。
顧明遠(yuǎn)站在白板前,手里拿著一支馬克筆,臉上掛著標(biāo)準(zhǔn)的職業(yè)微笑:“云鏈項(xiàng)目下周上線,各模塊的進(jìn)度我都看過(guò)了。數(shù)據(jù)加密模塊,之前的負(fù)責(zé)人臨時(shí)調(diào)去了別的項(xiàng)目,這塊工作需要有人接手?!?br>他的目光掃過(guò)會(huì)議室,最后落在林小漁身上。
“林小漁,你是新人,正好用這個(gè)項(xiàng)目練練手。數(shù)據(jù)加密模塊交給你,有沒(méi)有問(wèn)題?”
會(huì)議室里安靜了一瞬。
趙磊皺了下眉,張了張嘴想說(shuō)什么,但看了顧明遠(yuǎn)一眼,又閉上了。
蘇糖在桌子底下給林小漁發(fā)了條消息:“這個(gè)模塊很坑,之前走了兩個(gè)人了?!?br>林小漁感覺(jué)到所有人的目光都聚在她身上。有同情的,有幸災(zāi)樂(lè)禍的,有等著看笑話的。
她看了一眼顧明遠(yuǎn)。他的笑容依然溫和,但眼睛里有一種她說(shuō)不清的東西——像是試探,又像是某種篤定。
“沒(méi)問(wèn)題?!绷中O說(shuō)。
顧明遠(yuǎn)點(diǎn)了點(diǎn)頭:“很好。周五之前,我需要你出一份重構(gòu)方案。”
今天是周二。周五之前,三天時(shí)間。
散會(huì)后,趙磊拉住她,壓低聲音:“小漁,你知道那個(gè)模塊的代碼量有多少嗎?”
林小漁搖頭。
“兩萬(wàn)多行,沒(méi)有任何注釋,而且據(jù)我所知,里面有至少十幾個(gè)隱藏*ug。之前兩個(gè)同事就是因?yàn)樾薏缓眠@個(gè)模塊才走的。”趙磊的表情很嚴(yán)肅,“顧總監(jiān)把這個(gè)交給你,說(shuō)好聽(tīng)點(diǎn)是信任你,說(shuō)難聽(tīng)點(diǎn)……”
“是讓我背鍋?”林小漁接過(guò)話頭。
趙磊沒(méi)有否認(rèn)。
林小漁想了想,說(shuō):“磊哥,你知道我簡(jiǎn)歷上寫的是什么嗎?”
“想當(dāng)咸魚(yú)?”
“對(duì)。但咸魚(yú)也是分等級(jí)的,”林小漁笑了笑,“低級(jí)的咸魚(yú)是躺平任嘲,高級(jí)的咸魚(yú)是躺平了還能把事兒辦了?!?br>趙磊愣了一下,然后笑了:“行,你有這個(gè)心態(tài)就行。需要幫忙隨時(shí)叫我?!?br>二
回到工位,林小漁打開(kāi)了數(shù)據(jù)加密模塊的代碼庫(kù)。
兩萬(wàn)三千行,零注釋,變量名全是a、*、c、temp1、temp2這種讓人崩潰的命名方式。整個(gè)代碼結(jié)構(gòu)像一團(tuán)被貓玩過(guò)的毛線,纏得密不透風(fēng)。
她看了半小時(shí),頭已經(jīng)開(kāi)始疼了。
“這不是代碼,這是天書(shū)?!彼洁炝艘痪?,拿起手機(jī)想點(diǎn)杯奶茶**。
屏幕亮起來(lái),智云科技HR的最后一條消息還掛在那里。她沒(méi)有回復(fù),但也沒(méi)有刪除。
她正要關(guān)掉消息,對(duì)方又發(fā)來(lái)一條:
“林小姐,我知道你不會(huì)馬上跳槽。但你可以先看看這個(gè)——云鏈的數(shù)據(jù)加密模塊里,有一個(gè)后門。位置在auth_service.py的第487行到第503行。不信你可以去看看。”
林小漁的手指懸在屏幕上方,猶豫了三秒,然后打開(kāi)了auth_service.py。
她找到第487行。
那是一段看起來(lái)平平無(wú)奇的代碼,負(fù)責(zé)驗(yàn)證用戶權(quán)限。但仔細(xì)看下去,她的瞳孔慢慢放大了。
在第491行和第492行之間,有一行被注釋掉的代碼。注釋符號(hào)是“#”,但后面的內(nèi)容并不是普通的注釋,而是一段完整的認(rèn)證繞過(guò)邏輯——只要在請(qǐng)求參數(shù)中加入特定的字符串,就能跳過(guò)所有權(quán)限檢查。
這不是*ug,這是蓄意植入的后門。
林小漁的指尖微微發(fā)涼。
她翻看git歷史記錄,發(fā)現(xiàn)這段代碼是在三個(gè)月前提交的,提交者的名字是:顧明遠(yuǎn)。
提交備注寫著:“優(yōu)化權(quán)限驗(yàn)證性能?!?br>優(yōu)化性能?用一個(gè)后門來(lái)優(yōu)化性能?
林小漁靠在椅背上,盯著屏幕,腦子里飛速運(yùn)轉(zhuǎn)。
顧明遠(yuǎn)知不知道這個(gè)后門的存在?如果知道,是他自己寫的還是別人寫的?如果不知道,那說(shuō)明有人用了他的賬號(hào)提交了惡意代碼——這意味著公司內(nèi)部的安全問(wèn)題比她想象的更嚴(yán)重。
她突然想起智云HR說(shuō)的那句話:“云圖的問(wèn)題比你想象的多得多。”
原來(lái)如此。
她拿起手機(jī),給智云HR回了一條消息:“你到底想要什么?”
對(duì)方幾乎是秒回:“我想要你加入智云。不是因?yàn)槲覀內(nèi)比?,而是因?yàn)槟阒档酶玫钠脚_(tái)。云圖內(nèi)部已經(jīng)爛了,你待在那里只會(huì)被拖下水?!?br>林小漁沒(méi)有再回復(fù)。
她把手機(jī)放下,目光落回屏幕上的那段代碼,嘴角慢慢抿緊了。
她做了一個(gè)決定。
三
下午兩點(diǎn),林小漁敲響了陸硯舟辦公室的門。
“進(jìn)來(lái)?!标懗幹鄣穆曇魪睦锩?zhèn)鞒鰜?lái)。
推門進(jìn)去,陸硯舟正坐在電腦前,一只手托著下巴,另一只手在鍵盤上敲著什么??吹绞橇中O,他微微抬了抬眉:“有事?”
林小漁走過(guò)去,把打印出來(lái)的代碼放在他桌上。
“這是什么?”陸硯舟拿起那幾頁(yè)紙,掃了一眼。
“云鏈數(shù)據(jù)加密模塊的后門。”林小漁說(shuō),“位置在auth_service.py第487到503行,三個(gè)月前提交的,提交者是顧明遠(yuǎn)?!?br>陸硯舟的表情沒(méi)有任何變化。他低下頭,仔細(xì)看了一遍那段代碼,然后抬起頭看著林小漁。
“你怎么發(fā)現(xiàn)的?”
“有人告訴我的。”林小漁沒(méi)有隱瞞,“智云科技的HR,從上周開(kāi)始一直在挖我,給了我兩倍薪資的offer,還發(fā)了一份云鏈的風(fēng)險(xiǎn)評(píng)估報(bào)告。今天早上他告訴我這個(gè)后門的位置,我驗(yàn)證過(guò)了,是真的?!?br>陸硯舟沉默了幾秒,然后問(wèn)了一個(gè)讓林小漁意外的問(wèn)題:“你為什么不直接去找顧明遠(yuǎn),或者找你的導(dǎo)師?”
“因?yàn)槲倚挪贿^(guò)他們。”林小漁說(shuō),“一個(gè)部門總監(jiān)提交的代碼里有后門,這件事本身就很可疑。如果我去問(wèn)他,他有一百種方式解釋。但如果我先來(lái)找你——”
“你覺(jué)得我能解決?”陸硯舟的語(yǔ)氣聽(tīng)不出情緒。
“你是CTO,技術(shù)上的事你說(shuō)了算。”林小漁直視著他的眼睛,“而且,面試的時(shí)候你說(shuō)了那句話——‘我想看看她能咸魚(yú)到什么程度’。一個(gè)會(huì)因?yàn)椤滩韬煤取弯浫?shí)習(xí)生的人,至少不會(huì)跟這種后門扯上關(guān)系?!?br>陸硯舟看著她,嘴角動(dòng)了一下,不知道是笑還是什么。
“你膽子很大?!彼f(shuō)。
“還行吧,主要是怕死。萬(wàn)一這個(gè)后門被利用了,數(shù)據(jù)泄露了,我這個(gè)接手模塊的人第一個(gè)背鍋。”林小漁說(shuō),“我只是個(gè)想當(dāng)咸魚(yú)的實(shí)習(xí)生,不想當(dāng)替罪羊。”
陸硯舟把那幾頁(yè)紙收進(jìn)抽屜里,站起身:“這件事我來(lái)處理。你先回去,就當(dāng)什么都沒(méi)發(fā)生。那個(gè)模塊你繼續(xù)做重構(gòu)方案,不要讓別人看出來(lái)你已經(jīng)發(fā)現(xiàn)了問(wèn)題?!?br>林小漁點(diǎn)了點(diǎn)頭,轉(zhuǎn)身要走。
“林小漁?!标懗幹劢凶∷?。
她回頭。
“智云那邊開(kāi)兩倍薪資,你為什么沒(méi)去?”
林小漁想了想,說(shuō):“因?yàn)樗麄儤窍聸](méi)有我喜歡的奶茶店。”
陸硯舟怔了一下,然后真的笑了。不是之前那種嘴角微動(dòng),而是眼睛彎起來(lái)的那種笑。
“出去吧?!彼f(shuō)。
林小漁走出辦公室,關(guān)上門,發(fā)現(xiàn)自己的心跳得很快。
不是因?yàn)楹ε?,而是因?yàn)殛懗幹坌ζ饋?lái)的樣子,和平時(shí)那個(gè)冷冰冰的CTO判若兩人。
四
回到工位,蘇糖湊過(guò)來(lái),一臉八卦:“你去陸總辦公室了?什么事?”
“匯報(bào)工作?!绷中O面不改色。
“匯報(bào)工作需要關(guān)門?”蘇糖擠眉弄眼。
林小漁看了他一眼:“你到底是做運(yùn)營(yíng)的還是做狗仔的?”
“兼職工會(huì)**,負(fù)責(zé)八卦。”蘇糖理直氣壯。
兩人正貧著,林小漁的手機(jī)震了一下。
她低頭一看,是智云HR發(fā)來(lái)的消息,只有一句話:
“顧明遠(yuǎn)剛才去了一趟陸硯舟的辦公室,出來(lái)的時(shí)候臉色很難看。林小姐,你覺(jué)得他們聊了什么?”
林小漁的心猛地一沉。
她下意識(shí)地抬頭,透過(guò)辦公區(qū)的隔斷,遠(yuǎn)遠(yuǎn)地看到了顧明遠(yuǎn)的辦公室。門關(guān)著,但透過(guò)磨砂玻璃,能看到里面有人影在走動(dòng)。
她突然意識(shí)到一個(gè)問(wèn)題。
智云科技的人,怎么知道顧明遠(yuǎn)剛才去了陸硯舟的辦公室?
除非——
有人在云圖內(nèi)部,實(shí)時(shí)給智云通風(fēng)報(bào)信。
而這個(gè)人,能看到陸硯舟辦公室的進(jìn)出情況,說(shuō)明他的位置很高,或者……就在這個(gè)樓層的某個(gè)工位上。
林小漁慢慢地把手機(jī)扣在桌上,指尖微微發(fā)涼。
她抬起頭,目光掃過(guò)整個(gè)辦公區(qū)。
幾十個(gè)人,都在埋頭工作,看起來(lái)和平時(shí)沒(méi)有任何區(qū)別。
但其中一個(gè)人,可能正在用手機(jī),悄悄給競(jìng)爭(zhēng)對(duì)手發(fā)送消息。
而她林小漁,不知道這個(gè)人是誰(shuí)。
更可怕的是,這個(gè)人可能也不知道,智云HR把消息同步給了林小漁。
所以,現(xiàn)在的情況是——
智云的人在盯著顧明遠(yuǎn)。
顧明遠(yuǎn)可能有問(wèn)題。
而那個(gè)給智云通風(fēng)報(bào)信的人,就在她身邊。
林小漁深吸一口氣,拿起桌上的奶茶喝了一口,是涼的。
她看了一眼窗外的夕陽(yáng),心想:這才入職第二天,她就已經(jīng)踩進(jìn)了這么大一個(gè)坑。
這條咸魚(yú),怕是翻不了身了。
手機(jī)又震了。
不是智云HR,是一個(gè)陌生號(hào)碼,歸屬地未知。
消息只有一句話:“小心你身邊的人。”
林小漁盯著這五個(gè)字,感覺(jué)后背有一陣涼風(fēng)掠過(guò)。
她慢慢轉(zhuǎn)過(guò)頭,看向旁邊的蘇糖。
蘇糖正對(duì)著電腦屏幕傻笑,嘴里還哼著歌,看起來(lái)人畜無(wú)害。
但“看起來(lái)”三個(gè)字,現(xiàn)在在林小漁的字典里,已經(jīng)變得不太可靠了。
第三章 完
她把手機(jī)扣在桌上,深吸一口氣,打開(kāi)了電腦。
九點(diǎn)整,產(chǎn)品部晨會(huì)。
顧明遠(yuǎn)站在白板前,手里拿著一支馬克筆,臉上掛著標(biāo)準(zhǔn)的職業(yè)微笑:“云鏈項(xiàng)目下周上線,各模塊的進(jìn)度我都看過(guò)了。數(shù)據(jù)加密模塊,之前的負(fù)責(zé)人臨時(shí)調(diào)去了別的項(xiàng)目,這塊工作需要有人接手?!?br>他的目光掃過(guò)會(huì)議室,最后落在林小漁身上。
“林小漁,你是新人,正好用這個(gè)項(xiàng)目練練手。數(shù)據(jù)加密模塊交給你,有沒(méi)有問(wèn)題?”
會(huì)議室里安靜了一瞬。
趙磊皺了下眉,張了張嘴想說(shuō)什么,但看了顧明遠(yuǎn)一眼,又閉上了。
蘇糖在桌子底下給林小漁發(fā)了條消息:“這個(gè)模塊很坑,之前走了兩個(gè)人了?!?br>林小漁感覺(jué)到所有人的目光都聚在她身上。有同情的,有幸災(zāi)樂(lè)禍的,有等著看笑話的。
她看了一眼顧明遠(yuǎn)。他的笑容依然溫和,但眼睛里有一種她說(shuō)不清的東西——像是試探,又像是某種篤定。
“沒(méi)問(wèn)題?!绷中O說(shuō)。
顧明遠(yuǎn)點(diǎn)了點(diǎn)頭:“很好。周五之前,我需要你出一份重構(gòu)方案。”
今天是周二。周五之前,三天時(shí)間。
散會(huì)后,趙磊拉住她,壓低聲音:“小漁,你知道那個(gè)模塊的代碼量有多少嗎?”
林小漁搖頭。
“兩萬(wàn)多行,沒(méi)有任何注釋,而且據(jù)我所知,里面有至少十幾個(gè)隱藏*ug。之前兩個(gè)同事就是因?yàn)樾薏缓眠@個(gè)模塊才走的。”趙磊的表情很嚴(yán)肅,“顧總監(jiān)把這個(gè)交給你,說(shuō)好聽(tīng)點(diǎn)是信任你,說(shuō)難聽(tīng)點(diǎn)……”
“是讓我背鍋?”林小漁接過(guò)話頭。
趙磊沒(méi)有否認(rèn)。
林小漁想了想,說(shuō):“磊哥,你知道我簡(jiǎn)歷上寫的是什么嗎?”
“想當(dāng)咸魚(yú)?”
“對(duì)。但咸魚(yú)也是分等級(jí)的,”林小漁笑了笑,“低級(jí)的咸魚(yú)是躺平任嘲,高級(jí)的咸魚(yú)是躺平了還能把事兒辦了?!?br>趙磊愣了一下,然后笑了:“行,你有這個(gè)心態(tài)就行。需要幫忙隨時(shí)叫我?!?br>二
回到工位,林小漁打開(kāi)了數(shù)據(jù)加密模塊的代碼庫(kù)。
兩萬(wàn)三千行,零注釋,變量名全是a、*、c、temp1、temp2這種讓人崩潰的命名方式。整個(gè)代碼結(jié)構(gòu)像一團(tuán)被貓玩過(guò)的毛線,纏得密不透風(fēng)。
她看了半小時(shí),頭已經(jīng)開(kāi)始疼了。
“這不是代碼,這是天書(shū)?!彼洁炝艘痪?,拿起手機(jī)想點(diǎn)杯奶茶**。
屏幕亮起來(lái),智云科技HR的最后一條消息還掛在那里。她沒(méi)有回復(fù),但也沒(méi)有刪除。
她正要關(guān)掉消息,對(duì)方又發(fā)來(lái)一條:
“林小姐,我知道你不會(huì)馬上跳槽。但你可以先看看這個(gè)——云鏈的數(shù)據(jù)加密模塊里,有一個(gè)后門。位置在auth_service.py的第487行到第503行。不信你可以去看看。”
林小漁的手指懸在屏幕上方,猶豫了三秒,然后打開(kāi)了auth_service.py。
她找到第487行。
那是一段看起來(lái)平平無(wú)奇的代碼,負(fù)責(zé)驗(yàn)證用戶權(quán)限。但仔細(xì)看下去,她的瞳孔慢慢放大了。
在第491行和第492行之間,有一行被注釋掉的代碼。注釋符號(hào)是“#”,但后面的內(nèi)容并不是普通的注釋,而是一段完整的認(rèn)證繞過(guò)邏輯——只要在請(qǐng)求參數(shù)中加入特定的字符串,就能跳過(guò)所有權(quán)限檢查。
這不是*ug,這是蓄意植入的后門。
林小漁的指尖微微發(fā)涼。
她翻看git歷史記錄,發(fā)現(xiàn)這段代碼是在三個(gè)月前提交的,提交者的名字是:顧明遠(yuǎn)。
提交備注寫著:“優(yōu)化權(quán)限驗(yàn)證性能?!?br>優(yōu)化性能?用一個(gè)后門來(lái)優(yōu)化性能?
林小漁靠在椅背上,盯著屏幕,腦子里飛速運(yùn)轉(zhuǎn)。
顧明遠(yuǎn)知不知道這個(gè)后門的存在?如果知道,是他自己寫的還是別人寫的?如果不知道,那說(shuō)明有人用了他的賬號(hào)提交了惡意代碼——這意味著公司內(nèi)部的安全問(wèn)題比她想象的更嚴(yán)重。
她突然想起智云HR說(shuō)的那句話:“云圖的問(wèn)題比你想象的多得多。”
原來(lái)如此。
她拿起手機(jī),給智云HR回了一條消息:“你到底想要什么?”
對(duì)方幾乎是秒回:“我想要你加入智云。不是因?yàn)槲覀內(nèi)比?,而是因?yàn)槟阒档酶玫钠脚_(tái)。云圖內(nèi)部已經(jīng)爛了,你待在那里只會(huì)被拖下水?!?br>林小漁沒(méi)有再回復(fù)。
她把手機(jī)放下,目光落回屏幕上的那段代碼,嘴角慢慢抿緊了。
她做了一個(gè)決定。
三
下午兩點(diǎn),林小漁敲響了陸硯舟辦公室的門。
“進(jìn)來(lái)?!标懗幹鄣穆曇魪睦锩?zhèn)鞒鰜?lái)。
推門進(jìn)去,陸硯舟正坐在電腦前,一只手托著下巴,另一只手在鍵盤上敲著什么??吹绞橇中O,他微微抬了抬眉:“有事?”
林小漁走過(guò)去,把打印出來(lái)的代碼放在他桌上。
“這是什么?”陸硯舟拿起那幾頁(yè)紙,掃了一眼。
“云鏈數(shù)據(jù)加密模塊的后門。”林小漁說(shuō),“位置在auth_service.py第487到503行,三個(gè)月前提交的,提交者是顧明遠(yuǎn)?!?br>陸硯舟的表情沒(méi)有任何變化。他低下頭,仔細(xì)看了一遍那段代碼,然后抬起頭看著林小漁。
“你怎么發(fā)現(xiàn)的?”
“有人告訴我的。”林小漁沒(méi)有隱瞞,“智云科技的HR,從上周開(kāi)始一直在挖我,給了我兩倍薪資的offer,還發(fā)了一份云鏈的風(fēng)險(xiǎn)評(píng)估報(bào)告。今天早上他告訴我這個(gè)后門的位置,我驗(yàn)證過(guò)了,是真的?!?br>陸硯舟沉默了幾秒,然后問(wèn)了一個(gè)讓林小漁意外的問(wèn)題:“你為什么不直接去找顧明遠(yuǎn),或者找你的導(dǎo)師?”
“因?yàn)槲倚挪贿^(guò)他們。”林小漁說(shuō),“一個(gè)部門總監(jiān)提交的代碼里有后門,這件事本身就很可疑。如果我去問(wèn)他,他有一百種方式解釋。但如果我先來(lái)找你——”
“你覺(jué)得我能解決?”陸硯舟的語(yǔ)氣聽(tīng)不出情緒。
“你是CTO,技術(shù)上的事你說(shuō)了算。”林小漁直視著他的眼睛,“而且,面試的時(shí)候你說(shuō)了那句話——‘我想看看她能咸魚(yú)到什么程度’。一個(gè)會(huì)因?yàn)椤滩韬煤取弯浫?shí)習(xí)生的人,至少不會(huì)跟這種后門扯上關(guān)系?!?br>陸硯舟看著她,嘴角動(dòng)了一下,不知道是笑還是什么。
“你膽子很大?!彼f(shuō)。
“還行吧,主要是怕死。萬(wàn)一這個(gè)后門被利用了,數(shù)據(jù)泄露了,我這個(gè)接手模塊的人第一個(gè)背鍋。”林小漁說(shuō),“我只是個(gè)想當(dāng)咸魚(yú)的實(shí)習(xí)生,不想當(dāng)替罪羊。”
陸硯舟把那幾頁(yè)紙收進(jìn)抽屜里,站起身:“這件事我來(lái)處理。你先回去,就當(dāng)什么都沒(méi)發(fā)生。那個(gè)模塊你繼續(xù)做重構(gòu)方案,不要讓別人看出來(lái)你已經(jīng)發(fā)現(xiàn)了問(wèn)題?!?br>林小漁點(diǎn)了點(diǎn)頭,轉(zhuǎn)身要走。
“林小漁?!标懗幹劢凶∷?。
她回頭。
“智云那邊開(kāi)兩倍薪資,你為什么沒(méi)去?”
林小漁想了想,說(shuō):“因?yàn)樗麄儤窍聸](méi)有我喜歡的奶茶店。”
陸硯舟怔了一下,然后真的笑了。不是之前那種嘴角微動(dòng),而是眼睛彎起來(lái)的那種笑。
“出去吧?!彼f(shuō)。
林小漁走出辦公室,關(guān)上門,發(fā)現(xiàn)自己的心跳得很快。
不是因?yàn)楹ε?,而是因?yàn)殛懗幹坌ζ饋?lái)的樣子,和平時(shí)那個(gè)冷冰冰的CTO判若兩人。
四
回到工位,蘇糖湊過(guò)來(lái),一臉八卦:“你去陸總辦公室了?什么事?”
“匯報(bào)工作?!绷中O面不改色。
“匯報(bào)工作需要關(guān)門?”蘇糖擠眉弄眼。
林小漁看了他一眼:“你到底是做運(yùn)營(yíng)的還是做狗仔的?”
“兼職工會(huì)**,負(fù)責(zé)八卦。”蘇糖理直氣壯。
兩人正貧著,林小漁的手機(jī)震了一下。
她低頭一看,是智云HR發(fā)來(lái)的消息,只有一句話:
“顧明遠(yuǎn)剛才去了一趟陸硯舟的辦公室,出來(lái)的時(shí)候臉色很難看。林小姐,你覺(jué)得他們聊了什么?”
林小漁的心猛地一沉。
她下意識(shí)地抬頭,透過(guò)辦公區(qū)的隔斷,遠(yuǎn)遠(yuǎn)地看到了顧明遠(yuǎn)的辦公室。門關(guān)著,但透過(guò)磨砂玻璃,能看到里面有人影在走動(dòng)。
她突然意識(shí)到一個(gè)問(wèn)題。
智云科技的人,怎么知道顧明遠(yuǎn)剛才去了陸硯舟的辦公室?
除非——
有人在云圖內(nèi)部,實(shí)時(shí)給智云通風(fēng)報(bào)信。
而這個(gè)人,能看到陸硯舟辦公室的進(jìn)出情況,說(shuō)明他的位置很高,或者……就在這個(gè)樓層的某個(gè)工位上。
林小漁慢慢地把手機(jī)扣在桌上,指尖微微發(fā)涼。
她抬起頭,目光掃過(guò)整個(gè)辦公區(qū)。
幾十個(gè)人,都在埋頭工作,看起來(lái)和平時(shí)沒(méi)有任何區(qū)別。
但其中一個(gè)人,可能正在用手機(jī),悄悄給競(jìng)爭(zhēng)對(duì)手發(fā)送消息。
而她林小漁,不知道這個(gè)人是誰(shuí)。
更可怕的是,這個(gè)人可能也不知道,智云HR把消息同步給了林小漁。
所以,現(xiàn)在的情況是——
智云的人在盯著顧明遠(yuǎn)。
顧明遠(yuǎn)可能有問(wèn)題。
而那個(gè)給智云通風(fēng)報(bào)信的人,就在她身邊。
林小漁深吸一口氣,拿起桌上的奶茶喝了一口,是涼的。
她看了一眼窗外的夕陽(yáng),心想:這才入職第二天,她就已經(jīng)踩進(jìn)了這么大一個(gè)坑。
這條咸魚(yú),怕是翻不了身了。
手機(jī)又震了。
不是智云HR,是一個(gè)陌生號(hào)碼,歸屬地未知。
消息只有一句話:“小心你身邊的人。”
林小漁盯著這五個(gè)字,感覺(jué)后背有一陣涼風(fēng)掠過(guò)。
她慢慢轉(zhuǎn)過(guò)頭,看向旁邊的蘇糖。
蘇糖正對(duì)著電腦屏幕傻笑,嘴里還哼著歌,看起來(lái)人畜無(wú)害。
但“看起來(lái)”三個(gè)字,現(xiàn)在在林小漁的字典里,已經(jīng)變得不太可靠了。
第三章 完
閱讀下一章(解鎖全文)
點(diǎn)擊即可暢讀完整版全部?jī)?nèi)容
相關(guān)書(shū)籍
重生逆襲寵上天漫畫
重生逆襲寵上天
鏡中新生最經(jīng)典十句話
鏡中新生最精辟的句子
鏡中新生最暖心的話
鏡中新生文案
山崖上的野梨樹(shù)
說(shuō)好畢業(yè)就分手的男人
說(shuō)好畢業(yè)就分手是歌
說(shuō)好畢業(yè)就分手的話
說(shuō)好畢業(yè)就分手歌曲
說(shuō)好畢業(yè)就分手
我在星際游戲大賽傳播華夏歷史的
我的新娘遍布全鎮(zhèn)在線觀看
天亮再說(shuō)晚安
天亮再說(shuō)晚安假發(fā)先生
天亮再說(shuō)晚安是歌
財(cái)務(wù)總監(jiān)空降上市公司電子廠經(jīng)歷了
財(cái)務(wù)總監(jiān)空降上市公司電子廠經(jīng)歷怎么寫
暗黑法則之噬魂男巫免費(fèi)閱讀
棄女逆襲遇上霸總
棄女逆襲遇上霸總免費(fèi)閱讀
夕陽(yáng)下的碼頭壁紙
夕陽(yáng)下的碼頭
夕陽(yáng)下的碼頭是歌
夕陽(yáng)下的碼頭怎么畫
夜的折疊與白日回聲的關(guān)系
夜的折疊與白日回聲有關(guān)嗎
夜的折疊與白日回聲的區(qū)別
饞上弟弟的童養(yǎng)媳全文閱讀
下山碰到我的漂亮媳婦怎么辦
小獵戶家買來(lái)的童養(yǎng)媳TXT
向光而死向死而生
風(fēng)吹過(guò)的那棵枇杷樹(shù)歌詞
風(fēng)吹過(guò)的那棵枇杷樹(shù)
風(fēng)吹過(guò)的那棵枇杷樹(shù)是歌
她在立夏死去的英文
兇宅游戲直播間怎么進(jìn)
退宗后我成了五靈宗的團(tuán)寵小祖宗名
茉莉撞上黑咖啡會(huì)怎么樣
茉莉撞上黑咖啡能喝嗎
茉莉撞上黑咖啡怎么辦
女兒成人宴上我和她斷絕了關(guān)系
女兒成人宴上我和她斷絕了關(guān)系怎么辦
生肖菩薩十二生肖守護(hù)神
道教十二生肖守護(hù)神
十二生肖守護(hù)神本命佛
十二生肖守護(hù)神本命佛大全
十二生肖守護(hù)神大全12張
十二生肖守護(hù)神