“兄弟們,千載難逢的機會到了,這次我們一定要打一個大勝仗。”
儘管黃章已經預料到陳寧露臉的話,絕對會引起轟動,但他也沒有想到,這個轟動竟然來得如此熱烈。
而黃章不是不知道抓住機會的人,之前...
小藍鯨。
這兩個字像一枚燒紅的鐵釘,狠狠鑿進大陳寧的太陽穴裏。
他握着手機的手指驟然收緊,指節泛白,喉結上下滑動了一下,卻沒發出任何聲音。辦公室落地窗外,深圳灣的海面正泛着冷而銳利的光,像一把橫在胸口的薄刃——鋒利、無聲、不容迴避。
小藍鯨不是地名,是人名,更是江湖上一句不能輕易出口的諱語。
陳寧,陳寧。
二十年前,他還是華科大計算機系那個總在機房通宵改bug、襯衫領口洗得發毛卻眼神亮得嚇人的瘦高男生;十年前,他帶着三個學生、兩臺二手服務器,在武漢光谷一個不足二十平的隔斷間裏,敲下了“小藍鯨安全實驗室”的第一行代碼;五年前,當所有人都以爲他會在國產殺毒軟件紅海裏沉底時,他悄然抽身,把實驗室轉型爲面向政企的網絡安全攻防研究院,只接國家級課題,不碰消費級市場,連官網都只放一張藍鯨躍出深海的剪影,底下一行小字:“守暗,非逐光”。
沒人知道他到底掌握多少底層協議解析能力,沒人見過他親自寫的逆向工具長什麼樣,但業內流傳一句話:全國三十七家省級網信辦的應急響應中心,有二十九家的溯源報告末尾,都印着“技術支撐:小藍鯨”。
張朝陽說“只有他才能保住你”,不是客套,是陳述事實。
大陳寧當然知道。
他比誰都清楚。當年360剛做免費殺毒時,紅衣教主曾三次登門小藍鯨,想請陳寧出山做CTO。第一次,陳寧在實驗室門口遞給他一杯涼透的枸杞茶,說:“周工,你做的不是安全,是生意。”第二次,陳寧正在調試一套針對APT組織的蜜罐系統,頭也不抬:“等你哪天被境外黑客當成靶子打了,再來找我。”第三次,陳寧直接讓助理送客,只留了一張紙條:“安全不是盾牌,是手術刀。你舉着盾衝鋒,遲早被自己擋死。”
可現在,周鴻禕真被逼進了手術室。
大陳寧盯着手機屏幕,那通未掛斷的電話還在耳邊嗡鳴。對面的聲音壓得極低,卻像冰錐鑿地:“馬總……小藍鯨上週剛和公安部第三研究所簽了‘關鍵基礎設施主動防禦體系’聯合攻關協議。昨天,陳寧本人列席了網信辦召開的‘3Q大戰衍生風險評估閉門會’。會上……他放了一段視頻。”
“什麼視頻?”
“扣扣保鏢安裝後,七十二小時內,對QQ客戶端進程的十六次深度內存注入行爲日誌。其中三次,成功劫持了用戶聊天窗口的渲染層,把原本該顯示‘對方正在輸入…’的提示,替換成360瀏覽器推廣彈窗。另有一次……”對方頓了頓,“它靜默調用了QQ的文件傳輸API,把用戶本地一個名爲‘工作彙報.doc’的文檔,加密上傳至360雲盤的私有目錄,路徑是……/backup/auto_save/。”
大陳寧呼吸一滯。
這不是外掛,這是寄生。
不是搶流量,是偷骨髓。
他忽然想起央視採訪裏自己說的那句:“它修改底層邏輯,竊取用戶信息。”當時以爲是威懾,現在才懂,那根本是陳寧提前塞給他的劇本臺詞——連“竊取”這個詞,都是對方用實驗數據喂出來的精準定義。
窗外海風突然加劇,捲起桌上一份剛打印的《反不正當競爭法司法解釋(徵求意見稿)》。紙頁翻飛中,大陳寧看見第十二條第二款加粗的黑體字:“經營者利用技術手段,通過影響用戶選擇等方式,妨礙、破壞其他經營者合法提供的網絡產品或服務正常運行的,構成不正當競爭……”
他慢慢放下手機。
張志東推門進來,手裏捏着一份傳真,眉頭擰成疙瘩:“馬哥,剛收到的。最高法民三庭那邊傳來的內部紀要……關於‘技術中立原則’的適用邊界,特別加了批註:‘若技術方案設計目的即爲規避他人產品核心安全機制,並實現數據遷移、功能覆蓋等替代性效果,不得援引技術中立抗辯’。”
大陳寧沒說話,只是拿起簽字筆,在紀要空白處劃了一道長線。
墨跡未乾,像一道新鮮的傷口。
他知道,這場仗從法律層面,已經贏了七分。可剩下三分,卡在陳寧手裏。
不是陳寧偏袒誰,而是陳寧手裏攥着一把鑰匙——能打開所有“技術中立”外衣的X光機。
三天後,北市中關村。
一家不起眼的咖啡館二樓。玻璃幕牆映着灰濛濛的天光,陳寧坐在靠窗位置,面前一臺老式ThinkPad,屏幕幽藍。他穿着洗得發白的靛青工裝夾克,袖口磨出了細密毛邊,左手無名指戴着一枚銀質指環,內側刻着極細的二進制代碼:01100010 01101100 01110101 01100101 01110111 01101000 01100001 01101100 01100101 ——bluewhale。
樓梯口傳來腳步聲。
周鴻禕推門上來,頭髮亂得像剛被雷劈過,西裝外套搭在臂彎,領帶歪斜,下巴上冒出青黑胡茬。他一眼就看見陳寧手邊那杯早已冷透的茉莉花茶,熱氣散盡,水面浮着幾片蔫黃的花瓣。
“陳哥。”他聲音沙啞,像砂紙磨過鐵鏽。
陳寧沒抬頭,指尖在鍵盤上輕敲兩下。屏幕上瞬間跳出一個全息投影般的界面:左側是扣扣保鏢的原始安裝包結構樹,右側是經脫殼、反編譯、動態調試後的行爲圖譜。無數紅色箭頭如毒藤般纏繞着QQ.exe的各個模塊,最粗壯的一根,直插進“消息加密模塊”的內存地址——那裏本該跳動着騰訊自研的SM4國密算法標識,此刻卻被替換成一串不斷旋轉的360雲盤API密鑰。
“你改了它的握手協議。”陳寧終於開口,聲音平靜得沒有一絲波瀾,“不是攔截,是僞造。你讓QQ以爲自己正在和騰訊服務器通信,實際所有流量都流經你的中繼節點。”
周鴻禕喉結滾動,沒否認。
“你甚至僞造了證書鏈。”陳寧點開一個子窗口,裏面是一份由“360 Root CA”簽發的SSL證書,“這個根證書,預埋在保鏢安裝包裏。用戶點擊‘信任’,等於親手給你開了後門。”
“……是。”周鴻禕扯了扯領帶,額角滲出汗珠,“但陳哥,騰訊的加密是黑箱!他們連審計接口都不開放!我們不破,怎麼知道他們有沒有在‘安全’名義下,偷偷收集用戶行爲數據?”
“所以你就把自己變成更黑的箱子?”陳寧關掉投影,屏幕重歸幽藍,“周工,安全行業的鐵律第一條:你永遠無法用惡意去驗證善意。你砸開別人的鎖,只證明你力氣大;但鎖孔裏的指紋,永遠是你自己的。”
周鴻禕沉默良久,忽然笑了,笑得肩膀發抖:“陳哥,你這話,跟當年在華科大機房訓我的時候一模一樣。那時候你說‘寫代碼的人,手要乾淨’……我現在手確實不乾淨了。”
陳寧抬眼看他。
那目光不銳利,卻沉得像海底火山。周鴻禕被看得後頸發麻,下意識摸了摸口袋——那裏裝着張朝陽硬塞給他的U盤,裏面存着360三年來所有被騰訊投訴的“技術爭議”原始日誌,包括那些從未公開過的、關於瀏覽器主頁劫持與導航站流量截留的灰色操作。
“U盤不用掏。”陳寧說,“我知道你帶了。”
周鴻禕的手僵在半空。
“你來找我,不是求活命。”陳寧端起冷茶喝了一口,苦澀在舌尖炸開,“你是來賭最後一把——賭我把證據交給網信辦,還是賭我把證據燒成灰。”
窗外,中關村大街上車流如織。一輛貼着“360安全衛士”廣告的物流車呼嘯而過,車尾濺起的水花,在灰暗天色裏閃出一點微弱的、轉瞬即逝的銀光。
陳寧放下茶杯,杯底與木質桌面磕出清脆一聲。
“我選第三條路。”他說。
周鴻禕瞳孔驟縮。
“我幫你把扣扣保鏢,做成真正的安全軟件。”陳寧打開筆記本,新建一個文件夾,命名:【Project BlueWhale_QQ_SafeBridge】,“不是卸載它,是重構它。用國密SM2算法替換所有私鑰交換流程,把雲盤上傳模塊徹底剝離,所有行爲日誌實時同步至公安部指定的第三方審計平臺……”
“這……”周鴻禕聲音發顫,“這等於把360的命脈交到你手上!”
“不。”陳寧搖頭,手指在回車鍵上懸停一秒,重重按下,“是把360的命脈,交到國家手上。”
屏幕亮起,一行白色字符緩緩浮現:
【已創建安全橋接協議V1.0 | 審計節點:BJ-CERT-2023-087 | 密鑰託管:國家密碼管理局商用密碼檢測中心】
周鴻禕怔住。他忽然想起十五年前,陳寧在華科大畢業答辯上唸的最後一句話:“真正的安全,從來不在代碼裏,而在人心所向的契約之上。”
原來他一直沒變。
變的,只是時代把契約撕開了一道口子,而有人執意要用血肉去堵。
手機在周鴻禕褲兜裏震動。他掏出來,是張朝陽發來的微信,只有一張截圖:國家網信辦官網首頁,頂部滾動公告欄赫然更新——
【關於開展即時通訊領域安全合規專項行動的通知】
【即日起,所有面向公衆提供即時通訊服務的軟件,須接入國家網絡與信息安全信息通報中心統一監測平臺。未按期接入者,依法暫停互聯網信息服務資質。】
落款日期:今日。
周鴻禕抬頭看向陳寧,嘴脣翕動,最終只化作一聲極輕的嘆息:“……陳哥,你早就算到了。”
陳寧沒應聲,只是將一張薄薄的芯片卡推過桌面。卡片純黑,沒有任何標識,唯有邊緣蝕刻着一道極細的藍色鯨尾紋路。
“拿着。”他說,“明天上午九點,網信辦三樓307會議室。帶它進去,插進主控臺USB接口。之後的事,不用你操心。”
周鴻禕伸手去拿,指尖觸到卡片冰涼的表面,卻像被電流擊中般猛地一顫。
他認得這材質——軍工級量子密鑰分發芯片載體,全球年產量不足五百枚,全部流向涉密單位。
原來所謂“活路”,從來不是逃,而是把命押上賭桌,賭國家需要一把真正鋒利、且絕對可控的刀。
他攥緊卡片,金屬棱角硌進掌心。窗外天色不知何時裂開一道縫隙,一束強光斜劈下來,不偏不倚,正正照在陳寧左手那枚銀戒上。戒面幽微反光,彷彿有深海巨獸在光下緩緩睜開了眼。
樓下咖啡館門鈴叮咚作響。兩個穿深藍色制服的年輕人走進來,胸前工牌上印着清晰的徽章:中央網信辦網絡安全協調局。
他們徑直走向樓梯,皮鞋叩擊木階的聲音,沉穩,規律,像倒計時的秒針。
周鴻禕忽然明白張朝陽爲什麼說“只有他能保住你”。
因爲陳寧從不救人。
他只造橋。
一座橫跨在懸崖之間的鋼索之橋,橋面鋪滿規則,橋墩深扎於法律,而橋的盡頭,永遠亮着一盞屬於國家意志的燈。
他起身,西裝下襬掃過椅子扶手,發出細微的布料摩擦聲。走到樓梯口時,他停下,沒回頭,只把那張黑卡輕輕放在樓梯轉角的舊木櫃上,正壓在一本翻開的《網絡安全法釋義》扉頁上。
扉頁空白處,有人用鉛筆寫着一行小字:
“安全不是選擇題,是必答題。”
字跡清瘦,力透紙背。
周鴻禕踏上臺階,腳步聲漸漸遠去。木櫃上的黑卡在斜射進來的光柱裏,靜靜躺着,像一枚投入深海的錨,正緩緩沉向不可見的底部——那裏沒有退路,只有千鈞一髮的平衡,與萬無一失的承擔。