第127章 滄浪首章上線!系統交付前的意外!
2002年11月18日,周一,晴。
早上七點半,林遠的鬧鐘還沒響,他自己醒了。
第一件事就是打開筆記本,檢查分身的上傳任務。瀏覽器打開起點中文網,登錄"滄浪"帳號。作者後台顯示:《大理寺卿》第一章"雨夜懸屍",狀態"已發布",發布時間"08:00:02"。
兩秒的延遲,分身的定時任務精度不錯。
"第一章已經上線了。"林遠在心裡對小艾說,"前五章先一天一章,把開局鋪開。五章之後改為兩天一更,節奏穩一點。"
"明白。前五章密集更新是正確的——讀者點進一本新書,如果只有一兩章大概率不會點收藏,五章以上才有留存感。穩定更新比爆發更新更重要。"
趙強從上鋪探出頭,眼睛還沒完全睜開:"你醒了?一大早看什麼呢?"
趙強翻了個白眼,嘟囔了一句"你連上網都不忘看小說",然後翻了個身繼續睡。林遠沒解釋——趙強不知道他是在看自己的書。
上午有課。數據結構,講二叉樹的遍歷算法。林遠坐在教室後排,筆記本沒帶——宿舍有線埠連著,帶出來也沒網,不如把課堂時間用來聽講。
教授在黑板上畫了一棵二叉樹,前序遍歷、中序遍歷、後序遍歷各寫了一遍。這些內容他早就爛熟於心,但教授講到一個細節時他多聽了幾秒——線索二叉樹的空指針利用方式,和他在安全審計工具里用的函數指針回調機制在思路上有異曲同工之處。都是利用"空閒位"做額外工作,一個在數據結構里,一個在架構設計里。
下課鈴響,林遠收起書包,快步走出教室。走廊上人來人往,他穿過人群往宿舍走,腦子裡已經開始盤算下午的收尾工作。
十點十五分,林遠坐到台式機前,先打開郵箱檢查哨兵狀態——沒有新郵件,沒有緊急提醒。然後切到台式機,打開庫存系統的操作手冊。
供應商管理、統計報表、系統設置,三個流程一上午搞定。他沒有截圖,但文字描述足夠詳細,每個按鈕的位置、每個輸入框的含義、每個下拉菜單的選項都寫清楚了。最後補了一段"常見問題":忘記密碼怎麼辦、數據備份怎麼恢復、多用戶同時操作會不會衝突。
"分身,文檔全量檢查。格式、錯別字、邏輯矛盾。"
綠色圖標閃了一下,三十秒後彈出結果:格式統一,錯別字零處,邏輯無矛盾。順便把"spstockin"這種技術術語殘留清理了兩處——操作手冊里不該出現存儲過程名,用戶看不懂。
林遠掃了一遍清理後的文檔,滿意地點了點頭。從9號開寫到現在,整整十天——五天寫代碼,五天寫文檔。一個預算兩萬五的企業級項目,一個人從頭到尾搞定。四部分文檔,合計十八頁。加上原始碼和資料庫腳本,整套交付物齊了。
他打開郵箱,寫了一封郵件給王教授,點擊發送。
下午兩點,林遠開始寫安全審計工具的漏洞檢測插件。
昨天完成了插件模板和掃描引擎核心,今天要批量生產。按照交付計劃,第一周需要完成十個插件,他打算今天先搞定五個最基礎的。
第一個:DCOM RPC漏洞檢測。這個他太熟了——守望ID就是靠這個漏洞在安全圈出道的。插件邏輯很簡單:向目標135埠發送特定格式的DCOM激活請求,如果返回值包含預期的錯誤碼,說明存在漏洞。三百行代碼,二十分鐘寫完,編譯通過。
第二個:IIS Unicode路徑遍歷。向Web伺服器發送包含Unicode編碼的路徑請求,如果返回了文件內容而不是404錯誤,說明存在路徑遍歷漏洞。兩百行代碼,十五分鐘搞定。
第三個:FTP匿名登錄。最簡單的插件——嘗試用anonymous帳號登錄FTP伺服器,如果登錄成功且能訪問文件列表,標記為漏洞。八十行代碼,五分鐘寫完。
第四個:SSH版本信息泄露。連接目標22埠,獲取SSH服務端返回的版本字符串,如果版本號包含已知漏洞版本,標記為高危。一百二十行代碼,十分鐘。
第五個:SNMP默認團體名。發送SNMP請求,使用默認團體名"public",如果能獲取響應,標記為漏洞。一百行代碼,十分鐘。
五個插件,一個半小時。分身編譯檢查:0 error, 0 warning。
"進度不錯。"林遠靠在椅背上,"明天再寫五個,第一周的任務就提前完成了。"
【寫到這裡我希望讀者記一下我們域名 讀小說選 TW 看書網,🆂🅷🆄.🆃🆆超省心 】
"宿主,提醒一下,DCOM RPC插件建議增加一個變種檢測邏輯。2002年8月微軟發布的MS02-046補丁只修復了原始觸發方式,變種路徑仍然有效。如果只檢測原始觸發,可能會漏報打過補丁但仍有風險的系統。"
"好,加上。"
林遠重新打開DCOM RPC插件,增加了變種路徑的檢測邏輯。多寫了六十行代碼,編譯通過。
下午四點半,郵箱彈出新郵件提醒。
發件人:王教授
"林遠,文檔收到了,很完整。我對操作手冊特別滿意——非技術人員能看懂,這一點比很多專業團隊做得好。明天(周二)下午兩點方便的話,來我辦公室,我約了企業方的IT負責人一起看系統演示。演示通過後,項目款項兩萬五一次性打到你的存摺上。"
林遠看完,嘴角上揚。兩萬五,一次性付清。王教授肯定幫他說了話。
正想著,第二封郵件彈了出來。
發件人:NetSecure-Mike
"Shouwang,關於你的Vulnerability Scanner項目。我注意到RentACoder上有其他競標者留言,說他們能在更短時間內交付更完整的產品。我需要確認你的進度——如果周三之前無法提供可運行的演示版本,我將不得不考慮其他候選人選。"
林遠的眉頭皺了起來。
可運行的演示版本?他在開發環境裡測試過,完全沒問題。但Mike顯然沒看到——他看到的只是那些競品留言的嘴皮子。
"宿主,建議立刻回復Mike,說明你的開發進度,並提供一個測試版本。競品留言不值得信,但客戶疑慮需要及時打消。"
林遠深吸一口氣,開始打字。
"Mike,感謝你的郵件。Vulnerability Scanner的15個插件已完成大部分,核心功能已驗證可用。我將在明天上午之前發送測試版本供你評估。Shouwang"
點擊發送。
他關掉郵件界面,重新打開代碼編輯器。不能等到明天上午——今晚就要把演示版本做出來。
"宿主,Mike的態度可能和那些競品留言有關。建議在測試版本中加入一些競品插件沒有的功能,比如變種路徑檢測,作為差異化亮點。"
"嗯,這個思路不錯。"
晚上九點,林遠打開筆記本,開始改《大理寺卿》第二章的初稿。
分身已經生成了骨架,但"宮牆暗影"這一章的節奏偏慢,中間有一段沈夜和同僚閒聊的場景完全可以用兩句話帶過。林遠刪了那一段,把女屍身份的揭示提前到章中——懸念自然轉向"她為什麼會出現在枯井裡"。
改完,讓分身明早八點自動上傳。前五章一天一章的節奏,先把開局打出來。
他靠在椅背上,看了一眼起點後台。《大理寺卿》第一章的收藏數:3。
三個收藏。千里之行,第一步。
而代碼編輯器旁邊,演示版本的打包進程還在跑。林遠活動了一下脖子,繼續埋頭敲代碼。
今晚,註定要熬夜了。
但林遠不覺得這有什麼不好。前世他習慣了網際網路公司的996節奏,熬夜寫代碼是家常便飯。現在這點工作量算什麼?而且Mike的施壓雖然讓人不爽,但也給了他一個展示實力的機會——競品吹得再厲害,也比不上一個實打實能跑的演示版本。
他打開代碼編輯器,繼續完善變種路徑檢測模塊。這個功能是那些競品留言裡沒有提到的——他們的插件只檢測原始觸發方式,打過補丁的系統照樣能繞過。林遠的版本不一樣,他在代碼里加了兩套檢測邏輯,互為備份,確保萬無一失。
"宿主,變種檢測模塊已編譯通過。需要啟動集成測試嗎?"
"不急,先把代碼跑通再測。"林遠揉了揉眼睛,"演示版本明天上午之前能打包完就行。"
窗外夜色漸深,宿舍樓里安靜了下來。只有他的台式機風扇嗡嗡響著,和趙強從上鋪傳來的鼾聲形成奇怪的合奏。
早上七點半,林遠的鬧鐘還沒響,他自己醒了。
第一件事就是打開筆記本,檢查分身的上傳任務。瀏覽器打開起點中文網,登錄"滄浪"帳號。作者後台顯示:《大理寺卿》第一章"雨夜懸屍",狀態"已發布",發布時間"08:00:02"。
兩秒的延遲,分身的定時任務精度不錯。
"第一章已經上線了。"林遠在心裡對小艾說,"前五章先一天一章,把開局鋪開。五章之後改為兩天一更,節奏穩一點。"
"明白。前五章密集更新是正確的——讀者點進一本新書,如果只有一兩章大概率不會點收藏,五章以上才有留存感。穩定更新比爆發更新更重要。"
趙強從上鋪探出頭,眼睛還沒完全睜開:"你醒了?一大早看什麼呢?"
趙強翻了個白眼,嘟囔了一句"你連上網都不忘看小說",然後翻了個身繼續睡。林遠沒解釋——趙強不知道他是在看自己的書。
上午有課。數據結構,講二叉樹的遍歷算法。林遠坐在教室後排,筆記本沒帶——宿舍有線埠連著,帶出來也沒網,不如把課堂時間用來聽講。
教授在黑板上畫了一棵二叉樹,前序遍歷、中序遍歷、後序遍歷各寫了一遍。這些內容他早就爛熟於心,但教授講到一個細節時他多聽了幾秒——線索二叉樹的空指針利用方式,和他在安全審計工具里用的函數指針回調機制在思路上有異曲同工之處。都是利用"空閒位"做額外工作,一個在數據結構里,一個在架構設計里。
下課鈴響,林遠收起書包,快步走出教室。走廊上人來人往,他穿過人群往宿舍走,腦子裡已經開始盤算下午的收尾工作。
十點十五分,林遠坐到台式機前,先打開郵箱檢查哨兵狀態——沒有新郵件,沒有緊急提醒。然後切到台式機,打開庫存系統的操作手冊。
供應商管理、統計報表、系統設置,三個流程一上午搞定。他沒有截圖,但文字描述足夠詳細,每個按鈕的位置、每個輸入框的含義、每個下拉菜單的選項都寫清楚了。最後補了一段"常見問題":忘記密碼怎麼辦、數據備份怎麼恢復、多用戶同時操作會不會衝突。
"分身,文檔全量檢查。格式、錯別字、邏輯矛盾。"
綠色圖標閃了一下,三十秒後彈出結果:格式統一,錯別字零處,邏輯無矛盾。順便把"spstockin"這種技術術語殘留清理了兩處——操作手冊里不該出現存儲過程名,用戶看不懂。
林遠掃了一遍清理後的文檔,滿意地點了點頭。從9號開寫到現在,整整十天——五天寫代碼,五天寫文檔。一個預算兩萬五的企業級項目,一個人從頭到尾搞定。四部分文檔,合計十八頁。加上原始碼和資料庫腳本,整套交付物齊了。
他打開郵箱,寫了一封郵件給王教授,點擊發送。
下午兩點,林遠開始寫安全審計工具的漏洞檢測插件。
昨天完成了插件模板和掃描引擎核心,今天要批量生產。按照交付計劃,第一周需要完成十個插件,他打算今天先搞定五個最基礎的。
第一個:DCOM RPC漏洞檢測。這個他太熟了——守望ID就是靠這個漏洞在安全圈出道的。插件邏輯很簡單:向目標135埠發送特定格式的DCOM激活請求,如果返回值包含預期的錯誤碼,說明存在漏洞。三百行代碼,二十分鐘寫完,編譯通過。
第二個:IIS Unicode路徑遍歷。向Web伺服器發送包含Unicode編碼的路徑請求,如果返回了文件內容而不是404錯誤,說明存在路徑遍歷漏洞。兩百行代碼,十五分鐘搞定。
第三個:FTP匿名登錄。最簡單的插件——嘗試用anonymous帳號登錄FTP伺服器,如果登錄成功且能訪問文件列表,標記為漏洞。八十行代碼,五分鐘寫完。
第四個:SSH版本信息泄露。連接目標22埠,獲取SSH服務端返回的版本字符串,如果版本號包含已知漏洞版本,標記為高危。一百二十行代碼,十分鐘。
第五個:SNMP默認團體名。發送SNMP請求,使用默認團體名"public",如果能獲取響應,標記為漏洞。一百行代碼,十分鐘。
五個插件,一個半小時。分身編譯檢查:0 error, 0 warning。
"進度不錯。"林遠靠在椅背上,"明天再寫五個,第一周的任務就提前完成了。"
【寫到這裡我希望讀者記一下我們域名 讀小說選 TW 看書網,🆂🅷🆄.🆃🆆超省心 】
"宿主,提醒一下,DCOM RPC插件建議增加一個變種檢測邏輯。2002年8月微軟發布的MS02-046補丁只修復了原始觸發方式,變種路徑仍然有效。如果只檢測原始觸發,可能會漏報打過補丁但仍有風險的系統。"
"好,加上。"
林遠重新打開DCOM RPC插件,增加了變種路徑的檢測邏輯。多寫了六十行代碼,編譯通過。
下午四點半,郵箱彈出新郵件提醒。
發件人:王教授
"林遠,文檔收到了,很完整。我對操作手冊特別滿意——非技術人員能看懂,這一點比很多專業團隊做得好。明天(周二)下午兩點方便的話,來我辦公室,我約了企業方的IT負責人一起看系統演示。演示通過後,項目款項兩萬五一次性打到你的存摺上。"
林遠看完,嘴角上揚。兩萬五,一次性付清。王教授肯定幫他說了話。
正想著,第二封郵件彈了出來。
發件人:NetSecure-Mike
"Shouwang,關於你的Vulnerability Scanner項目。我注意到RentACoder上有其他競標者留言,說他們能在更短時間內交付更完整的產品。我需要確認你的進度——如果周三之前無法提供可運行的演示版本,我將不得不考慮其他候選人選。"
林遠的眉頭皺了起來。
可運行的演示版本?他在開發環境裡測試過,完全沒問題。但Mike顯然沒看到——他看到的只是那些競品留言的嘴皮子。
"宿主,建議立刻回復Mike,說明你的開發進度,並提供一個測試版本。競品留言不值得信,但客戶疑慮需要及時打消。"
林遠深吸一口氣,開始打字。
"Mike,感謝你的郵件。Vulnerability Scanner的15個插件已完成大部分,核心功能已驗證可用。我將在明天上午之前發送測試版本供你評估。Shouwang"
點擊發送。
他關掉郵件界面,重新打開代碼編輯器。不能等到明天上午——今晚就要把演示版本做出來。
"宿主,Mike的態度可能和那些競品留言有關。建議在測試版本中加入一些競品插件沒有的功能,比如變種路徑檢測,作為差異化亮點。"
"嗯,這個思路不錯。"
晚上九點,林遠打開筆記本,開始改《大理寺卿》第二章的初稿。
分身已經生成了骨架,但"宮牆暗影"這一章的節奏偏慢,中間有一段沈夜和同僚閒聊的場景完全可以用兩句話帶過。林遠刪了那一段,把女屍身份的揭示提前到章中——懸念自然轉向"她為什麼會出現在枯井裡"。
改完,讓分身明早八點自動上傳。前五章一天一章的節奏,先把開局打出來。
他靠在椅背上,看了一眼起點後台。《大理寺卿》第一章的收藏數:3。
三個收藏。千里之行,第一步。
而代碼編輯器旁邊,演示版本的打包進程還在跑。林遠活動了一下脖子,繼續埋頭敲代碼。
今晚,註定要熬夜了。
但林遠不覺得這有什麼不好。前世他習慣了網際網路公司的996節奏,熬夜寫代碼是家常便飯。現在這點工作量算什麼?而且Mike的施壓雖然讓人不爽,但也給了他一個展示實力的機會——競品吹得再厲害,也比不上一個實打實能跑的演示版本。
他打開代碼編輯器,繼續完善變種路徑檢測模塊。這個功能是那些競品留言裡沒有提到的——他們的插件只檢測原始觸發方式,打過補丁的系統照樣能繞過。林遠的版本不一樣,他在代碼里加了兩套檢測邏輯,互為備份,確保萬無一失。
"宿主,變種檢測模塊已編譯通過。需要啟動集成測試嗎?"
"不急,先把代碼跑通再測。"林遠揉了揉眼睛,"演示版本明天上午之前能打包完就行。"
窗外夜色漸深,宿舍樓里安靜了下來。只有他的台式機風扇嗡嗡響著,和趙強從上鋪傳來的鼾聲形成奇怪的合奏。