基於特徵碼的檢測:對一段或多段數據進行檢測。若是一個可執行文件或其餘運行的庫、腳本等有該數據則被認爲是惡意代碼。AV軟件廠商要作的就是儘可能蒐集最全的、最新的特徵碼庫。因此殺毒軟件的更新很重要。過期的特徵碼庫就是沒有用的庫。python
啓發式惡意軟件檢測:經過惡意代碼的一些特徵去檢測,加入對行爲的的檢測後稱爲加入了行爲的啓發式。shell
利用msf生成可執行後門文件,用virscan掃描數組
結果有53%的殺軟報毒。編碼
編碼後進行virscan掃描,理論上會下降報毒的機率,但實際上並無多大效果code
依然有51%的報毒。blog
進行六次編碼後:io
報毒機率依舊很高。原理
veil-evasion用python語言改寫:軟件
報毒機率將爲25%。程序
使用shellcode半手工生成後門文件:
先生成shellcode數組
利用該數組生成一個程序,隨後用virscan掃描,結果基本能夠實現免殺。