反病毒產業討論顯示:廠商承認特徵碼掃描滯後於病毒,卻以「病後就醫」邏輯合理化傳統模式。主動防禦新病毒究竟可行否?
殺毒軟體本身難發現新病毒,但人類專家每天都在鑑定新病毒。殺毒軟體每日更新的特徵碼、廠商宣稱發現的新病毒,皆由人工分析判斷而來。
兩大技術路線:靜態掃描 (特徵碼) — 提取病毒特徵建庫比對,區分已知/未知病毒;動態分析 (行為) — 直接觀察程式行為判定是否為病毒。電腦病毒由人編寫,遠較生物病毒單純,行為特徵明確。廠商收到可疑程式時,也是先在沙箱執行、觀察行為再判定,而非靜態掃描。
業界未公開的秘密:真正有創意、技術突破的病毒 不到 1%,多為破壞力較小的概念病毒。絕大多數病毒模仿現有代碼,傳播、感染、掛載、破壞行為皆可從已知病毒找到對應。大學畢業生經短期訓練即可勝任人工鑑別大多數新病毒。
將現有病毒行為分析、歸納、總結,提煉專家判斷經驗,實現軟體自動識別病毒行為,技術上完全可行。
例:定義規則 — MSN 接收檔案執行後,模擬鍵盤/滑鼠點擊「傳送檔案」並自動發送給聯繫人,即判定為 MSN 蠕蟲。此規則可偵測「性感燒雞」及所有同類傳播方式的 MSN 蠕蟲,不論編寫時間、已知與否。
十多年來研究鎖定在特徵碼掃描,鮮少探討主動防禦。從實踐與技術趨勢看,開發「行為自動監控、分析、診斷」的主動防禦產品不僅可能、而且可行。跳出傳統路線,建立以主動防禦為主、結合現有技術的綜合防範體系,是全球反病毒領域共同面臨的挑戰,具有極現實的資訊安全迫切性。