В статье приводятся результаты сравнительного теста популярных антивирусов по детектированию упакованных 20 различными утилитами одного и того же вируса. В сравнении участвуют антивирусы Symantec, Trend Micro, McAfee, Sophos, Kaspersky, Eset NOD32, CA eTrust, Norman, BitDefender, Panda, AVG, Dr.Web и Hauri.
Большинство ведущих производителей антивирусов в описании своих продуктов заявляют о поддержке основных упаковщиков и архиваторов, таких как ZIP, RAR и так далее. Некоторые из них заявляют о поддержке огромного числа упаковщиков и архиваторов, например, Лаборатория Касперского утверждает о поддержке в общей сложности более 1200 различных версий.
В связи с этим, интересно было бы проверить, как же реально обстоят дела с детектированием упакованных вирусов. Ведь ни для кого не секрет, что почти все вредоносные программы, так или иначе, упакованы. Часто один и тот же вирус упаковывается десятками разных упаковщиков (бывает даже несколькими одновременно), что позволяет ему проникать в корпоративные сети, несмотря на их защищенность антивирусом уже на уровне шлюза.
Представим себе ситуацию, когда уже известный всем вирус упаковывается других упаковщиком. Если новый упаковщик не поддерживается вашим антивирусом, то он легко пройдет сквозь защиту и потребуется время, пока антивирусная компания добавит в базу данных новую сигнатуру, способную детектировать по-новому упакованный вирус. В случае поддержки упаковщика, антивирус его сразу же обнаружит, благодаря чему не потребуется дожидаться реакции антивирусной компании на новую угрозу и соответствующего обновления антивирусных баз.
Подобные возможности антивируса, согласитесь, являются крайне необходимыми при современных темпах роста количества различных вирусов и их версий (одного только червя MyDooom было обнаружено несколько десятков версий). Чтобы проверить какой из антивирусов справляется с задачей детектирования упакованных вирусов, обратимся к результатам недавнего сравнительного теста, опубликованного специалистами IBM Virus CERT в октябре 2005 года.
Кратко о методике проведения сравнительного теста
Для сравнительного теста был взят всем известный нашумевший вирус Nimda.A, который был упакован 20 различными упаковщиками с настройками по умолчанию, среди которых:
- ZIP self-extracting archive (SFX)
- RAR SFX
- ASPack 2.12
- ASProtect 1.23 RC4 build 08.07
- exe32pack 1.42
- EXECryptor 2.0
- ExeStealth 3.04
- FSG 2.0
- MEW11 SE 1.2
- MoleBox 2.3.3
- Morphine 2.7
- Packman 0.0.0.1
- PECompact2 2.55
- PE-PACK 1.0
- Petite 2.3
- UPX 1.25W
- WWPack32 1.20
- yoda’s Crypter 1.3
- yoda’s Protector 1.0b
- (Win)UPack 0.27 beta
В сравнении участвовали следующие антивирусы для персональных компьютеров и рабочих станций:
- Symantec AntiVirus Corporate Edition 10.0.0.359 (SAV) with engine 103.0.2.7
- Trend Micro PC-cillin Internet Security 2005 with engine 7.510.1002
- McAfee VirusScan Professional 2005 (9.0) with engine 4.4.00
- Sophos Anti-Virus 5.0.3 (SAV)
- Kaspersky Anti-Virus Personal Pro 5.0.14 (KAV)
- Eset NOD32 Antivirus System 2.12.3
- CA eTrust EZ Antivirus 6.2.1.1 (CAI) with engine 11.5.0.0
- Norman Virus Control 5.80 with engine5.82.01
- BitDefender 8 Standard with engine 7.01620
- Panda Titanium Antivirus 2005 (4.02.00)
- AVG Anti-Virus 7.0 Professional (7.0.323)
- Dr.Web Scanner for Windows 95-XP v4.32b
- Hauri ViRobot Expert 4.0 with engine 2005-06-05.00
Тест проводится 6 июня 2005 года, все базы антивирусов были обновлены и актуальны на тот момент.
Результаты сравнительного тестирования
В следующих таблицах представлены результаты сканирования упакованных файлов перечисленными выше антивирусами отдельно для антивирусных мониторов (on access scaner) и проверки по требованию (on demand scaner). Первая строка таблицы (неупакованный вирус Nimda) является проверочной, подтвреждающей работу антивируса вообще, поэтому может быть исключена из дальнейших расчетов.
Таблица 1: Проверка антивирусным монитором (on-access scaner)
|
Таблица 2: Проверка сканером по требованию (on-demand scaner)
|
Как видно из таблиц 1 и 2, многие антивирусы показали более чем слабые результаты. При этом ни один из антивирусов не обнаружил все по-разному упакованные вирусы Nimda!
Итоговая таблица результатов, в которой рассчитывается процент эффективности для каждого антивируса, представлена ниже.
Таблица 3: Итоговая таблица
|
Лучшая пятерка по результатам этого теста антивирусов выглядит следующим образом:
- Kaspersky - 86%
- BitDefender - 67%
- Sophos - 57%
- Trend Micro и McAfee - 55%
- Dr.Web - 48%
- Norman - 40%
Остальные антивирусы показали очень слабые результаты поддержки упаковщиков, например, Nod32 не взял ни одного упакованного вируса Nimda, а Hauri и CA - только один ASPack антивирусным монитором и еще четыре упаковщика сканером по требованию! От части теперь становится понятным, почему эти антивирусы показали такие хорошие результаты по скорости работы (см. наше предыдущее "Сравнение скорости работы ведущих антивирусов"), ведь ни для кого не секрет, что проверка архивов заметно замедляет антивирусную проверку.
Также необходимо обратить внимание на то, что во время проверки по требованию все антивирусы (за исключением аутсайдера Nod32 и Sophos) показали результаты лучшие, чем при проверке антивирусным монитором. Особенно в этом плане выделяется Norman - 71% детектирования сканером по требованию против 10% детектирования при проверки антивирусным монитором. Видно, что производители антивирусов стараются оптимизировать скорость работы своих продуктов, отключая сканирование некоторых типов упакованных объектов.
Мы будем рады прочитать Ваши комментарии и ответить на все Ваши вопросы по данному сравнению в нашем форуме.
Автор: Сергей Ильин
Основатель проекта Anti-Malware.ru
11.11.2005