九月五號,周五。開學第一周。
林遠坐在編譯原理的課堂上,面前攤著教材,筆記本翻到詞法分析那一章。
講台上老師講得認真,黑板上畫著DFA狀態轉換圖。
但他腦子裡轉的不是自動機。
是方河。
昨晚那個電話——百都架構組的方河,說要"聊聊技術,純粹的"。他回了條簡訊:今天有課,明天聊。
方河回了一個字:好。
乾脆利落。
上午十點半,課間。
林遠站在走廊窗邊,撥了回去。
響了兩聲,接了。
"方先生。"
"林先生,打擾了。"方河的聲音和昨天一樣,不高,帶點南方口音,"昨天說想聊技術,不知道你方不方便。"
"方便。你說。"
"我先聲明——我不是來套信息的。"方河語速不快,"我在百都做架構,日常會關注國內開源社區動態。Consumer的源碼我看了——代碼風格和守望之前發的幾篇技術文章很像,尤其是攻擊向量分類那套思路。順著SourceForge註冊信息查了查,找到了遠望工作室,再查到你在北達。"
林遠沒接話。心跳加速了半拍——代碼風格關聯守望文章,再順藤摸瓜找到遠望,最後定位到北達。方河的推理鏈乾淨利落。這個人確實不是在"畫像",是在做技術分析。但信息來源本身,說明身份隔離沒有想像中那麼安全。
他穩了穩情緒。
"行為分析引擎的設計思路很有意思。"方河說,"沙箱隔離加啟發式規則,這套架構我見過類似的——但細節處理比同類產品乾淨得多。我想知道,這個引擎的威脅建模框架,是你自己設計的,還是參考了哪篇論文?"
這個問題很具體。不是試探,是真的在問技術。
"威脅建模基於攻擊鏈分階段拆解。"林遠說,"參考了MIT早期的一些攻擊分類思路,但框架結構是獨立的。"
"攻擊鏈分階段——你指的是把入侵行為拆成偵察、滲透、駐留、擴散四個階段分別建模?"
"對。每個階段設置獨立的行為基線,任何階段偏離基線觸發告警。"
方河沉默了兩秒。
"這個思路很超前。"他說,"2003年做反惡意軟體的,大部分人還在用特徵碼匹配。你直接跳到了行為分析。"
"特徵碼有天花板。"林遠說,"零日攻擊永遠跑在前面。"
"所以我才好奇。"方河的聲音多了一點什麼——不是試探,是某種技術人遇到同類時的興奮,"你的團隊七個人,做出這種東西——"
他停了一下。
"說實話,我在百都做了五年架構,沒見過這種效率。"
林遠聽出來了。方河不是來畫像的。至少,今天不是。
他是真的被Consumer的技術打動了。
"方先生,"林遠說,"你的問題我可以聊。但有個前提——我聊的是技術思路,不是源碼細節。Consumer是遠望工作室的產品,代碼層面的東西不方便展開。"
"理解。"方河很乾脆,"技術思路就夠了。"
這通電話打了二十分鐘。
方河問了三個問題:行為分析引擎的威脅建模、沙箱隔離的資源調度策略、以及Consumer對企業場景的擴展可能性。
林遠回答得克制——每個問題都給了方向性的思路,但沒碰核心實現。
掛電話前,方河說了一句話。
"林先生,Consumer做得好。但我覺得你不只是在做一款反惡意軟體。"
"什麼意思?"
"你的架構設計思路,不像是只做一個產品的人。更像是——在搭一個體系。"
林遠沒接話。
"可能我想多了。"方河笑了笑,"以後有機會再聊。打擾了。"
電話掛了。
林遠站在走廊里,看著窗外的操場,想了五秒。
方河這個人——不是在追蹤,是在理解。
技術人的直覺。
中午十二點,工作室。
推開門,趙強和蘇明遠都在。李哲的屏幕上掛著SourceForge後台。
"下載量多少?"
"七千四百二十六。"李哲說,"昨晚到現在又漲了一千二。"
林遠微微揚眉。
"增速在加快。"李哲推了推眼鏡,"昨天那條北美評測的長尾效應還在發酵。而且——你看這個。"
他把屏幕轉過來。
SourceForge評論區,今早新增了三條留言。
第一條來自一個ID叫"SecEngineer_Toronto"的用戶:
"看到MarkDavidson的評測,我們也在加拿大一家中型企業做了類似測試。Consumer的行為引擎在誤報控制上明顯優於我們之前用的開源方案。準備納入年終安全工具選型。"
第二條:
"企業級集中管控什麼時候出?我們是一個三百人的IT部門,需要統一策略下發和日誌匯總。"
第三條更直接:
"We are a regional IT services provider in Australia. Interested in enterprise licensing for deployment across our client base. Please contact."
澳大利亞的企業。
"十七條企業諮詢了。"蘇明遠說,"我今早處理了六封。其中四封有明確部署意向。"
林遠點頭。
"David那邊呢?昨天發的郵件有回覆嗎?"
蘇明遠翻開筆記本:"今早收到David Morrison的回覆。"
他念了出來:
"林,評測的事我看到了,Mark Davidson是我們合作方之一,他們自願做的測試,數據完全真實。內測名單方面,目前已有七家確認參與,六家在溝通中,預計本周內可以給你完整名單。這些企業覆蓋金融、醫療、製造三個行業,規模從一百到五百人不等。"
七家確認。六家在談。
"如果十三家全落地——"趙強算了一下,"就是一千多台終端的企業級部署。"
林遠看向白板。
Consumer企業內測:七家確認,六家溝通中。
他用筆把"溝通中"圈了一下。
"這周盯緊。每一家的測試結果,都要拿到授權後掛到產品頁。"
下午兩點,林遠的諾基亞又響了。
周建國。
"林總。"周建國的聲音比前天鬆快了不少,"有個好消息。"
"您說。"
"你 SourceForge 上掛的那條北美企業評測——我看到了。"
林遠沒說話,等下文。
"老馬也看到了。"周建國說,"今天中午他找我聊了十分鐘。原話——'這個開源產品在海外有企業用了?兩百台終端?數據還是客戶自己寫的?'"
林遠的心跳快了一拍。
"我說,對,數據是客戶自己做的測試,發在公開平台上的,不是遠望工作室自己編的。"
"老馬怎麼說?"
周建國笑了一聲。
"老馬說——'如果能被北美的金融機構選中,技術能力應該沒問題。團隊規模的事,我再考慮考慮。'"
"考慮"。
不是拒絕。是鬆口。
"林總,你知道這意味著什麼嗎?"周建國說,"老馬從'七個人不行'變成了'再考慮考慮'。這個轉變,就是因為那條評測。"
他頓了一下。
"你前天跟我說的那個思路——Consumer的企業背書可以作為恆遠的安心理由。我幫你遞上去了。效果比我想的好。"
林遠吐了口氣。
"但還沒定。"周建國補了一句,"老馬說'再考慮考慮',不是'同意'。他還需要一個推力——可能是商務評分出來之後綜合比較,也可能需要一次補充溝通。你隨時做好準備。"
"明白。"
"另外——"周建國壓低聲音,"衛顧問那邊我又跟了一次。他說,如果最終討論環節他需要再發言,隨時可以。這個人情,他願意幫到底。"
"替我謝謝衛顧問。"
"不用謝我。謝你們自己——十七秒,那條評測,九十六點二的檢出率。這些是你們自己掙來的。"
電話掛了。
下午四點半,孫鵬飛的郵件到了。
863課題。
林遠打開筆記本看——孫鵬飛轉發了周明哲的批註。
密碼算法性能評估框架初稿,周明哲審完了。
"指標體系部分整體認可,細節有三處修改建議。測試平台方案方向正確,建議補充國產晶片的嵌入式測試場景。"
後面跟了一句周明哲的親筆批註:
"林遠同學提交的指標權重分配方案有創見。特別是'單位能耗加密吞吐量'這個指標,業內很少有人提出。建議作為框架的核心創新點之一。"
林遠看完,嘴角微微揚了一下。
周明哲認可了。
他打開郵件回復——逐條回應修改建議,補充了嵌入式測試場景的具體方案。ARM7、MIPS、以及一顆國產MCU的測試矩陣。
寫完發送。
晚上九點,工作室。
只剩林遠一個人。
他站在白板前,把舊內容擦掉,重新寫了幾行關鍵數字。寫完退後一步,看著滿板的箭頭和數據。
開學第一周。上課、工作室、Consumer、恆遠、——四件事同時轉。
累嗎?累。
但和前世那個高二輟學、在培訓班裡對著CRT顯示器敲代碼的少年相比——
現在的累,是甜的。
林遠關掉燈,鎖了門。
九月的北京夜風已經有了涼意。他騎著自行車回宿舍,路燈把影子拉得很長。
明天周五。
Consumer下載量應該能破八千。David的內測名單會出完整版。863的修改意見已經回了。
恆遠——等老馬的"再考慮考慮"變成最終結果。
他不知道結果是好是壞。
但他知道一件事——
安心理由,已經遞上去了。
剩下的,交給時間。