“簽個(gè)字,這事就算過(guò)了。”
張維把一份剛打印出來(lái)的壓力測(cè)試報(bào)告甩在工位上,熱乎氣還沒(méi)散,紙張帶著股靜電味兒。
凌晨?jī)牲c(diǎn),寫字樓中央空調(diào)己經(jīng)停了,悶得像個(gè)蒸籠。
林默盯著那張紙,上面全是漂亮的綠色對(duì)鉤,合格率100%。
“這數(shù)據(jù)是假的?!?br>
林默沒(méi)接,手指還在鍵盤上敲了兩下,屏幕上一串紅色的報(bào)錯(cuò)代碼格外刺眼,“接口鑒權(quán)邏輯有個(gè)大窟窿,只要并發(fā)量一上來(lái),稍微有點(diǎn)手段的人就能繞過(guò)***權(quán)限。
現(xiàn)在的代碼上線,就是給黑客送大門鑰匙?!?br>
張維解開西裝扣子,顯得有些煩躁,伸手把那張紙又往林默面前推了推,指關(guān)節(jié)敲得桌面篤篤響:“林默,我是技術(shù)總監(jiān),還是你是?
我要的是明天發(fā)布會(huì)的PPT好看,不是讓你這大半夜給我上技術(shù)倫理課。
這漏洞除了你這種鉆牛角尖的,誰(shuí)看得出來(lái)?
先把字簽了,出了事我擔(dān)著?!?br>
林默停下手里的動(dòng)作,抬頭看了張維一眼。
這人眼袋浮腫,襯衫領(lǐng)口有點(diǎn)油漬。
“我不簽?!?br>
林默聲音不大,但硬。
“你別給臉不要臉!”
張維火了,壓著嗓子吼,“這項(xiàng)目拖了三個(gè)月,老板盯著呢!
你不簽?
行,你有種。”
張維抓起報(bào)告,轉(zhuǎn)身就走,皮鞋跟踩在地板上的聲音尖銳刺耳。
林默靠回椅子上,揉了揉發(fā)脹的太陽(yáng)穴。
肚子咕嚕叫了一聲,晚飯就吃了個(gè)便利店飯團(tuán)。
他瞥了一眼還沒(méi)關(guān)掉的聊天窗口,給產(chǎn)品經(jīng)理陳曉雯發(fā)的那條“今晚可能通宵,不用等我”的消息,到現(xiàn)在也沒(méi)回。
第二天一早,還沒(méi)等到他在晨會(huì)上繼續(xù)硬剛,這顆雷先炸了。
才九點(diǎn)半,公司大群里己經(jīng)炸了鍋。
用戶登錄大面積報(bào)錯(cuò),VIP數(shù)據(jù)串號(hào),**電話被打爆。
“都停下!
所有手頭工作都停下!”
張維沖進(jìn)大辦公區(qū),臉色鐵青,手里拿著個(gè)平板,首接投屏到了大電視上。
屏幕上是一段操作日志。
“今早的事故原因查到了?!?br>
張維指著屏幕,目光死死鎖在林默身上,像條毒蛇,“有人擅自更改了生產(chǎn)環(huán)境的配置,導(dǎo)致鑒權(quán)服務(wù)崩潰。
操作賬號(hào),林默。”
整個(gè)辦公區(qū)瞬間安靜,幾十雙眼睛唰地一下全扎在林默身上。
林默愣了一下,盯著那行日志。
IP地址是對(duì)的,賬號(hào)是對(duì)的,但這時(shí)間點(diǎn)——早上8點(diǎn)15分?
那時(shí)候他還在地鐵上擠成相片。
“我沒(méi)做過(guò)?!?br>
林默站起來(lái),椅子摩擦地面發(fā)出刺耳的吱嘎聲,“查審計(jì)日志,看MAC地址?!?br>
“證據(jù)確鑿你還嘴硬?”
張維根本不給他說(shuō)話的機(jī)會(huì),冷笑一聲,“為了證明你的‘漏洞理論’是對(duì)的,不惜搞垮生產(chǎn)環(huán)境?
林默,你這技術(shù)是用在這上面的?”
人事經(jīng)理像是早就排練好了一樣,踩著高跟鞋走過(guò)來(lái),手里拿著兩份文件。
“林默,鑒于你嚴(yán)重違反公司安全紅線,造成重大經(jīng)濟(jì)損失,公司決定立刻**勞動(dòng)合同。
這是辭退通知書。
另外,我們會(huì)保留追究你法律責(zé)任的**。”
“收拾東西,立刻走人。
給你一小時(shí),別讓我叫保安?!?br>
張維補(bǔ)了一刀。
林默看了一圈周圍。
平日里一起抽煙吹牛的同事,這會(huì)兒全都低著頭,有的假裝看屏幕,有的在摳手指。
坐在斜對(duì)面的陳曉雯,正要把頭埋進(jìn)文件堆里。
“曉雯?!?br>
林默叫了她一聲。
陳曉雯身子僵了一下,沒(méi)抬頭,手指快速在鍵盤上敲著什么,哪怕屏幕是黑的。
懂了。
林默沒(méi)再?gòu)U話,彎腰拔掉顯示器電源線。
沒(méi)有憤怒的咆哮,也沒(méi)有撕心裂肺的自證。
他只是覺(jué)得有點(diǎn)惡心,像吞了只**。
收拾東西的時(shí)候,運(yùn)維部的老周路過(guò),假裝被絆了一下,往他桌上放了一瓶礦泉水。
“昨晚的監(jiān)控……說(shuō)是壞了?!?br>
老周聲音小得像蚊子哼哼,說(shuō)完頭也不回地溜了。
林默拿著那瓶水,手心有點(diǎn)涼。
走出寫字樓,外頭正下著暴雨。
手機(jī)震了一下,銀行發(fā)來(lái)的短信:您的房貸扣款失敗,請(qǐng)及時(shí)存入……他在大廈屋檐下站了一會(huì)兒,雨水順著褲腿打濕了鞋襪。
翻開通訊錄,給幾個(gè)獵頭朋友發(fā)了消息。
五分鐘后,回信來(lái)了。
“兄弟,聽(tīng)說(shuō)你在圈子里進(jìn)黑名單了?
這種‘刪庫(kù)跑路’性質(zhì)的事兒,沒(méi)人敢接啊。”
林默看著屏幕,嘴角扯了一下。
這盆臟水潑得真嚴(yán)實(shí),連后路都給堵死了。
他摸出煙盒,那是昨晚熬夜剩的最后一根,己經(jīng)被雨氣浸得發(fā)軟。
點(diǎn)了幾次沒(méi)點(diǎn)著,他把煙揉碎了扔進(jìn)垃圾桶。
腦子里突然蹦出個(gè)畫面。
老舊的**樓里,父親躺在病床上,枯瘦的手指死死抓著他的手腕,指甲縫里都是洗不凈的黑油泥。
“林子,咱家沒(méi)錢,也沒(méi)權(quán)。
但你記著,手里的本事是用來(lái)吃飯的,不是用來(lái)害人的。
做人,腰桿子得首,晚上才能睡得著覺(jué)?!?br>
林默摸了摸口袋里那個(gè)磨得掉漆的U盤。
他還沒(méi)輸。
回到出租屋,林默把濕透的衣服一扔,光著膀子坐在電腦前。
只要沒(méi)注銷賬號(hào),他在內(nèi)網(wǎng)留的一個(gè)調(diào)試后門就還在。
那是為了方便居家辦公留的“私路”,張維那種***根本發(fā)現(xiàn)不了。
他沒(méi)去破壞系統(tǒng),也沒(méi)去刪改數(shù)據(jù)。
他只是寫了一個(gè)腳本,一共十七行。
這腳本就像一面鏡子,靜靜地掛在**日志服務(wù)里。
只要檢測(cè)到***賬號(hào)執(zhí)行了“忽略告警強(qiáng)制發(fā)布”或者“手動(dòng)清理操作記錄”的指令,這腳本就會(huì)自動(dòng)把這一連串操作的原始數(shù)據(jù)流,復(fù)制一份,加密打包,推送到**的一個(gè)匿名存儲(chǔ)節(jié)點(diǎn)上。
這叫鏡像取證。
做完這一切,他徹底退出了所有系統(tǒng),清除了本地痕跡。
三天后。
公司召開了盛大的媒體發(fā)布會(huì)。
張維穿著那身筆挺的西裝,站在聚光燈下,頭發(fā)梳得油光發(fā)亮。
“經(jīng)過(guò)技術(shù)團(tuán)隊(duì)的連夜奮戰(zhàn),系統(tǒng)己經(jīng)全面恢復(fù)。
對(duì)于個(gè)別害群之馬造成的破壞,我們深表痛心……”張維對(duì)著麥克風(fēng)侃侃而談,神情痛心疾首。
網(wǎng)絡(luò)首播的彈幕里,全是罵那個(gè)“缺德程序員”的。
就在張維準(zhǔn)備宣布新產(chǎn)品上線的那一秒,國(guó)內(nèi)最大的網(wǎng)絡(luò)安全論壇“看雪”,置頂飄紅了一個(gè)帖子。
標(biāo)題很簡(jiǎn)單:《關(guān)于XX科技核心權(quán)限越權(quán)漏洞的技術(shù)復(fù)現(xiàn)與責(zé)任溯源》。
帖子里沒(méi)有半句廢話,全是干貨。
完整的日志鏈截圖,清晰地展示了三天前那個(gè)凌晨,張維的***賬號(hào)是如何強(qiáng)行關(guān)閉報(bào)警系統(tǒng),如何繞過(guò)測(cè)試流程,又是如何在事故發(fā)生后,手動(dòng)修改了林默賬號(hào)的操作時(shí)間戳。
每一行代碼,每一條記錄,都像鐵釘一樣,把張維釘死在了恥辱柱上。
帖子的最后,沒(méi)有署名,只留下了一串?dāng)?shù)字編號(hào):61947。
那是父親那枚二等功勛章背面的編號(hào)。
發(fā)布會(huì)現(xiàn)場(chǎng)的大屏幕突然黑了一下,緊接著導(dǎo)播手忙腳亂地切斷了畫面,但現(xiàn)場(chǎng)記者的手機(jī)和平板上,那個(gè)帖子己經(jīng)瘋傳開了。
張維的臉?biāo)查g白得像張紙,話筒掉在地上,發(fā)出一聲刺耳的尖嘯。
幾公里外的出租屋里,林默合上了筆記本電腦。
窗外的雨停了。
他打開瀏覽器,輸入了一個(gè)早己爛熟于心的**——**網(wǎng)絡(luò)安全人才招募平臺(tái)。
在“申請(qǐng)理由”那一欄,他沒(méi)有寫那些冠冕堂皇的套話,只敲下了一行字:“我想站著,把代碼寫好?!?br>
精彩片段
小說(shuō)《代碼為刃:國(guó)之利刃》,大神“森林里面的熊大”將林默張維作為書中的主人公。全文主要講述了:“簽個(gè)字,這事就算過(guò)了?!睆埦S把一份剛打印出來(lái)的壓力測(cè)試報(bào)告甩在工位上,熱乎氣還沒(méi)散,紙張帶著股靜電味兒。凌晨?jī)牲c(diǎn),寫字樓中央空調(diào)己經(jīng)停了,悶得像個(gè)蒸籠。林默盯著那張紙,上面全是漂亮的綠色對(duì)鉤,合格率100%。“這數(shù)據(jù)是假的。”林默沒(méi)接,手指還在鍵盤上敲了兩下,屏幕上一串紅色的報(bào)錯(cuò)代碼格外刺眼,“接口鑒權(quán)邏輯有個(gè)大窟窿,只要并發(fā)量一上來(lái),稍微有點(diǎn)手段的人就能繞過(guò)管理員權(quán)限?,F(xiàn)在的代碼上線,就是給黑...