第15章 第 15 章
車停在那張紙條寫的地址對面時,我先看見的是路燈的光。
偏冷,像辦公樓裡永遠擦不乾淨的白。光打在一排半亮不亮的店招上,字體掉了幾個筆畫,還剩「24小時」和「列印」兩個詞格外清楚。旁邊是一棟老舊商務樓,外牆的瓷磚有幾塊鼓起來,像長年被雨水和投放折磨出的疤。
知夏先下車。她沒立刻走,站在車頭前方兩步的位置,環視一圈,視線很平,像在掃描一張街景地圖:路口有沒有反光衣、停車位裡有沒有一直亮著的車燈、二樓窗戶後有沒有不合常理的影子。她把風衣的領子立起來,手指從袖口里探出一點點,做了個很小的手勢,示意我別急。
我沒急。三十八歲的人,最擅長的不是衝,而是把衝動按進胃裡,裝作沒事。只是胃裡那顆早上噎住的蛋黃感,還在喉頭卡著,乾,堵,提醒我今晚每句話都得「穩」,稍微快一點,就會嗆。
我摸到口袋裡那張紙條,汗把它浸得發軟,邊角卷起來。另一個口袋裡,手機震過一次又一次,停職通知的郵件還躺在未讀里,像一把沒拔出的刀。公司那邊到底有沒有同步收回我帳號、直播間資產、數據看板權限,我不敢點開——不是怕那幾個字,是怕點開之後,自己會忍不住去做「自證清白」那套蠢事。
知夏回到車窗邊,彎下腰,聲音很低:「後面那台灰色MPV,從高架一路跟到這裡,剛才沒進停車場,停在路口。可能是巧合,也可能不是。」
我順著她的目光看了一眼,心口發冷,但腦子反而更清醒。許成鋒的反撲不會等到明天。只要我停職、節奏起來,他就能把我寫成「拒不配合、情緒失控、轉移證據」那一套模板,甚至把我變成散戶的出氣筒。
「按你說的走。」我說。
知夏點頭,打開自己的手機,把一封已保存的投訴郵件調出來。那封郵件我白天在會議室看過,她沒發,像把一根保命繩藏在袖子裡。她把收件人列表拉到最底:平台合規、監管舉報窗口、兩家財經媒體的公開線、還有我們律師的備用郵箱。
她沒按發送,只是把時間設為定時:凌晨一點零五分。她看我一眼:「如果我們一點前沒回消息,我就讓它自己出去。這不是威脅,是備份。」
我喉結動了動,那顆乾蛋黃終於像被水潤開了一點。我說:「暗號?」
「我發你一個句子。」她把定位共享打開,連到唐若棠那個我們用來對接的臨時群,又把車上的錄音筆開機放進我內袋,「句子是‘蛋黃太乾’。你看到就回‘喝水就好’。如果你只回前半句,表示你被人盯著,不能說多。」
她說話一直是這樣,不煽情,把恐懼拆成步驟。護短不是擋在我前面替我挨打,而是讓每一刀都砍在可控的地方。
我們沒帶律師,遵守了「只見兩人」的規則,但不代表我們把命交出去。知夏把一枚很小的藍牙耳機塞給我:「不要一直戴,容易被看出。進去前戴上,出來摘掉。」
我笑不出來,只點頭。
列印店的門鈴壞了,推門時只響了一聲黏膩的摩擦。裡面光更白,白得讓人不舒服。店裡坐著個年輕小哥,戴著耳機刷短視頻,看見我們也沒多問,只抬了下下巴指向後面的樓梯:「茶館在二樓,十一點的客人吧?」
我心裡一沉。唐若棠說的「她」不想留下任何多餘的對話痕跡,連這個指路的人都像被提前安排好,話術固定,像工單的固定回覆。
樓梯窄,踩上去吱呀響。我跟在知夏後面,聞到她身上淡淡的洗衣液味,乾淨得像另一個世界。這味道把我拉回很多年前,放學路上她把雨衣分我一半,我們在同一個破舊的屋檐下喘氣,那時候世界還沒把人變成KPI和GMV。
二樓的茶館招牌只亮了一半,「安」字不亮,剩下「茶」。門口掛著厚簾子,掀開時有股陳年的茶葉味混著煙味撲出來。靠窗最裡面的位置坐著個女人,背對我們,頭髮挽得很低,像怕被人扯住。
她聽見腳步聲,沒回頭,只說:「關門,坐下。手機放桌上,螢幕朝下。」
聲音不大,但每個字都像被磨過,硬,直。不是唐若棠那種交易者的柔,也不是知夏那種冷靜的利,而是一種被反覆用過、磨損過的疲憊。
我們照做。知夏把手機放下時,指尖在桌面輕輕敲了兩下,我知道那是她在確認桌子下方沒有貼著什麼東西。她坐得比我靠外一點,位置很自然地把我護在裡側。
女人這才轉過來。她四十歲上下,眼角有細紋,眼神卻很亮,亮得像長期睡不夠的人。她左手腕上有一圈淡淡的勒痕,像曾經戴過很緊的手銬或束帶。她看了知夏一眼,又看我:「周予安?」
我點頭。
「林知夏?」
知夏也點頭:「你是誰?」
女人沒有立刻回答,從包里拿出一個透明文件袋,裡面是幾張列印紙,邊角還帶著列印店的熱度。她把文件袋推過來一半,不讓我們直接拿走,像怕我們把證據帶出這個房間就變成她的死期。
「我以前在平台合規外包做工單審核。」她說,「你們叫我阿雯就行。名字不重要,重要的是我被用完了。」
我沒插話,只盯著那個文件袋。那顆蛋黃感又回來了,我逼自己把呼吸放慢。穩住,先讓她說。
知夏問得很直:「誰用完你?」
阿雯笑了一下,不像笑,像牙齒碰到冷水:「一開始是流程用我。後來是人用我。再後來,是他們用我背鍋。」
她抬起手,指了指文件袋里第一張紙:「這是你們要的工單流轉截圖。當年你父親那件‘數據異常’的源頭工單,和現在你們直播間的‘協同投放緊急糾錯’工單,走的是同一條‘影子環境’流程。你們以為那是技術問題,其實是權限問題。誰能開影子環境,誰就能把操作記錄寫成另一個人的。」
我聽見自己心臟咚了一聲。影子環境。虛擬機。綁定時間。那些被我們拆解的碎片突然有了骨架。
知夏的指尖收緊,卻沒失控,她把情緒壓在喉嚨底,聲音依然平:「你說的影子環境,是平台內部的什麼?」
「一套用來重現事故、演示違規、復盤直播行為的虛擬桌面。」阿雯說,「名義上是合規工具,實際上,給了某些人一個太方便的舞台。你可以在影子環境里登錄某個主播的後台,用‘協同’名義掛接,再用‘緊急糾錯’拿到臨時執行,操作完之後,把日志的關鍵字段改成你想要的樣子。」
我忍不住問:「日志不是不可改嗎?」
阿雯看著我,眼神有點憐憫:「你相信不可改,是因為你只看得到你該看的那一層。最原始的日志不可改,但你們公司拿去對外說的,永遠是二次抽取、二次清洗後的報表。報表是可以再生的。你們看到的‘異地IP’‘綁定記錄’,只是一張被允許出門的臉。」
她說到這裡停了一下,像在聽隔壁桌的動靜。茶館裡有人在打牌,牌聲啪嗒啪嗒,像倒計時。
我把注意力拉回到桌面,盯著那張截圖上幾行關鍵字段:工單號、發起人、流轉節點、關聯資源。最刺眼的是一個縮寫:CFC。
我抬眼:「CFC不是品牌方,是協同方。它到底是什麼主體?」
阿雯的嘴角扯了一下:「你們終於問到點上了。CFC是個殼。對外是‘內容風控協作’,對內是‘資金情緒協作’。它背後有兩條腿:一條是投放代理,一條是二級市場的情緒盤。你們直播間的數據被做高、話題被做熱,股吧同步起浪,散戶追進去,然後有人在高位把籌碼倒給他們,再把鍋甩到‘內鬼操縱’上。」
我胸口那股屈辱和憤怒一下子翻起來,像被人按進水裡又拉上來。原來我這張臉、這個嗓子、這些年熬出來的話術和數據拆解能力,在他們眼裡只是「情緒出口」和「交易工具」。
知夏的聲音更冷了一點:「陳先生?」
阿雯點頭:「陳只是前台稱呼。你們公司那個平台對接人,今天在會議室里怕成那樣,不是因為他怕你們,他怕的是這個殼被點名。他手上簽過協議,協議裡有一條:遇到重大輿情需配合平台合規演示,必要時提供‘事故復現’。聽著很正當對吧?其實就是給影子環境開後門。」
我腦子裡迅速把線連起來:外鏈挑釁、協同面板、臨時執行申請、所謂異地IP綁定截圖、再到許成鋒逼我「自證清白」——整套流程像一條輸送帶,任何一個環節只要我踩錯一步,就會被送進「內鬼」那個標籤盒子里封裝出貨。
我問阿雯:「你為什麼要把這些給我們?你不怕他們?」
阿雯沉默了幾秒,眼神落在自己手腕那圈勒痕上:「怕。怕得要死。但我更怕一輩子被當成可替換的耗材。當年那個案子,是我第一次看見他們怎麼做。你父親被推進去的時候,我還以為是我不夠專業,沒看懂數據。後來我才知道,我看懂也沒用,因為那張報表本來就是要他死。」
知夏的呼吸顫了一下,很輕,幾乎聽不見。她眼眶沒紅,聲音也沒抖,只是每個字都像從牙縫裡擠出來:「我爸不是自己跳的。」
「不是。」阿雯說得很肯定,「是被推的。推他的那隻手,不只在金融局,也在平台、在MCN、在你們公司那種業績機器裡。當年那張‘數據異常’報表,最後落款的審核人不是我,是一個內部代號,現在還在用。」
她把第二張紙翻出來,指著一行看似普通的字段:「看這裡,‘綁定發生時間’。你們白天拿到的截圖,綁定時間寫的是你昨晚直播前半小時。但真實的綁定發生在前一天凌晨兩點十三分,且綁定終端是影子環境。這個時間點,只有兩個人有權限開那台影子環境:一個是平台合規內部值班主管,另一個是……」
她停住,像在咽一口血。
我盯著她:「誰?」
阿雯把手伸進包裡,拿出一張便籤,上面寫了一個名字和一串內部員工號。她沒有直接遞給我,而是推到桌子正中間,用指腹壓住,像壓住一個炸點。
「許成鋒。」她說,「或者說,許成鋒背後那個資本方給他的‘合規顧問身份’。他不只是你上司,他還有另一個身份,能合法地進入那條權限鏈。」
我腦子嗡了一下。難怪他敢在會議室里那麼硬,敢失態,敢立刻封口。他不是單純的業績狂人,他是鏈條上的節點,節點最怕的不是噪音,是被點名。
知夏盯著那張便籤,眼神像刀背,沒有立刻去拿:「我需要你把這些做成可核驗的形式。不是你口述,不是你列印。原始來源在哪?」
阿雯點頭,像早知道她會這樣問:「我帶不出原始系統,但我有當時的屏幕錄像片段,存到一個冷錢包式的加密U盤里。你們可以當場看hash。你們也可以把文件的hash上鏈存證。你們不是很擅長這套嗎?」
我和知夏對視了一眼。她的眼神在問我:你能不能忍住衝動,不要急著拿走,不要急著贏。
我點了點頭,對阿雯說:「你要什麼交換?」
阿雯的眼神終於露出一點真正的疲憊:「我要你們保證一件事:曝光的時候,不要把我推到台前。還有,唐若棠,她當年也參與過一次‘情緒盤’的MCN協作,她不是完全乾淨的人,但她現在想退出。你們要是把她也一起燒死,她會反咬你們,因為她手上也有你們的灰。你們得給她一條路,也給我一條路。」
我心裡明白了。唐若棠的袖口疤痕,阿雯的手腕勒痕,都是同一種傷:被系統用過之後留下的痕。她們不是善人,也不是惡人,她們只是想活下去。
知夏沒答應也沒拒絕,只說:「我們只做事實。誰做了什麼,就承擔什麼。你如果提供的是能核驗的原始材料,你的身份可以做保護處理。唐若棠的條件,我們會談,但她不能再兩面下注。」
阿雯像鬆了一口氣,又像更緊張了。她把一個很小的U盤拿出來,放在桌面上,沒推過來:「你們帶了設備嗎?」
我從內袋摸出那台乾淨的筆電。知夏把它打開,先不插U盤,而是先打開本地的hash工具,開錄屏,讓鏡頭拍到時間、我們的手、桌面。她做這些動作時不急不躁,像在做一份手術前的消毒流程。
阿雯看著她,忽然說:「你跟你爸很像。」
知夏手指停了一下,然後繼續動作:「我更希望我爸能活著像他自己,不要像任何人。」
U盤插上去的那一刻,螢幕跳出一個加密文件夾。阿雯報了一串密碼,聲音很快,像怕被誰聽見。文件打開,裡面是兩段短視頻和一份截圖集。知夏先把hash算出來,對照阿雯提前寫在便籤背面的值,一致。她把結果用手機拍下來,立刻同步到我們的第三方存證服務——不是把文件上傳,而是把hash和時間戳存證,留下「這個東西在此刻存在」的指紋。
我盯著那段屏幕錄像,看到影子環境裡那個虛擬桌面,看到後台登入的帳號名被遮了一半,但員工號清清楚楚。看到綁定時間那一欄被改過的痕跡——不是肉眼看出來,是系統彈出一個「字段回填」的提示,像無意間露出的一角內臟。
我喉嚨發緊,那顆蛋黃終於徹底碎掉,變成一股苦。原來他們真的可以把「事實」做成「他們想要的事實」。
就在這時,知夏的手機亮了一下。她沒拿起來,只用餘光掃到通知欄,眼神立刻變了。她把手機翻過來給我看:公司公關稿推送,標題很短——關於周予安涉嫌操縱股價及泄露商業機密的情況說明。
稿子已經發出去了。時間是五分鐘前。許成鋒比我們想得更快。
我指尖一冷,差點站起來。阿雯也看到了,她的臉色瞬間白了:「他們動了。你們不能再待在這。」
知夏卻沒慌,她把筆電合上,把U盤拔下來,沒有帶走,反而推回給阿雯:「這個你收著。我們只帶hash和截圖指紋。等我們安全,再用你指定的方式交接原件。你現在拿著它,比我們拿著更安全,因為他們要抓的是我們。」
阿雯怔了一下,像第一次遇到有人不貪那份「立刻擁有證據」的快感。她迅速把U盤收回包里,站起來:「走後門。樓梯旁邊有一個消防通道,出去就是停車場入口。不要走列印店正門。」
知夏拉住我的袖口,低聲說:「按預案。你先走,我殿後。」
我搖頭:「一起走。」
她看了我一秒,沒有爭,改口:「那就一起,但你跟緊我,別回頭。」
我們掀開簾子,茶館裡的牌聲還在啪嗒,像什麼都沒變。可我知道,世界已經變了。許成鋒把我釘死的釘子已經釘下去,網路上的人正在磨刀,散戶的怒氣正在找出口,而我們手裡只有一串hash、一段影子環境的影子,和一個名字。
消防通道的門很重,推開時發出一聲悶響,像把自己從一個故事裡硬生生拽出去。樓梯間沒有燈,只有綠色的應急指示牌發著幽光。知夏一手扶著扶手,一手握著手機,定位共享一直亮著。她突然停下,耳朵貼近門縫聽了一下,然後回頭對我說了一句很輕的話:
「蛋黃太乾。」
我心口猛地一縮,知道她不是在開玩笑。這是暗號。有人在附近。
我把聲音壓得更低,回她:「喝水就好。」
她點頭,示意我把耳機戴上。她的手機上跳出唐若棠的訊息,只有一行:你們被定性了。許成鋒今晚會讓平台做一次「合規演示」,把鍋扣死。別回家,去你們新號的那個倉。
新號。夫妻檔。那個我們還沒正式啟動、只做了幾次小測的帳號,那個我們打算用來反擊、用來把日子慢慢過回來的出口,今晚就要提前變成避難所。
樓梯下到一半,外面傳來車門關上的聲音,還有一個男人在打電話,語速很快:「人應該就在這附近,許總說了,今晚要把口供套出來……」
我背脊一緊,血液像被冷水沖過。知夏把我往內側一拉,貼著牆站住,呼吸幾乎不出聲。她的手心很熱,熱得像把我從冰里拉回來。
那一瞬間我突然明白,這局走到現在,已經不是我能不能回公司、能不能洗清停職那麼簡單了。許成鋒要的是把我徹底寫死,順便把唐若棠、阿雯、以及知夏父親那條舊案線一起埋回土裡。而我們要的是把那條「流量—股價」的灰色鏈條,連同影子環境、協同權限、CFC殼公司,全部拉到光下,讓它在公開的鏡頭前自曝。
我咬住牙,讓自己不去想彈幕、不去想熱搜、不去想那封停職通知。此刻我只記得一件事:穩。只要穩住,我就能把他們最怕的「可核驗」一點點搭起來。
知夏貼著我耳邊,聲音像一根細線,卻把我整個人拴住:「等我們出去,先把那封郵件改成提前發。不是一點零五,是現在。讓他們知道,我們不是可以被隔離的兩個人。」
我看著她的側臉,在幽綠的指示牌光裡,輪廓硬得像石頭。她不是來搶流量的,她是來把父親從那口井裡撈出來的。而我,原本只想找一個能一起過日子的答案,卻被迫在這個夜晚學會另一件事:有些日子,必須先把刀從喉頭挪開,才能談甜。
樓梯下方又傳來腳步聲,越來越近。知夏的拇指懸在「發送」鍵上,屏幕上那封投訴郵件的收件人列表像一張撒出去的網。
她沒看我,只說:「準備好沒?」
我把喉頭那股乾硬吞下去,點頭:「準備好了。」
她按下去的那一瞬間,手機輕輕震了一下,像一顆小小的雷被埋進了夜色裡。下一秒,門外的腳步聲停住了,有人低聲罵了一句:「操,他們發出去了。」
我和知夏對視。她眼底沒有慌,只有一種破釜沉舟的清醒。她拉著我往下走,腳步很穩。
外面的冷風從通道縫隙灌進來,吹得我眼睛發痛。我知道,真正的硬仗才剛開始。可我也第一次清楚地感覺到,我不是一個人在被流量和績效追殺。
我身邊有她。她把恐懼拆成步驟,把愛藏在每一次「可核验」裡。只要我們還能走出這道門,就有機會把他們寫的故事撕開,換成我們自己的版本。
偏冷,像辦公樓裡永遠擦不乾淨的白。光打在一排半亮不亮的店招上,字體掉了幾個筆畫,還剩「24小時」和「列印」兩個詞格外清楚。旁邊是一棟老舊商務樓,外牆的瓷磚有幾塊鼓起來,像長年被雨水和投放折磨出的疤。
知夏先下車。她沒立刻走,站在車頭前方兩步的位置,環視一圈,視線很平,像在掃描一張街景地圖:路口有沒有反光衣、停車位裡有沒有一直亮著的車燈、二樓窗戶後有沒有不合常理的影子。她把風衣的領子立起來,手指從袖口里探出一點點,做了個很小的手勢,示意我別急。
我沒急。三十八歲的人,最擅長的不是衝,而是把衝動按進胃裡,裝作沒事。只是胃裡那顆早上噎住的蛋黃感,還在喉頭卡著,乾,堵,提醒我今晚每句話都得「穩」,稍微快一點,就會嗆。
我摸到口袋裡那張紙條,汗把它浸得發軟,邊角卷起來。另一個口袋裡,手機震過一次又一次,停職通知的郵件還躺在未讀里,像一把沒拔出的刀。公司那邊到底有沒有同步收回我帳號、直播間資產、數據看板權限,我不敢點開——不是怕那幾個字,是怕點開之後,自己會忍不住去做「自證清白」那套蠢事。
知夏回到車窗邊,彎下腰,聲音很低:「後面那台灰色MPV,從高架一路跟到這裡,剛才沒進停車場,停在路口。可能是巧合,也可能不是。」
我順著她的目光看了一眼,心口發冷,但腦子反而更清醒。許成鋒的反撲不會等到明天。只要我停職、節奏起來,他就能把我寫成「拒不配合、情緒失控、轉移證據」那一套模板,甚至把我變成散戶的出氣筒。
「按你說的走。」我說。
知夏點頭,打開自己的手機,把一封已保存的投訴郵件調出來。那封郵件我白天在會議室看過,她沒發,像把一根保命繩藏在袖子裡。她把收件人列表拉到最底:平台合規、監管舉報窗口、兩家財經媒體的公開線、還有我們律師的備用郵箱。
她沒按發送,只是把時間設為定時:凌晨一點零五分。她看我一眼:「如果我們一點前沒回消息,我就讓它自己出去。這不是威脅,是備份。」
我喉結動了動,那顆乾蛋黃終於像被水潤開了一點。我說:「暗號?」
「我發你一個句子。」她把定位共享打開,連到唐若棠那個我們用來對接的臨時群,又把車上的錄音筆開機放進我內袋,「句子是‘蛋黃太乾’。你看到就回‘喝水就好’。如果你只回前半句,表示你被人盯著,不能說多。」
她說話一直是這樣,不煽情,把恐懼拆成步驟。護短不是擋在我前面替我挨打,而是讓每一刀都砍在可控的地方。
我們沒帶律師,遵守了「只見兩人」的規則,但不代表我們把命交出去。知夏把一枚很小的藍牙耳機塞給我:「不要一直戴,容易被看出。進去前戴上,出來摘掉。」
我笑不出來,只點頭。
列印店的門鈴壞了,推門時只響了一聲黏膩的摩擦。裡面光更白,白得讓人不舒服。店裡坐著個年輕小哥,戴著耳機刷短視頻,看見我們也沒多問,只抬了下下巴指向後面的樓梯:「茶館在二樓,十一點的客人吧?」
我心裡一沉。唐若棠說的「她」不想留下任何多餘的對話痕跡,連這個指路的人都像被提前安排好,話術固定,像工單的固定回覆。
樓梯窄,踩上去吱呀響。我跟在知夏後面,聞到她身上淡淡的洗衣液味,乾淨得像另一個世界。這味道把我拉回很多年前,放學路上她把雨衣分我一半,我們在同一個破舊的屋檐下喘氣,那時候世界還沒把人變成KPI和GMV。
二樓的茶館招牌只亮了一半,「安」字不亮,剩下「茶」。門口掛著厚簾子,掀開時有股陳年的茶葉味混著煙味撲出來。靠窗最裡面的位置坐著個女人,背對我們,頭髮挽得很低,像怕被人扯住。
她聽見腳步聲,沒回頭,只說:「關門,坐下。手機放桌上,螢幕朝下。」
聲音不大,但每個字都像被磨過,硬,直。不是唐若棠那種交易者的柔,也不是知夏那種冷靜的利,而是一種被反覆用過、磨損過的疲憊。
我們照做。知夏把手機放下時,指尖在桌面輕輕敲了兩下,我知道那是她在確認桌子下方沒有貼著什麼東西。她坐得比我靠外一點,位置很自然地把我護在裡側。
女人這才轉過來。她四十歲上下,眼角有細紋,眼神卻很亮,亮得像長期睡不夠的人。她左手腕上有一圈淡淡的勒痕,像曾經戴過很緊的手銬或束帶。她看了知夏一眼,又看我:「周予安?」
我點頭。
「林知夏?」
知夏也點頭:「你是誰?」
女人沒有立刻回答,從包里拿出一個透明文件袋,裡面是幾張列印紙,邊角還帶著列印店的熱度。她把文件袋推過來一半,不讓我們直接拿走,像怕我們把證據帶出這個房間就變成她的死期。
「我以前在平台合規外包做工單審核。」她說,「你們叫我阿雯就行。名字不重要,重要的是我被用完了。」
我沒插話,只盯著那個文件袋。那顆蛋黃感又回來了,我逼自己把呼吸放慢。穩住,先讓她說。
知夏問得很直:「誰用完你?」
阿雯笑了一下,不像笑,像牙齒碰到冷水:「一開始是流程用我。後來是人用我。再後來,是他們用我背鍋。」
她抬起手,指了指文件袋里第一張紙:「這是你們要的工單流轉截圖。當年你父親那件‘數據異常’的源頭工單,和現在你們直播間的‘協同投放緊急糾錯’工單,走的是同一條‘影子環境’流程。你們以為那是技術問題,其實是權限問題。誰能開影子環境,誰就能把操作記錄寫成另一個人的。」
我聽見自己心臟咚了一聲。影子環境。虛擬機。綁定時間。那些被我們拆解的碎片突然有了骨架。
知夏的指尖收緊,卻沒失控,她把情緒壓在喉嚨底,聲音依然平:「你說的影子環境,是平台內部的什麼?」
「一套用來重現事故、演示違規、復盤直播行為的虛擬桌面。」阿雯說,「名義上是合規工具,實際上,給了某些人一個太方便的舞台。你可以在影子環境里登錄某個主播的後台,用‘協同’名義掛接,再用‘緊急糾錯’拿到臨時執行,操作完之後,把日志的關鍵字段改成你想要的樣子。」
我忍不住問:「日志不是不可改嗎?」
阿雯看著我,眼神有點憐憫:「你相信不可改,是因為你只看得到你該看的那一層。最原始的日志不可改,但你們公司拿去對外說的,永遠是二次抽取、二次清洗後的報表。報表是可以再生的。你們看到的‘異地IP’‘綁定記錄’,只是一張被允許出門的臉。」
她說到這裡停了一下,像在聽隔壁桌的動靜。茶館裡有人在打牌,牌聲啪嗒啪嗒,像倒計時。
我把注意力拉回到桌面,盯著那張截圖上幾行關鍵字段:工單號、發起人、流轉節點、關聯資源。最刺眼的是一個縮寫:CFC。
我抬眼:「CFC不是品牌方,是協同方。它到底是什麼主體?」
阿雯的嘴角扯了一下:「你們終於問到點上了。CFC是個殼。對外是‘內容風控協作’,對內是‘資金情緒協作’。它背後有兩條腿:一條是投放代理,一條是二級市場的情緒盤。你們直播間的數據被做高、話題被做熱,股吧同步起浪,散戶追進去,然後有人在高位把籌碼倒給他們,再把鍋甩到‘內鬼操縱’上。」
我胸口那股屈辱和憤怒一下子翻起來,像被人按進水裡又拉上來。原來我這張臉、這個嗓子、這些年熬出來的話術和數據拆解能力,在他們眼裡只是「情緒出口」和「交易工具」。
知夏的聲音更冷了一點:「陳先生?」
阿雯點頭:「陳只是前台稱呼。你們公司那個平台對接人,今天在會議室里怕成那樣,不是因為他怕你們,他怕的是這個殼被點名。他手上簽過協議,協議裡有一條:遇到重大輿情需配合平台合規演示,必要時提供‘事故復現’。聽著很正當對吧?其實就是給影子環境開後門。」
我腦子裡迅速把線連起來:外鏈挑釁、協同面板、臨時執行申請、所謂異地IP綁定截圖、再到許成鋒逼我「自證清白」——整套流程像一條輸送帶,任何一個環節只要我踩錯一步,就會被送進「內鬼」那個標籤盒子里封裝出貨。
我問阿雯:「你為什麼要把這些給我們?你不怕他們?」
阿雯沉默了幾秒,眼神落在自己手腕那圈勒痕上:「怕。怕得要死。但我更怕一輩子被當成可替換的耗材。當年那個案子,是我第一次看見他們怎麼做。你父親被推進去的時候,我還以為是我不夠專業,沒看懂數據。後來我才知道,我看懂也沒用,因為那張報表本來就是要他死。」
知夏的呼吸顫了一下,很輕,幾乎聽不見。她眼眶沒紅,聲音也沒抖,只是每個字都像從牙縫裡擠出來:「我爸不是自己跳的。」
「不是。」阿雯說得很肯定,「是被推的。推他的那隻手,不只在金融局,也在平台、在MCN、在你們公司那種業績機器裡。當年那張‘數據異常’報表,最後落款的審核人不是我,是一個內部代號,現在還在用。」
她把第二張紙翻出來,指著一行看似普通的字段:「看這裡,‘綁定發生時間’。你們白天拿到的截圖,綁定時間寫的是你昨晚直播前半小時。但真實的綁定發生在前一天凌晨兩點十三分,且綁定終端是影子環境。這個時間點,只有兩個人有權限開那台影子環境:一個是平台合規內部值班主管,另一個是……」
她停住,像在咽一口血。
我盯著她:「誰?」
阿雯把手伸進包裡,拿出一張便籤,上面寫了一個名字和一串內部員工號。她沒有直接遞給我,而是推到桌子正中間,用指腹壓住,像壓住一個炸點。
「許成鋒。」她說,「或者說,許成鋒背後那個資本方給他的‘合規顧問身份’。他不只是你上司,他還有另一個身份,能合法地進入那條權限鏈。」
我腦子嗡了一下。難怪他敢在會議室里那麼硬,敢失態,敢立刻封口。他不是單純的業績狂人,他是鏈條上的節點,節點最怕的不是噪音,是被點名。
知夏盯著那張便籤,眼神像刀背,沒有立刻去拿:「我需要你把這些做成可核驗的形式。不是你口述,不是你列印。原始來源在哪?」
阿雯點頭,像早知道她會這樣問:「我帶不出原始系統,但我有當時的屏幕錄像片段,存到一個冷錢包式的加密U盤里。你們可以當場看hash。你們也可以把文件的hash上鏈存證。你們不是很擅長這套嗎?」
我和知夏對視了一眼。她的眼神在問我:你能不能忍住衝動,不要急著拿走,不要急著贏。
我點了點頭,對阿雯說:「你要什麼交換?」
阿雯的眼神終於露出一點真正的疲憊:「我要你們保證一件事:曝光的時候,不要把我推到台前。還有,唐若棠,她當年也參與過一次‘情緒盤’的MCN協作,她不是完全乾淨的人,但她現在想退出。你們要是把她也一起燒死,她會反咬你們,因為她手上也有你們的灰。你們得給她一條路,也給我一條路。」
我心裡明白了。唐若棠的袖口疤痕,阿雯的手腕勒痕,都是同一種傷:被系統用過之後留下的痕。她們不是善人,也不是惡人,她們只是想活下去。
知夏沒答應也沒拒絕,只說:「我們只做事實。誰做了什麼,就承擔什麼。你如果提供的是能核驗的原始材料,你的身份可以做保護處理。唐若棠的條件,我們會談,但她不能再兩面下注。」
阿雯像鬆了一口氣,又像更緊張了。她把一個很小的U盤拿出來,放在桌面上,沒推過來:「你們帶了設備嗎?」
我從內袋摸出那台乾淨的筆電。知夏把它打開,先不插U盤,而是先打開本地的hash工具,開錄屏,讓鏡頭拍到時間、我們的手、桌面。她做這些動作時不急不躁,像在做一份手術前的消毒流程。
阿雯看著她,忽然說:「你跟你爸很像。」
知夏手指停了一下,然後繼續動作:「我更希望我爸能活著像他自己,不要像任何人。」
U盤插上去的那一刻,螢幕跳出一個加密文件夾。阿雯報了一串密碼,聲音很快,像怕被誰聽見。文件打開,裡面是兩段短視頻和一份截圖集。知夏先把hash算出來,對照阿雯提前寫在便籤背面的值,一致。她把結果用手機拍下來,立刻同步到我們的第三方存證服務——不是把文件上傳,而是把hash和時間戳存證,留下「這個東西在此刻存在」的指紋。
我盯著那段屏幕錄像,看到影子環境裡那個虛擬桌面,看到後台登入的帳號名被遮了一半,但員工號清清楚楚。看到綁定時間那一欄被改過的痕跡——不是肉眼看出來,是系統彈出一個「字段回填」的提示,像無意間露出的一角內臟。
我喉嚨發緊,那顆蛋黃終於徹底碎掉,變成一股苦。原來他們真的可以把「事實」做成「他們想要的事實」。
就在這時,知夏的手機亮了一下。她沒拿起來,只用餘光掃到通知欄,眼神立刻變了。她把手機翻過來給我看:公司公關稿推送,標題很短——關於周予安涉嫌操縱股價及泄露商業機密的情況說明。
稿子已經發出去了。時間是五分鐘前。許成鋒比我們想得更快。
我指尖一冷,差點站起來。阿雯也看到了,她的臉色瞬間白了:「他們動了。你們不能再待在這。」
知夏卻沒慌,她把筆電合上,把U盤拔下來,沒有帶走,反而推回給阿雯:「這個你收著。我們只帶hash和截圖指紋。等我們安全,再用你指定的方式交接原件。你現在拿著它,比我們拿著更安全,因為他們要抓的是我們。」
阿雯怔了一下,像第一次遇到有人不貪那份「立刻擁有證據」的快感。她迅速把U盤收回包里,站起來:「走後門。樓梯旁邊有一個消防通道,出去就是停車場入口。不要走列印店正門。」
知夏拉住我的袖口,低聲說:「按預案。你先走,我殿後。」
我搖頭:「一起走。」
她看了我一秒,沒有爭,改口:「那就一起,但你跟緊我,別回頭。」
我們掀開簾子,茶館裡的牌聲還在啪嗒,像什麼都沒變。可我知道,世界已經變了。許成鋒把我釘死的釘子已經釘下去,網路上的人正在磨刀,散戶的怒氣正在找出口,而我們手裡只有一串hash、一段影子環境的影子,和一個名字。
消防通道的門很重,推開時發出一聲悶響,像把自己從一個故事裡硬生生拽出去。樓梯間沒有燈,只有綠色的應急指示牌發著幽光。知夏一手扶著扶手,一手握著手機,定位共享一直亮著。她突然停下,耳朵貼近門縫聽了一下,然後回頭對我說了一句很輕的話:
「蛋黃太乾。」
我心口猛地一縮,知道她不是在開玩笑。這是暗號。有人在附近。
我把聲音壓得更低,回她:「喝水就好。」
她點頭,示意我把耳機戴上。她的手機上跳出唐若棠的訊息,只有一行:你們被定性了。許成鋒今晚會讓平台做一次「合規演示」,把鍋扣死。別回家,去你們新號的那個倉。
新號。夫妻檔。那個我們還沒正式啟動、只做了幾次小測的帳號,那個我們打算用來反擊、用來把日子慢慢過回來的出口,今晚就要提前變成避難所。
樓梯下到一半,外面傳來車門關上的聲音,還有一個男人在打電話,語速很快:「人應該就在這附近,許總說了,今晚要把口供套出來……」
我背脊一緊,血液像被冷水沖過。知夏把我往內側一拉,貼著牆站住,呼吸幾乎不出聲。她的手心很熱,熱得像把我從冰里拉回來。
那一瞬間我突然明白,這局走到現在,已經不是我能不能回公司、能不能洗清停職那麼簡單了。許成鋒要的是把我徹底寫死,順便把唐若棠、阿雯、以及知夏父親那條舊案線一起埋回土裡。而我們要的是把那條「流量—股價」的灰色鏈條,連同影子環境、協同權限、CFC殼公司,全部拉到光下,讓它在公開的鏡頭前自曝。
我咬住牙,讓自己不去想彈幕、不去想熱搜、不去想那封停職通知。此刻我只記得一件事:穩。只要穩住,我就能把他們最怕的「可核驗」一點點搭起來。
知夏貼著我耳邊,聲音像一根細線,卻把我整個人拴住:「等我們出去,先把那封郵件改成提前發。不是一點零五,是現在。讓他們知道,我們不是可以被隔離的兩個人。」
我看著她的側臉,在幽綠的指示牌光裡,輪廓硬得像石頭。她不是來搶流量的,她是來把父親從那口井裡撈出來的。而我,原本只想找一個能一起過日子的答案,卻被迫在這個夜晚學會另一件事:有些日子,必須先把刀從喉頭挪開,才能談甜。
樓梯下方又傳來腳步聲,越來越近。知夏的拇指懸在「發送」鍵上,屏幕上那封投訴郵件的收件人列表像一張撒出去的網。
她沒看我,只說:「準備好沒?」
我把喉頭那股乾硬吞下去,點頭:「準備好了。」
她按下去的那一瞬間,手機輕輕震了一下,像一顆小小的雷被埋進了夜色裡。下一秒,門外的腳步聲停住了,有人低聲罵了一句:「操,他們發出去了。」
我和知夏對視。她眼底沒有慌,只有一種破釜沉舟的清醒。她拉著我往下走,腳步很穩。
外面的冷風從通道縫隙灌進來,吹得我眼睛發痛。我知道,真正的硬仗才剛開始。可我也第一次清楚地感覺到,我不是一個人在被流量和績效追殺。
我身邊有她。她把恐懼拆成步驟,把愛藏在每一次「可核验」裡。只要我們還能走出這道門,就有機會把他們寫的故事撕開,換成我們自己的版本。
— 本章完 —
🎉 恭喜!您已讀完本書全部章節
讀者留言 (0)
還沒有留言,來當第一個吧!