病毒本質是人為編寫的惡性程序。雖數量龐大、形態各異,但可按感染對象與技術特徵分為七大類,掌握分類有助於針對性防禦。
寄生於可執行文件(.COM、.EXE等)。執行宿主程序時病毒代碼同步運行。按駐留特性分:
採用複雜加密/多態引擎,每次傳播代碼特徵與長度均改變。結構:解密器(混淆指令)+ 加密病毒體。對抗特徵碼掃描,需模擬執行/行為分析查殺。
隱匿於磁盤/硬盤第0扇區(MBR/DBR)。DOS架構使其在OS加載前先獲控制權,劫持中斷向量,擁有最高權限感染/破壞。現代UEFI Secure Boot可有效阻斷。
同時具備文件型與引導型特性:感染.COM/.EXE文件,亦感染引導扇區。傳播鏈路雙通道,爆發破壞力極強(如One_Half、Tequila)。
掛鉤DOS中斷向量(INT 13h/21h),攔截文件讀取請求,返回「假還原」的原始內容欺騙用戶/殺毒軟件,實際磁盤已被感染。需純DOS環境下啟動清除。
每次復制生成完全不同的病毒特徵碼(加密鑰匙/解密器變異)。感染文件間無相同特徵碼,傳統特徵庫幾乎失效,需啟發式/行為/模擬執行技術對抗。
利用辦公軟件宏腳本能力(VBA/WordBasic)編寫。凡支持宏的應用(Word/Excel/Access/AmiPro等)均可能中招。跨平台傳播(文檔即載體),90年代末曾大流行,現Office默認禁用宏/簽名驗證大幅降低風險。