第315章 四十分鐘!不完整的真話!

投票推薦 加入書籤 小說報錯

  二月十六號,周一。中科院計算所。

  林遠十點到的時候,計算所三號樓門口站著一個保安。他報了陳偉東的名字,保安核實後放行。

  走廊里暖氣很足,窗外是灰濛濛的二月天。計算所的辦公樓比軟體所老——水磨石地面,木質扶手,牆上掛著幾幅泛黃的科學家人像。

  三樓,307。門開著。

  陳偉東坐在辦公桌後面,面前擺著一隻白瓷茶杯和一疊列印稿。辦公室不大,三面牆都是書架。

  "林遠,坐。"陳偉東指了指對面的椅子。


  "上次見面是半年前,軟體所。你講指標體系。"陳偉東端起茶杯喝了一口,"我當時就覺得你這個本科生不簡單。後來你的CTIN技術匯報我也聽了——雖然不是你主講,但架構思路明顯是你的。"

  林遠沒接話。這種時候任何謙虛都是多餘的。

  陳偉東放下茶杯。"我今天約你來,不是評審,不是答辯——就是技術同行之間的交流。你準備的東西可以講,我可能會打斷提問。開始吧。"

  林遠打開筆記本電腦,接上投影儀。

  四十分鐘。三個核心論點。

  "第一個百分點——樣本庫擴充。"

  他翻到第一頁。

  "863課題測試數據集覆蓋2002年6月到2003年6月。開源版測試時間是2004年1月。中間這半年,全球惡意代碼環境發生了顯著變化——MyDoom的P2P傳播模式、Agobot的IRC遠程控制、Sasser的LSASS漏洞利用,全是數據集裡沒有的新攻擊類型。"

  陳偉東點頭:"樣本集在持續更新?"

  "對。CTIN開源版部署後,2003年下半年建立了被攔截威脅樣本的自動回傳通道。"

  "回傳通道——誰部署的終端?"

  "主要是WatchGuard企業版客戶和VPN企業部署節點。"

  陳偉東在筆記本上寫了幾行字。"合理。真實部署環境的樣本集和實驗室固定數據集本來就有差異。一個百分點——可以接受。"

  林遠翻到第二頁。

  "第二個來源——誤報率優化。課題階段誤報率3.2%,開源版降到了1.8‰。檢測規則精度提升貢獻了大約0.8個百分點的檢出率增益。"

  "具體怎麼優化的?"

  "細化了合法程序行為的分類標準。課題階段有幾類正常操作——批量文件重命名、定時任務調度——被誤判為可疑行為。我們重新建立了行為白名單,把誤報率降了兩個數量級。誤報降了,同等樣本量下檢出率自然上升。"

  陳偉東沒追問。誤報優化在這個區間貢獻0.5到1個百分點,行業內有共識。

  【寫到這裡我希望讀者記一下我們域名𝚃𝚆看書📕𝚜𝚑𝚞.𝚝𝚠】

  "第三個。"林遠翻到第三頁,"啟發式檢測增強。"

  他停了一秒。這是最關鍵的部分。

  "核心變化:從靜態特徵匹配升級為行為特徵分析。傳統檢測引擎看'代碼長什麼樣'——文件頭、節區結構、已知殼特徵。我們加了一層:分析'代碼在做什麼'。"

  陳偉東放下茶杯,身體微微前傾。

  "什麼行為特徵?"

  "三類。第一,文件操作模式——批量創建、修改、刪除。第二,註冊表操作模式——批量寫入、啟動項修改。第三,網絡連接模式——異常外連、數據外傳嘗試。"

  "實現方式?"

  "在原有靜態檢測邏輯上疊加了行為分析層。檢測引擎的核心流程沒變——先靜態匹配,匹配不到再走行為分析。行為分析模塊獨立於檢測核心。"

  "代碼呢?讓我看看實現。"

  林遠沒有猶豫。"沒有完整實現文檔。但有一個概念驗證級的骨架代碼。"

  他打開那個Python文件,把電腦推到陳偉東面前。

  一千二百行。三個核心模塊——行為特徵提取器、模式匹配引擎、異常分類器。

  陳偉東戴上眼鏡,開始看代碼。

  辦公室里安靜了整整五分鐘。

  "特徵提取的邏輯寫得不錯。"陳偉東指著屏幕,"等一下——第三十行到五十行,這個特徵命名風格和你們開源版基礎檢測器的命名完全一致。"

  "是。"林遠說,"啟發式模塊是從基礎檢測器上演化出來的。不是獨立開發的——是在原有架構上疊加的。"

  陳偉東點了下頭。能看出演化痕跡,說明不是另起爐灶——這比憑空造一個模塊可信得多。

  "異常分類器的訓練數據從哪來?"

  "2003年下半年從WatchGuard企業版部署中收集的被攔截樣本。去重後大約四百個case。"

  "四百個——"陳偉東皺了下眉,"數據量偏少。"

  "確實不多。所以骨架代碼目前只跑通了一個場景。"林遠說,"UPX變種殼——我把測試數據附在代碼注釋里了。變種樣本檢測率94%,正常樣本零誤報。"

  "其他類型的殼呢?"

  "正在擴展。ASPack、MEW——邏輯框架是通用的,但特徵庫還沒補全。"

  陳偉東把電腦推回來,摘下眼鏡。

  他靠在椅背上,看了林遠幾秒。

  然後問了林遠準備了最久的那個問題。

  "林遠,三個百分點——四個多月,十個人的團隊。你告訴我這個速度是正常疊代。"陳偉東語氣平淡,"我不信。"

  空氣安靜了。

  "團隊裡負責檢測引擎核心設計的有幾個人?"

  "兩到三個。"

  "誰是主導?"

  林遠用了零點五秒控制自己的回答節奏。"我負責架構和算法方向,團隊裡一位工程師負責實現和驗證。"

  "那位工程師是誰?"

  "她沒有對外公開身份。"

  陳偉東的眼神銳利了一瞬。"'她'?"

  "技術很強。"林遠說,"比我強。"

  這半句真話。

  陳偉東沉默了幾秒。"一個你不願意透露姓名的天才工程師,加上一個本科生主導架構——在十個人的小團隊裡,四個多月做出這個成果。"

  他沒有說"不可能"。也沒有說"我相信"。

  "林遠,我問你最後一個問題。"陳偉東站起來,走到窗邊,"磐石工程是國家級的安全基礎設施。我在專家顧問組裡負責技術評審。你給我看的這些——樣本庫、誤報優化、骨架代碼——我可以認可技術邏輯是自洽的。但我需要你一句話。"

  他轉過身。

  "CTIN的核心技術,你們能不能自主掌控?"

  林遠站起來。

  "能。"

  一個字。沒有修飾。

  陳偉東看了他五秒。然後點了點頭。

  "好。今天的交流到此為止。如果有後續問題,我會通過方總聯繫你。"

  "謝謝陳老師。"

  林遠合上筆記本,走出307。

  走廊里沒有人。

  他走得很快,腦子裡在復盤。

  陳偉東問"誰主導設計"——他在判斷技術源頭。問"那位工程師是誰"——他在試探核心能力的歸屬。最後那個問題——"能不能自主掌控"——不是在問他,是在給自己找簽字的理由。

  骨架代碼扛住了。趙強審查的第47行耦合問題反而成了加分項——陳偉東看到了演化痕跡,這比完美代碼更可信。

  但陳偉東沒有完全相信。他只是暫時沒有追問的理由了。

  林遠走出計算所大門。二月的風很冷,吹在臉上像刀割。

  口袋裡手機震了一下。

  "宿主,怎麼樣?"小艾的聲音在腦海里響起。

  "技術敘事扛住了。骨架代碼沒問題。"他在心裡說,"但他沒完全信。他只是暫時放下了。"

  "意料之中。陳偉東是數據驅動型的人。你今天給他的是邏輯自洽的故事,不是可復現的證據。他會接受邏輯,但不會停止思考。"

  "我知道。今天的目的不是讓他完全相信——是給他一個'暫時不追究'的理由。"

  "成功了?"

  "成功了。但他最後那個問題——'能不能自主掌控'——說明他已經在做判斷了。不是在試探,是在評估。"

  "評估結果?"

  "他沒有否定。"

  林遠走進中關村南五街的冷風裡。

  身後,計算所灰色的大樓安靜地矗立著。

  下一步會是什麼?林遠不用猜。陳偉東要麼找方總確認磐石工程的參與資格,要麼——找周明哲聊。

  周明哲。

  他和周明哲還沒通過氣。

  "小艾,回去之後做一件事。"

  "說。"

  "幫我擬一份給周老師的郵件。不解釋今天的事——只是正常的863報告進度匯報。但末尾加一句:'近期有一些新的技術進展,改天當面跟您匯報。'"

  "留一個口子?"

  "對。不主動說,但讓周老師知道我有話沒說完。如果他問——我再決定說多少。"

  "如果他直接找陳偉東聊呢?"

  "不會。周明哲的為人——他不會在當事人不在場的情況下討論另一個人的技術。"

  林遠加快了腳步。

  下午四點半,路燈已經亮了。

  第一關過了。但棋盤上的子越來越密。


章節目錄