資安學習無捷徑,但掌握核心概念能事半功倍。本文用 17 個知識點,從「什麼是進程」講到「蠕蟲病毒特性」,建立完整的惡意代碼認知框架。
核心知識點速覽
1. 進程:應用程式的動態執行實例
系統運行的每個程式都是一個進程,包含:系統管理電腦的核心進程、用戶主動啟動的程式、**不知情下自動運行的非法進程(病毒/木馬)**。
2. 為何要監控進程?
多數可執行型病毒/木馬以進程形式駐留記憶體。**及時發現並終結非法進程是手工殺毒關鍵**。(註:巨集病毒等不以獨立進程顯示)
3. 木馬:偽裝潛伏的「特洛伊木馬」
- 傳播:郵件附件、捆綁合法程式、駭客入侵後植入。
- 特徵:修改註冊表、駐留記憶體、安裝後門、開機自啟動。
- 破壞力:啟動客戶端後,攻擊者可完全控制電腦(刪檔、複製、改密、開啟攝影機/麥克風、竊取隱私)。
- 防範:不執行不明來源程式、不隨意開啟郵件附件。
4. 電腦病毒:具自我複製能力的可執行代碼
- 像生物病毒一樣自我複製、附著檔案、隨檔案傳播蔓延。
- 共同特性:感染載體、破壞檔案/格式化硬碟、佔用資源降低效能。
- 定義:能透過磁碟/網路傳播、感染其他程式、具潛伏/傳染/破壞三性的程式碼。
5. 蠕蟲病毒:利用網路自我複製傳播的病毒
- 傳播途徑:網路漏洞、電子郵件、檔案共享。
- 代表作:**Nimda (紅碼)**:利用 IIS 漏洞、自動撥號、郵件/共享傳播、破壞大量資料。
- 與傳統病毒差異:不需宿主檔案、主動掃描攻擊、傳播速度極快。
6~17. 進階觀念(摘要)
- 病毒分類:引導型、檔案型、巨集、多重型、多態型、隱形、網頁型等。
- 觸發機制:時間/日期/檔案類型/特定資料觸發破壞行為。
- Rootkit:核心層隱藏技術,竄改系統 API 隱藏檔案/進程/埠口/登錄檔。
- 後門:繞過正常驗證的隱蔽存取通道。
- 殭屍網路:大量受控電腦組成網路,受 C&C 服務器指揮發動 DDoS、發垃圾郵件、挖礦。
- 勒索軟體:加密用戶檔案勒索贖金,近年最大威脅。
- APT 攻擊:高級持續性威脅,針對特定目標長期滲透、竊密。
- 零日漏洞:未公開、無補丁漏洞,極難防禦。
- 沙箱/虛擬化分析:隔離環境動態分析可疑樣本行為。
- 威脅情報:收集 IOC (指標)、TTP (戰術技術程序) 提升防禦。
- 纵深防禦:網關/主機/應用/資料多層防護,單點失效不崩潰。
- 最小權限原則:用戶/程式僅擁有完成任務所需最低權限。
學習建議:搭建虛擬機實驗環境,實際觀察病毒/木馬行為(修改註冊表、建立服務、網路連線),理論結合實戰,才能真正內化為技能。