day & night

Как можно обмануть антивирус? Обмануть можно все!, Анализ эффективности антивирусов
Дата обновления: , перейти к новому сообщению
#1
Rmag



Бывалый
Group Icon

Группа: Наши Люди
Сообщений: 32
Регистрация: 17.10.2005
Из: Chelyabinsk
Пользователь №: 55.493


Респектов: 26
-----X----




Давайте попробуем разобраться какой антивирус действительно толковый и что к чему да почему. Особенно обратим внимание на мелочи, о которых помалкивают разработчики АВП.

На операционном столе следующие антивирусные программы:

• Stop
• Panda
• F-Prot
• AVG Anti-Virus
• Avast
• AntiVIR
• UNA
• Trojan Remover
• Антивирус Касперского (КАВ)
• Dr WEB’а
• Norton AntiVirus
• McAfee
• NOD

На момент написания статьи все последние версии программ (при наличии standart, professional версий – естественно использовала версия проф) были скачанной с официальных сайтов разработчиков и обновлены.

Итак, начнем! Основной упор в тестировании делался на попытку обмануть, одурачить АВП различными способами. Проверялась эвристика и прочее важнейшие компоненты антивируса.

STOP: Очень расстроил это продукт. Заменяешь один байт в точке входа - файл не обнаруживается. Упаковываешь файл – та же картина: антивирус молчит. То же мне АВП… Ого…дак он еще и платный!!! Ужас…. Я согласен платить деньги за лицензионный софт… но он должен быть соответствующего уровня. Мда…

PANDA: КАК МОЖНО ПРОВОДИТЬ ДИСКУСИИ ПО ПОВОДУ, ЧТО ЛУЧШЕ ПАНДА ИЛИ ВЕБ, ПАНДА ИЛИ НОРТОН, ПАНДА ИЛИ АВП? ОНА ДАЖЕ НЕ УМЕЕТ РАСПАКОВЫВАТЬ СТАНДАРТНЫЕ УПАКОВЩИКИ! Люди не будьте слепыми. У панды только дизайн хороший.

F-Prot: аналогичен двум вышеперечисленным, единственное, что радует большущая база (более ста тысяч), но вот что-то я сомневаюсь, что тысяч 30 они туда не дописали вручную. Большой плюс этого продукта – он работает с вирусами для различных ОС (помимо Windows).

AVG Anti-Virus: никакого эмулятора. В основном смотрит только на точку входа, но иногда решается заглянуть в начало секции кода. Возьмем спуфку (я использовал Afx!AVSpoffer v.1.49[b]by fij) и антивирус в 99% случаев молчал. 1% - находил вирус (смотрел на начало секции кода), но от упаковщика «умер» быстро. Меня заинтересовало вот что: если антивирус не имеет эмулятора и смотрит только в точку старта, значит, скорее всего, там нету и базы упаковщиков. Я просто упаковал червя UPX-ом (по-моему, более распространенного нету) и антивирус сразу замолчал. Как за такое деньги брать, не стыдно! Интерфейс тоже страдает, очень неудобный. Правда, оболочка – вещь индивидуальная… так что тут решайте сами!

Avast: включил, «натравил» его на Интернет-червя Qaz. Страшная табличка и женский голос «Waring there is a virus on your computer». Поменял один байт в точке старта - АВП продолжает «ругаться». Это приятно. После спуфки v.1.49[b] вирус дальше опознается. Эмулятора нету - это видно сразу. Попробую упаковать.
Хм… мне кажется упаковщики - самое эффективное средство против ВСЕХ антивирусов, спуфка - это так в помощь. В общем, антивирус умер. Попробуем упаковать оригинал. Как и ожидалось после простой упаковки UPX-ом антивирус утих. Поищем сигнатуру. Сигнатура для червя qaz хранилась по адресу .401f69 и после изменения этого байта антивирус замолчал. Странно, это ведь не начало секции, да и до точки старта далековато. Возникли подозрения, что он проверяет фиксированные адреса на короткие сигнатуры, что я и решил проверить, но к радости разработчиков это не оправдалось - червь Plage был опознан по ресурсам, а вот 3D stars по OEP. В общем, упаковщик у злоумышленника, и куча вирусов у вас на ПК.

AntiVIR: Так себе продукт. Ну давайте к делу. Qaz был спрятан спуфкой v.149[b] (при том, что уже есть спуфка 1.54). А вот с i.worm.Plage не удалось. Интересно, как он отреагирует на простой упаковщик. Мда…. Лень, наверное, авторам поддерживать кучу упаковщиков. Опять упаковщик сделал свое дело!

UNA аналогична вышесказанным. Дизайн слабоват. Распаковки упаковщиков – нет, даже самых популярных. Если спуфка не справляется, что бывает крайне редко, то, как всегда, используем упаковщик.

Trojan Remover: не опознал ни одного из "старых отцов". Из более новых Magistr'a и еще парочку опознал по ресурсам, похоже больше он никуда не смотрит. АВП написана не шибко грамотно, если не ошибаюсь, на Delphi, эмуляторов кода нет. Обновление базы сделано самым неудачным образом, который только можно встретить, база вирусов крохотная (около 8000) и, вообще, утилита для развлечения мне кажется, а еще и денег за нее просят.

Ну, теперь продукты поинтереснее.

КАВ: ну, во-первых, уж как только можно расхваливают свой продукт, а глюков там просто полно. Чего только стоят Error wrong pointer 000000 или то, что творилось с сетью в Windows XP, когда был установлен АВП. Да, я знаю, разработчики тут же скажут Wrong поинтеры только у меня появлялись, а с сетью глюк мы пофиксили: все мы люди, все мы ошибаемся. Ну... как говорится, бог им в помощь. Базу пополняют часто - это единственный аргумент, почему у меня стоит этот антивирус. В среднем за день 20-35 записей может и больше. База большая уже около 90000. НО! Реально база намного меньше, ибо они включают в нее всё что не попадя, а именно:

Эксплоиты, которые не являются вирусами и никогда ими не являлись, а то, что это деструктивные программы... так они деструктивны не для того, у кого они же и лежат. Я думаю, их добавляют для количества записей в базе.
ВирТузлы: например, те же самые спуферы, которые ТОЖЕ НЕ ЯВЛЯЮТСЯ ВИРУСАМИ ни в коем роде и даже не являются деструктивным ПО, поскольку предназначены только для образовательных целей (по крайней мере, я спуфкой только так и пользуюсь =)). Но таких программ в их базе довольно приличное количество. Я понимаю, если бы разработчики просто включили их в поддержку и продукт «узнавал» бы вирусы, обработанные спуфкой или упаковщиком – вот это дело! Но ведь они выносят эти вещи в отдельную запись. Опять крутят рейтинг…Дальше смешнее smile.gif.
Клиенты бакдор троянов: я этого не понимаю. Да возможно разработчики заботятся о пользователях. Но ведь логично предположить, что если у пользователя на ПК лежит КЛИЕНТ (не сервер, а клиент), то значит пользователь знает что это такое и умеет им пользоваться…. Да и к тому же клиент троя не нанесет пользователю никакого вреда. Что если я напишу троян, которым надо управлять FlashGet’ом... то FlashGet - Win32.Trojan.FlashGet? Бред. Теперь если посчитать, что в базе 90 тысяч 50 из которых трояны удаленного администрирования с клиентами, то 25 тысяч мы оттуда вычтем КАК МИНИМУМ! Ибо не забывайте, что часто в комплект идут утилитки всякие, редакторы, и т.п., которые ТОЖЕ детектятся как ВИРУСЫ! Реальная база вирусов по моим оценкам около 40 тысяч. Остальные 50 - это бред.

А теперь о работе: когда спуфка v.149[b] обманывала этот антивирус простыми трюками, я понял, что эмулятор там не ахти. То ли им лень стараться, то ли они знают, что всё равно придумают способ и обойдут их эмуляторы. То ли им главное просто заработать денег на рынке. Эмулятор, по правде говоря, минимальный пытается что-то сделать но, как-то очень вяло. Антивирус больше рассчитан на сигнатурный поиск и прекрасно распаковывает практически все известные мне упаковщики, что тоже приятно. Весело и сразу печально то, что некоторые нехитрые комбинации, вроде mov eax,oep push eax retn срабатывают. Конечно, они это исправят очень скоро. А ведь это такой простой трюк... Печально...

А вот эмулятор Dr WEB’а просто на высоте. Я уважаю Данилова и их команду за такое творение. Распаковка почти всех известных мне упаковщиков, чудесная база (без таких проблем как у КАВ), приличная скорость сканирования. НО! Как всегда есть куча но:

1. Надоело качать постоянно новую версию. Неужели нельзя сделать так, чтобы старая работала с новыми базами.
2. Нарыл пару глюков. Несущественных, но раздражает.
3. Редко выходят апдейты баз. Надо хотя бы раз в два дня.

В остальном вроде ничего. В паре с КАВ работают хорошо. Не могу не сказать еще раз. Очень хороший эмулятор у веба. Рекогнизит прыжки на регистры, работу со стеком, вызовы фак. Функций - деление, умножение, сдвиги. Но облапошить такой эмулятор оказалось тоже несложно :-). Антивирус хороший, но вот трюк: спуфер + упаковщик + спуфер - не выдерживает. Впрочем, его не выдерживает НИКТО, кроме McAfee. В общем, софтина must have, но, по правде, денег я бы за нее не дал. Слишком много доработок нужно для начала сделать и базу почаще обновлять.

Нортон: так и не исправился, а жаль. Впрочем, им лучше клепать утилиты по уходу за ПК в стиле Disk\Win doctor (не в обиду будет сказано). Но фаервол и антивирус от Нортона, мягко говоря, не ахти. Сигнатуру к Сиркаму искал в секции кода и не смотрел на стартовый адрес совсем... Что означает, что любой упаковщик морочит ему голову моментально. Это сразу подтвердилось, когда я использовал спуфер, а потом упаковал червя упаковщиком ASPACK. Эмулятора нету. Апдейты тоже не очень частые. Не очень хороший продукт.

McAfee: действительно что-то стоящее. Большая, довольно грамотная база, быстрая скорость, неплохой дизайн. Сигнатуры для "Platana" имел аж ДВЕ: одну в ресурсах, вторую в ОЕП. С этим антивирусом пока лучше всех.

NOD: Господи, сколько сейчас тестов выходит, которые кричат нам о том, какой NOD обалденный антивирус. Что КАВ и Dr. WEB - это дети по сравнению с ним. Мда… плакать хочется. Ну да ладно… давайте посмотрим на него так сказать «изнутри». Итак, что-то я вам в общих словах рассказываю …говорю, что так и так АВП не видит вирус, потому что я его подправил в точке входа! Давайте на живом примере проверим хотя бы 1 антивирус! Возьмем самый известный на сегодняшний день mail-trojan - Pinch. Я выбрал именно его, потому что устал уже отвечать на вопросы: «А как спрятать Pinch от АВП?» Бррр… Берем чистый Пинч, прогоняем через NOD, дабы убедиться, что он в порядке и успешно опознается. Прогнали? Хорошо, а теперь давайте обработаем файл ASPack'ом и проверим его работоспособность. Вообще, сразу скажу, что после любых произведенных действий, обязательно проверяйте файл! Теперь его надо загнать в HIEW, сделать это можно выбрав файл в HIEW. Выделяем файл и нажимаем Enter. Зачем вам китайская письменность? Мне лично не нужна…поэтому жмем еще 2 раза Enter и переходим в ассемблерный режим. Теперь нам нужно найти первый байт точки входа 60h - это опкод команды PUSHAD, теперь ее нужно будет затереть любой однобайтной командой. Например, nop/90h, inc eax/40h, inc ebx/43h, ecx/41h, edx/42h, esi/46h, edi/47h и т.д. После этих производственных действий NOD молчит! Для КАВ этого было недостаточно… там я использовал внедрение подложных сигнатур. Вот вам и NOD….

Подводя итоги выше сказанному, хочу отметить, что как бы не старались спецы 100%-ного средства не будет никогда. Впрочем, они не для этого стараются, все это понимают. И самый надежный антивирус это умная голова и грамотные руки.


Дата: 14.04.2005
_http://www.xakep.ru/
Автор: Caelicola

RMag
По моему личному мнению, по информации с сайта _http://www.antimalware.ru/ о тестировании АВП, а также по результатам только что (26.12.06_18.03) проведенных експиреметов выводы следующие:

Действительно NOD не обнаружевает даже старые упакованные вирусы! Но является лучшим по поиску неизвестных, новых вирусов!
Все остальные качества находятся на уровне! Очень удобный антивирус не докучливый!

Каспер (kav6.0.1.411ru) обнаруживает старые вирусы как их не запаковывай,
только после одной проги не находит execryptor, часто обновляюся базы, каждые 2 часа в среднем, систему нагружает больше, медленее работает чем NOD, новые вирусы ловит в два раза хуже, постаянно возникает проблема с ключами потому что их банят!

ВЫВОД: если ваш компьютер захочет заразить грамотный глюзер, упакованным вирусом, он все равно сможет упаковать или зашифровать его так, что KAV его не увидит, тоесть при целенаправленой и грамотной атаке защититься крайне сложно!
Более реальную опасность предствавляют новые вирусы каторые массово распространяются, и здесь NOD лучше!


Тест антивирусов на поддержку упаковщиков

Последние результаты тестирования (15/08/2006)

Золотая медаль
F-Secure Anti-Virus 2006 (81%)
Kaspersky Anti-Virus 6.0 (81%)

Серебрянная медаль
BitDefender 9 Professional Plus (76%)
Dr.Web Anti-Virus 4.33 (76%)

Бронзовая медаль
Eset NOD32 Antivirus 2.5 (57%)

Провалили тест:
AVG Anti-Virus 7.1 (10%)
Avira AntiVir PE 7.0 (10%)
CA eTrust EZ Antivirus r8 (10%)
Clam AntiVirus 0.88 (10%)
McAfee VirusScan 2006 (10%)
avast! Professional Edition 4.7 (5%)
Panda Platinum Internet Security 2006 (5%)
Sophos Anti-Virus 6.0 (5%)
Symantec Norton AntiVirus 2006 (5%)
VBA32 Antivirus 3.11 (5%)
Trend Micro PC-Cillin 2006 (0%)
UNA 1.8 (0%)

User is offline
Go topGo end

Ответов(1 - 9)
26.12.2006 - 11:18
#2
Alex Ander



профи!
Group Icon

Группа: Наши Люди
Сообщений: 565
Регистрация: 15.11.2005
Из: Полюс Холода
Пользователь №: 67.917


Респектов: 64
-----X----




Так что же получается, что надо держать McAfee и DrWeb?
User is offline
Go topGo end
26.12.2006 - 11:21
#3
bertol



Новичок


Группа: Пользователи
Сообщений: 14
Регистрация: 24.11.2005
Пользователь №: 73.221


Респектов: 0
----------


Предупреждений:


Где-то уже читал, причем давно. Эта инфа уже не актуальна, особенно касается NODa.
User is offline
Go topGo end
26.12.2006 - 11:57
#4
middleman



профи!
[SoftoRooMTeaM] Group Icon

Группа: Наши Люди
Сообщений: 3.366
Регистрация: 15.03.2005
Из: Украина, Харьков
Пользователь №: 8.829


Респектов: 744
-----XXXX-




Не актуальна это слабо сказано..
Статья эта называется
"Сравнительный анализ антивирусов 2005 №1"
размещена по ссылке
http://www.xakep.ru/post/26299/default.asp
и датирована 14.04.2005
User is offline
Go topGo end
26.12.2006 - 12:10
#5
tair



Грамотный
***

Группа: Пользователи
Сообщений: 226
Регистрация: 23.10.2006
Из: Алма-Ата
Пользователь №: 254.093


Респектов: 5
-----X----


Предупреждений:


Честно говоря, поспорить с этими выводами может только программист. Желательно-бы почитать мнение специалиста, а то, действительно, нужно самому становиться программистом что-ли?!
Был Касперский, так его захаяли "на нет", и я установил NOD- 32 .А сейчас получается, что он тоже не надёжный.
Так куды крестьянину деваться?
User is offline
Go topGo end
26.12.2006 - 12:28
#6
Alex Matiash



Unregistered














По лично моему мнению (я программер, но не в этой области) - нод - фуфло. Большинство упакованных нестандартными упаковщиками вирусов проезжают мимо него на ура, несмотря на то, что в них прямым текстом указано что они используют dll\svchost для выхода в нет, а иногда и прямо указаны сайты. Т.е. я глазами вижу что ехешник - вирус (\троян, \бэкдоор и т.п.), а нод их пропускает. Каспер в этом отношении лучше всех опробованных (NOD, avast, AVG, McAfee, Symantec, DrWeb), также в нем очень радует резидентный монитор - по сравнению с 4 и 5й версиями резко ускорился, и использует несколько оригинальных методов для исключения из проверки неизменявшихся файлов.
Имхо - зачот именно касперу.
Go topGo end
26.12.2006 - 13:02
#7
betepon



профи!
[SoftoRooMTeaM] Group Icon

Группа: Наши Люди
Сообщений: 960
Регистрация: 1.02.2006
Из: Я из Одессы. Здрасте
Пользователь №: 115.873


Респектов: 332
-----XX---




Так или иначе опробовал все антивири.
На моей машине стоят NOD и ZoneAlarm.
Конечно NOD не безгрешен, но вирусы - если он их знает - ловит четко.
Кого не знает - тех я и так вычислю по поведению. Привлекает в NOD минимальная загрузка компьютера при хорошей защите.
User is offline
Go topGo end
26.12.2006 - 15:14
#8
quad_4



Unregistered














>>лучше держать на ПК несколько антивирусных пакетов
имхо бред полный
Go topGo end
26.12.2006 - 15:32
#9
de1ay



профи!
[SoftoRooMTeaM] Group Icon

Группа: Наши Люди
Сообщений: 4.437
Регистрация: 14.10.2005
Из: EU
Пользователь №: 1.010


Респектов: 613
-----XXXX-




Лучший антивирус - virustotal.com. Проверям и смотрим.
А вообще, если вирус надо спрятать - стучим в асю компетентным людям и за 1$ прячем)
User is offline
Go topGo end
26.12.2006 - 15:46
#10
Mypk@



Опытный юзверь
**

Группа: Пользователи
Сообщений: 70
Регистрация: 17.07.2006
Пользователь №: 196.280


Респектов: 4
-----X----


Предупреждений:


Автору конечно спасибо но только действительно этож старьё :-(
User is offline
Go topGo end

Topic Options
Сейчас: 19.04.2024 - 0:10
Мобильная версия | Lite версия