第2章 攻防邊界
密鑰與心動(dòng)軌跡
星鏈科技的應(yīng)急會(huì)議室被改造成臨時(shí)作戰(zhàn)室的第七天,林晚舟第13次在監(jiān)控屏里看見沈硯把腳蹺在會(huì)議桌上。
男人指間夾著半截鉛筆,另一只手飛快地在鍵盤上敲擊,屏幕反射的藍(lán)光在他高挺的鼻梁投下陰影。
三天前他要求接入公司內(nèi)網(wǎng)權(quán)限時(shí),林晚舟幾乎要掀翻談判桌。
“沈硯,紅隼的保密協(xié)議里可沒(méi)寫‘可以隨意瀏覽員工郵箱’?!?br>
她當(dāng)時(shí)把協(xié)議拍在他面前,指甲掐進(jìn)掌心才沒(méi)失態(tài)。
沈硯慢悠悠地調(diào)出一份郵件截圖:“周明上周給境外服務(wù)器發(fā)了三封加密郵件,主題是‘藝術(shù)品鑒賞’?!?br>
他放大附件里的油畫照片,“《戴珍珠耳環(huán)的少女》的瞳孔像素點(diǎn)里藏著私鑰片段,需要我演示解密過(guò)程嗎?”
最終技術(shù)部總監(jiān)老陳頂著壓力開放了**權(quán)限。
此刻林晚舟盯著監(jiān)控里沈硯轉(zhuǎn)動(dòng)的鉛筆,忽然發(fā)現(xiàn)那枚銀色U盤總被他攥在手心,像某種危險(xiǎn)的圖騰。
“林總,投行那邊又來(lái)催了。”
小陳抱著文件進(jìn)來(lái),聲音發(fā)顫,“他們說(shuō)如果下周還不能出具紅隼的安全認(rèn)證報(bào)告,就要啟動(dòng)熔斷機(jī)制。”
林晚舟揉了揉太陽(yáng)穴。
辦公桌上攤著的IPO時(shí)間表被紅筆圈出無(wú)數(shù)個(gè)節(jié)點(diǎn),最近的一個(gè)就在下周五。
她起身走向應(yīng)急會(huì)議室,高跟鞋敲擊地面的聲音在寂靜的走廊里格外清晰。
門被推開時(shí),沈硯正在打印代碼。
A4紙?bào)鲁?,上面是她熟悉的P*FT算法改良方案,只是在節(jié)點(diǎn)同步模塊多了一行注釋:“建議引**邦學(xué)習(xí)框架,犧牲15%效率換取動(dòng)態(tài)防御能力?!?br>
“你在動(dòng)我的底層架構(gòu)?”
林晚舟抓起打印紙,指腹劃過(guò)那行陌生的注釋。
這就像外科醫(yī)生在她親手縫合的傷口上,擅自換了種打結(jié)方式。
沈硯轉(zhuǎn)過(guò)來(lái),眼底帶著熬夜后的***:“你的架構(gòu)在實(shí)驗(yàn)室環(huán)境完美運(yùn)行,但放到真實(shí)網(wǎng)絡(luò)里就是篩子?!?br>
他拉開抽屜,里面塞滿了能量棒包裝和空咖啡罐,“昨天凌晨三點(diǎn),有個(gè)IP地址嘗試用你寫的‘后門’程序登錄——哦,你大概忘了大學(xué)時(shí)為方便調(diào)試留的后門?”
林晚舟的呼吸驟然停滯。
那個(gè)后門程序是她讀研時(shí)的稚嫩手筆,早就該在系統(tǒng)迭代中刪除的。
“是誰(shuí)?”
她追問(wèn),聲音不自覺繃緊。
沈硯卻笑了,推過(guò)來(lái)一杯熱可可:“猜。
提示:你們上周剛簽了戰(zhàn)略合作的那家醫(yī)療器械公司。”
熱可可的溫度透過(guò)陶瓷杯壁傳來(lái),林晚舟卻覺得指尖冰涼。
德瑞醫(yī)療是行業(yè)巨頭,星鏈的IPO能不能成功,很大程度要看這家公司的訂單意向。
“證據(jù)呢?”
她強(qiáng)迫自己冷靜。
沈硯拋來(lái)一個(gè)移動(dòng)硬盤:“我做了蜜罐陷阱,對(duì)方的攻擊特征碼都在里面。
不過(guò)——”他拖長(zhǎng)語(yǔ)調(diào),“要拿到完整證據(jù)鏈,得給我最高權(quán)限?!?br>
林晚舟盯著他掌心的銀色U盤,突然意識(shí)到這場(chǎng)合作從一開始就是不對(duì)等的博弈。
她需要他的技術(shù)堵漏洞,他卻在利用漏洞不斷索要**。
“最高權(quán)限不可能。”
她起身走向白板,拿起馬克筆,“但我可以給你開放數(shù)據(jù)中臺(tái)的只讀權(quán)限。
我們一起推演攻擊路徑?!?br>
沈硯看著她在白板上畫出的網(wǎng)絡(luò)拓?fù)鋱D,忽然發(fā)現(xiàn)這個(gè)總是冷著臉的女人,在談?wù)摷夹g(shù)時(shí)眼里會(huì)發(fā)光。
她標(biāo)注核心節(jié)點(diǎn)的方式帶著某種獨(dú)特的韻律,就像在指揮一場(chǎng)無(wú)聲的交響樂(lè)。
“這里?!?br>
他伸手點(diǎn)向拓?fù)鋱D邊緣,“接入層的防火墻規(guī)則有邏輯沖突,周二那天的系統(tǒng)卡頓不是偶然?!?br>
他的指腹擦過(guò)她剛畫的弧線,林晚舟像被燙到般縮回手。
空氣里彌漫著可可的甜香,混雜著兩人身上淡淡的***氣息,形成一種微妙的平衡。
當(dāng)晚十點(diǎn),應(yīng)急會(huì)議室的燈還亮著。
林晚舟趴在桌上小憩,被鍵盤敲擊聲驚醒時(shí),看見沈硯正在寫防御腳本。
他的側(cè)臉在臺(tái)燈下顯得柔和許多,黑色高領(lǐng)毛衣領(lǐng)口露出的鎖骨線條清晰。
“你不用睡覺?”
她啞著嗓子問(wèn)。
“程序員的生物鐘是按漏洞修復(fù)進(jìn)度算的?!?br>
沈硯頭也沒(méi)抬,“你那份醫(yī)療數(shù)據(jù)脫敏方案有個(gè)*UG,患者年齡字段加密后無(wú)法還原?!?br>
林晚舟瞬間清醒:“不可能,我用的是同態(tài)加密——但你忽略了閏年計(jì)算?!?br>
他調(diào)出測(cè)試報(bào)告,“2月29日出生的患者數(shù)據(jù)會(huì)溢出?!?br>
她看著報(bào)告上的紅框標(biāo)注,忽然想起母親就是閏年生日。
這個(gè)連老陳都沒(méi)發(fā)現(xiàn)的細(xì)節(jié),被沈硯揪了出來(lái)。
“謝了。”
她低聲說(shuō),第一次在他面前卸下防備。
沈硯這才抬頭,目光落在她眼下的青黑:“林總,你有沒(méi)有想過(guò),周明的賭債可能不是個(gè)人行為?”
他轉(zhuǎn)動(dòng)著那枚U盤,“能讓首席技術(shù)官鋌而走險(xiǎn)的,通常不是錢,是更大的把柄?!?br>
窗外的霓虹透過(guò)百葉窗照進(jìn)來(lái),在地板上投下明暗交錯(cuò)的條紋,像極了他們此刻的關(guān)系——既在同一陣線抵御外敵,又在彼此試探底線。
林晚舟忽然注意到,沈硯的U盤外殼刻著一行極小的字:2019.07.13。
那是星鏈科技成立的日子。
這個(gè)發(fā)現(xiàn)讓她心臟漏跳半拍。
她不動(dòng)聲色地移開視線,指尖卻在桌下攥緊了手機(jī)——屏幕上是剛收到的消息,來(lái)自匿名號(hào)碼:“小心紅隼,他們的真正目標(biāo)是你的溯源算法?!?br>
男人指間夾著半截鉛筆,另一只手飛快地在鍵盤上敲擊,屏幕反射的藍(lán)光在他高挺的鼻梁投下陰影。
三天前他要求接入公司內(nèi)網(wǎng)權(quán)限時(shí),林晚舟幾乎要掀翻談判桌。
“沈硯,紅隼的保密協(xié)議里可沒(méi)寫‘可以隨意瀏覽員工郵箱’?!?br>
她當(dāng)時(shí)把協(xié)議拍在他面前,指甲掐進(jìn)掌心才沒(méi)失態(tài)。
沈硯慢悠悠地調(diào)出一份郵件截圖:“周明上周給境外服務(wù)器發(fā)了三封加密郵件,主題是‘藝術(shù)品鑒賞’?!?br>
他放大附件里的油畫照片,“《戴珍珠耳環(huán)的少女》的瞳孔像素點(diǎn)里藏著私鑰片段,需要我演示解密過(guò)程嗎?”
最終技術(shù)部總監(jiān)老陳頂著壓力開放了**權(quán)限。
此刻林晚舟盯著監(jiān)控里沈硯轉(zhuǎn)動(dòng)的鉛筆,忽然發(fā)現(xiàn)那枚銀色U盤總被他攥在手心,像某種危險(xiǎn)的圖騰。
“林總,投行那邊又來(lái)催了。”
小陳抱著文件進(jìn)來(lái),聲音發(fā)顫,“他們說(shuō)如果下周還不能出具紅隼的安全認(rèn)證報(bào)告,就要啟動(dòng)熔斷機(jī)制。”
林晚舟揉了揉太陽(yáng)穴。
辦公桌上攤著的IPO時(shí)間表被紅筆圈出無(wú)數(shù)個(gè)節(jié)點(diǎn),最近的一個(gè)就在下周五。
她起身走向應(yīng)急會(huì)議室,高跟鞋敲擊地面的聲音在寂靜的走廊里格外清晰。
門被推開時(shí),沈硯正在打印代碼。
A4紙?bào)鲁?,上面是她熟悉的P*FT算法改良方案,只是在節(jié)點(diǎn)同步模塊多了一行注釋:“建議引**邦學(xué)習(xí)框架,犧牲15%效率換取動(dòng)態(tài)防御能力?!?br>
“你在動(dòng)我的底層架構(gòu)?”
林晚舟抓起打印紙,指腹劃過(guò)那行陌生的注釋。
這就像外科醫(yī)生在她親手縫合的傷口上,擅自換了種打結(jié)方式。
沈硯轉(zhuǎn)過(guò)來(lái),眼底帶著熬夜后的***:“你的架構(gòu)在實(shí)驗(yàn)室環(huán)境完美運(yùn)行,但放到真實(shí)網(wǎng)絡(luò)里就是篩子?!?br>
他拉開抽屜,里面塞滿了能量棒包裝和空咖啡罐,“昨天凌晨三點(diǎn),有個(gè)IP地址嘗試用你寫的‘后門’程序登錄——哦,你大概忘了大學(xué)時(shí)為方便調(diào)試留的后門?”
林晚舟的呼吸驟然停滯。
那個(gè)后門程序是她讀研時(shí)的稚嫩手筆,早就該在系統(tǒng)迭代中刪除的。
“是誰(shuí)?”
她追問(wèn),聲音不自覺繃緊。
沈硯卻笑了,推過(guò)來(lái)一杯熱可可:“猜。
提示:你們上周剛簽了戰(zhàn)略合作的那家醫(yī)療器械公司。”
熱可可的溫度透過(guò)陶瓷杯壁傳來(lái),林晚舟卻覺得指尖冰涼。
德瑞醫(yī)療是行業(yè)巨頭,星鏈的IPO能不能成功,很大程度要看這家公司的訂單意向。
“證據(jù)呢?”
她強(qiáng)迫自己冷靜。
沈硯拋來(lái)一個(gè)移動(dòng)硬盤:“我做了蜜罐陷阱,對(duì)方的攻擊特征碼都在里面。
不過(guò)——”他拖長(zhǎng)語(yǔ)調(diào),“要拿到完整證據(jù)鏈,得給我最高權(quán)限?!?br>
林晚舟盯著他掌心的銀色U盤,突然意識(shí)到這場(chǎng)合作從一開始就是不對(duì)等的博弈。
她需要他的技術(shù)堵漏洞,他卻在利用漏洞不斷索要**。
“最高權(quán)限不可能。”
她起身走向白板,拿起馬克筆,“但我可以給你開放數(shù)據(jù)中臺(tái)的只讀權(quán)限。
我們一起推演攻擊路徑?!?br>
沈硯看著她在白板上畫出的網(wǎng)絡(luò)拓?fù)鋱D,忽然發(fā)現(xiàn)這個(gè)總是冷著臉的女人,在談?wù)摷夹g(shù)時(shí)眼里會(huì)發(fā)光。
她標(biāo)注核心節(jié)點(diǎn)的方式帶著某種獨(dú)特的韻律,就像在指揮一場(chǎng)無(wú)聲的交響樂(lè)。
“這里?!?br>
他伸手點(diǎn)向拓?fù)鋱D邊緣,“接入層的防火墻規(guī)則有邏輯沖突,周二那天的系統(tǒng)卡頓不是偶然?!?br>
他的指腹擦過(guò)她剛畫的弧線,林晚舟像被燙到般縮回手。
空氣里彌漫著可可的甜香,混雜著兩人身上淡淡的***氣息,形成一種微妙的平衡。
當(dāng)晚十點(diǎn),應(yīng)急會(huì)議室的燈還亮著。
林晚舟趴在桌上小憩,被鍵盤敲擊聲驚醒時(shí),看見沈硯正在寫防御腳本。
他的側(cè)臉在臺(tái)燈下顯得柔和許多,黑色高領(lǐng)毛衣領(lǐng)口露出的鎖骨線條清晰。
“你不用睡覺?”
她啞著嗓子問(wèn)。
“程序員的生物鐘是按漏洞修復(fù)進(jìn)度算的?!?br>
沈硯頭也沒(méi)抬,“你那份醫(yī)療數(shù)據(jù)脫敏方案有個(gè)*UG,患者年齡字段加密后無(wú)法還原?!?br>
林晚舟瞬間清醒:“不可能,我用的是同態(tài)加密——但你忽略了閏年計(jì)算?!?br>
他調(diào)出測(cè)試報(bào)告,“2月29日出生的患者數(shù)據(jù)會(huì)溢出?!?br>
她看著報(bào)告上的紅框標(biāo)注,忽然想起母親就是閏年生日。
這個(gè)連老陳都沒(méi)發(fā)現(xiàn)的細(xì)節(jié),被沈硯揪了出來(lái)。
“謝了。”
她低聲說(shuō),第一次在他面前卸下防備。
沈硯這才抬頭,目光落在她眼下的青黑:“林總,你有沒(méi)有想過(guò),周明的賭債可能不是個(gè)人行為?”
他轉(zhuǎn)動(dòng)著那枚U盤,“能讓首席技術(shù)官鋌而走險(xiǎn)的,通常不是錢,是更大的把柄?!?br>
窗外的霓虹透過(guò)百葉窗照進(jìn)來(lái),在地板上投下明暗交錯(cuò)的條紋,像極了他們此刻的關(guān)系——既在同一陣線抵御外敵,又在彼此試探底線。
林晚舟忽然注意到,沈硯的U盤外殼刻著一行極小的字:2019.07.13。
那是星鏈科技成立的日子。
這個(gè)發(fā)現(xiàn)讓她心臟漏跳半拍。
她不動(dòng)聲色地移開視線,指尖卻在桌下攥緊了手機(jī)——屏幕上是剛收到的消息,來(lái)自匿名號(hào)碼:“小心紅隼,他們的真正目標(biāo)是你的溯源算法?!?br>