一般的啟發式是以"規則啟發"來作為啟發式判斷的依據,而這種方法優點是規則設的好,很好抓威脅,但是隨之而來的是誤報(高低取決於規則優劣).
而之前曾和000110提起過,
ESET ThreatSense技術事實上就是與威脅資料庫合而為一的"動態啟發".
這樣的做法優點是:
1.高啟發率.因為只要威脅特徵碼取的好,啟發式的判定就會相當精準,
誤報率自然降低很多.
2.不用時常更新規則.透過每天的威脅資料庫更新,
啟發式也跟著"更新",可以說是"活的啟發式".
3.降低威脅特徵碼數量.看過卡飯每天的掃描
測試,就會發現ESET靠啟發式偵測數量很驚人,常常一佔就是8,9成.像是報:"a variant of"這類的,是屬於啟發式沒錯,但是只要一個威脅特徵碼,"a variant of"能報的就很多,
沒有再入庫的需要.
或許有人會問,難道ESET就只靠威脅資料庫就能有71%啟發率,0誤報?這背後除了優秀的虛擬機外,當然也包括第一段所提的"規則啟發".
像是:
"probably a variant of","New_PE"這類的屬於"規則啟發",也就是
最原始的啟發式,這種的只要上報就會成為每天更新名單裡的(X)之一.之後就變成了"a variant of".
當然,還是有缺點:
1.
要有高品質的威脅特徵碼.因此ESET入庫的時間非常緩慢,往往就是要好幾個禮拜甚至幾個月.但是隨之而來的卻是
高偵測,低誤報的"a variant of",省去很多入庫的需要.
2.要有很多威脅特徵碼.這點就和第一點所提的一樣,由於入庫緩慢,ESET所能"動態啟發"的數量就比較少,需要靠"規則啟發"來支援.
在下敢說,ESET如果把所有"動態啟發"都改成"威脅特徵碼",數量會和
Kaspersky的威脅特徵碼差不多.但是
ESET靠"動態啟發",省去"很多"的威脅特徵碼.
目前市面上應該只有ESET有這樣的構想,說它是"究極啟發奧義",在下認為一點不超過.相信5月的測試出來,ESET又會再次提升啟發率了

.
[
本帖最後由 integear 於 2008-5-28 18:39 編輯 ]