Burillo 的个人资料iBurillo's blog日志SkyDrive 工具 帮助

iBurillo's blog

公共文件夹
9月10日

Операционные системы (продожение)

Поймав таки вирус на одной из своих "винд" (на той, где не было антивируса, так как она была предназначена исключительно под аудио), я решил, что мои системы засраные (да и система с 80-гиговым жестким диском для всех ОС себя не оправдала) и вознамерился переставить все заново. Так как я уже проходил через это раньше, процесс прошел гораздо быстрее и безболезненно. На удивление, я не столкнулся с теми проблемами, с которыми столкнулся в прошлый раз. А именно:

При установке двух Windows XP на соседние разделы я прятал другие разделы от устанавливаемой "винды", чтобы не дай Бог она не установилась на диск, помеченый как D. В прошлый раз после "возврата" дисков к исходному состоянию одна из Windows XP таки засекла диски неправильно, и хотя загрузчик грузил ее с нужного диска (потому что он определяет жетские диски не по буквам а по идентификаторам, как и Linux), сама "винда", после передачи ей управления, продолжила грузиться с чужого раздела, и в результате сошла с ума. К счастью, вылечилось это изменением одной записи в реестре. В этот раз почему то обошлось без таких катастроф, что очень меня удивило.

Далее я решил таки честно сравнить GNOME и KDE. Ну и заодно и несколько дистрибутивов.

В качестве критерия оценки GNOME я выбрал дистрибутив Ubuntu. Я не взял Kubuntu в качестве критерия оценки KDE по причине того, что несмотря на KDE, этот дистрибутив все равно заточен под GNOME, он просто переделан под KDE. Поэтому я решил взять несколько дистрибутивов, которые изначально разрабатываются с KDE. Отбросив кучу вариантов, я остановился на openSUSE 11.0, Mandriva One 2008, PCLinuxOS 2007, и NimbleX 2008.

Первым на очереди был NimbleX. Я никогда не слышал про этот дистрибутив и мне стало интересно что это такое. Привлек тот факт, что он основан на Slackware. Slackware я не стал пробовать по той простой причине, что это source-based дистрибутив, а мне с "сорцами" ебатория хватило и с Gentoo. Да-да-да, Слака ставится из бинарников, а все остальное? Я полдня ОпенОффис буду компилить! Поправьте если я не прав. Ну да ладно, ушел я от темы. Так вот, загрузил я NimbleX. Не встала моя сетевуха (интелевский стандартный вайфай). Досвидос.

Следующий был монстр по имени openSUSE. Процесс установки вызвал стойкие ассоциации с Windows Vista: установка с DVD, отсутствие режима LiveCD, приятная графика в процессе установки. Разметка диска оставила в некотором недоумении - удобство оставляет желать лучшего. В остальном же - нормально. Я уже было начал ждать когда она спросит серийный номер... Предложили выбрать между GNOME, KDE 3.5 и KDE 4. Сначала я выбрал KDE 4. Красиво, KDE 4 как KDE 4. Пока сыроват, да и программ под него нет, кроме тех, что идут по умолчанию, но за ним будущее - в этом я уверен. Будущее будущим, а мне нужна система для каждодневного пользования. Поэтому я переставил openSUSE и выбрал KDE 3.5. Красиво. Графика, все встало, сеть поднять не смог. Точнее она вроде как работала, но пинги не шли даже до роутера. Досвидос.

Затем пришла очередь PCLinuxOS. Загрузился. Не определилась моя видюха (Radeon x1600/x2500). Сеть не встала, не встал Bluetooth. Досвидос.

Последней была Mandriva. Загрузился в LiveCD, и на мое удивление "изкаробки" заработал даже Compiz, чего я не мог добиться ни на одном другом дистрибутиве. Bluetooth-модуль не встал, но я им не так часто пользуюсь, как нибудь поковыряю, может и встанет. Не встал звук. Ковырял-ковырял, ничего не выходит. Со шрифтами какие то глюки, на одних приложениях нормально, на других дерьмо такое, что смотреть противно. Mandriva навевает воспоминания о первом опробованном мною дистрибутиве Linux, Mandrake 9.2... У меня даже болванки с ним где то лежат... К слову, Compiz я отключил - ибо не нужны мне все эти красивости да дергающиеся окошки.

Ну а теперь собственно сравнение GNOME и KDE. Я всегда считал GNOME дерьмом, главным образом потому, что в KDE гномовые приложения выглядят уебищно (примерно как приложения Win95 выглядели бы рядом с Vista). Пообщавшись с GNOME чуть побольше, я обнаружил, что в "родной" среде тамошние приложения на самом деле выглядят неплохо (зато KDE'шные смотрятся не в строчку). Что же меня вывело из себя - так это менталитет GNOME. Разработчики KDE позаботились о том, что если кто захочет поковыряться - у него будет такая возможность. GNOME не настраивается в принципе. Что меня конкретно бесит в гноме - это во первых идиотский диалог выбора файлов. Кроме как "уебищным" его никак не назвать. Во вторых - совершенно идиотский Nautilus. Да, он много чего может, прикольный файловый менеджер, но почему, скажите, ПОЧЕМУ он не сокращает длинные имена файлов?! Почему пара торрентов занимает своими именами файлов полмонитора?! Вообще по части графического оформления Linux меня всегда убивал. Я привык сидеть за экранами с большим разрешением (долгое время сидел на ноутбуке с 1400х1050). В Linux я сижу за точно таким же экраном, но мне не хватает места. И в GNOME, и в KDE все БОЛЬШОЕ. БОЛЬШИЕ иконки, БОЛЬШОЙ текст, БОЛЬШИЕ отступы между элементами графики. Перековыряв кучу настроек, я так и не нашел что-то более менее подходящее для меня, да и шрифты на Windows все равно выглядят лучше, чем здесь (пишу я сейчас как раз из Mandriva). Это не говоря уж об размерах иконок, текста под ними и вообще общего оформления интерфейса. Windows как то эффективней пространство использует. Хотя мне кажется у KDE 4 с этим получше. Я б уже на нем сидел, если бы это было возможно.

Ну а теперь напоследок несколько слов о этих двух ОС - Windows и Linux. Вечные аргументы, которые приводят адвокаты Linux:
- на Linux нет вирусов
- в Linux удобная система установки софта
- в Linux множество предустановленного софта
- Linux бесплатный

По поводу первого аргумента. Это правда, что Linux создан как бесплатная адаптация UNIX. Это правда, что Linux изначально безопасней, чем Windows - хотя бы потому, что любой код, работающий без полномочий, не сможет навредить системе. Весьма распространено утверждение о том, что на Linux были бы вирусы, если бы это была популярная платформа. Отчасти это правда.

Особенности Linux как явления делают его чрезвычайно трудной мишенью для вирусов. Периодически обновляется ядро, библиотеки, каждый дистрибутив отличается от своих собратьев - от "чуть-чуть" и вплоть до полной несовместимости. То есть вирус, чтобы работать во многих дистрибутивах сразу, должен быть универсальным - учитывать все версии ядра, системных библиотек и так далее. Это все так.

Чем это оборачивается? Разработка приложений - будь то вирус или нечто легитимное - чрезвычайно затруднено. Как раз из-за того, что Linux везде разный, и что работает в одном дистрибутиве, может не работать в другом. Как в таких случаях писать приложения? Делать ставку на определенный дистрибутив? Выпускать исходники и ждать, пока какой нибудь "h4x0r" их не поправит так чтоб он работал где-то еще? Бред. И чем скорее разработчики Linux это поймут, тем лучше для Linux. Попытки стандартизации уже предпринимались, но результаты пока неутешительные.

Касаемо второго аргумента. То бишь по поводу установки стороннего софта. Linux до сих пор страдает от того же, от чего он страдал с самого начала. Разработчики пишут приложения для себя. Да, репозитории как-то решают эту проблему, но что если в репозитории нет нужной программы? Ответов несколько. В лучшем случае вы найдете пакет для вашего дистрибутива на сайте разработчика (как например происходит с Wine). В более-менее хорошем случае - найдете пакет для родственного дистрибутива (ну например Ubuntu более-менее совместим с Debian). В худшем - у вас окажется архив с исходными кодами. Как правило, задается вопрос - а что такого сложного в компиляции? Набрал три команды (./configure, make, make install) и всего делов! Что такого сложного? А сложности вот в чем. У обычного юзера как правило в системе не установлен даже компилятор, не говоря уж о библиотеках. Зачем простому пользователю компилятор? Он что, девелопер? Зачем ему сотни мег девелоперских библиотек? Зачем пользователю ВООБЩЕ лезть в консоль для того, чтобы поставить какую то программу?! Да, RPM- и DEB-пакеты ставятся графически, со всеми зависимостями, но далеко не всегда находится пакет. А разработчиков тоже можно понять - разработчикам не хочется каждый раз делать множество пакетов под все дистрибутивы, и в этом уже следует винить то, что я описал ранее (в отрывке по поводу вирусов).

Теперь насчет третьего аргумента. То есть касаемо предустановленного софта. Linux здесь в том же положении, что и Windows. Windows лицензия не позволяет включать в дистрибутив программы сторонних разработчиков (Photoshop например), и антимонопольное законодательство не позволяет, скажем, поставки Windows со встроенным MS Office. Linux запрещено распространение НЕсвободных программ и кодеков, в частности Flash, Java и даже такие элементарные вещи как MP3-кодеки. Так что нет ничего удивительного в том, что в дистрибутивах стоит OpenOffice но нет поддержки MP3. Также как и нет ничего удивительного в том, что в Windows есть поддержка MP3 но нет встроенного оффисного пакета.

Ну и последний аргумент. Linux бесплатный. Много бесплатного софта. Как правило, люди избегают упоминать, что софт этот - не самого лучшего качества. Хороший софт бесплатным не бывает. KDE, OpenOffice, GNOME, Firefox, даже GNU - все они спонсируются, никто из них забесплатно ничего не пишет.

ЗЫ Вот этот блог мне на многое открыл глаза. Собственно, многое я и так знал, но кое что было для меня новостью. Автор этого блога - не просто очередной "виндузятнег", ненавидящий Linux. В скором времени я начну потихоньку переводить его посты.
4月19日

Несколько слов об операционной системе Microsoft® Windows® XP

Решил я как то раз поставить себе четыре операционных системы - две операционной системы Microsoft® Windows® XP, и две системы Kubuntu 7.10. Естественно, как любой нормальный человек, я начал с подготовки системы к столь серьезным изменениям. Так как операционная система Microsoft® Windows® XP не предлагает мне загрузочных дисков типа LiveCD, я запустил LiveCD операционной системы Kubuntu 7.10.

Разметил диск как мне надо, поставил одну Kubuntu, потом вторую. Надо сказать, с загрузчиком пришлось повозиться, но после недолгих стараний обе системы стали нормально работать. Пришла очередь установки операционной системы Microsoft® Windows® XP.

При разметке из-под Kubuntu я пометил два логических диска как NTFS, полагая, что раз даже отсталый и тупой Linux смог установиться на логический диск - то такая совершенная и продвинутая операционная система, как Microsoft® Windows® XP, уж точно встанет на логический диск даже не вякнув. Так как мой ноутбук относительно новый, там стоит SATA-жесткий диск. Операционная система Microsoft® Windows® XP была выпущена в далеком 2001 году, когда SATA еще не был так распространен, и не включает в себя стандартные драйверы на SATA, однако предполагает возможность их загрузки с внешнего носителя. Тем не менее, я отказываюсь верить, что в далеком 2001 году не было таких вещей, как USB-флешки, USB-жесткие диски, USB-CD-ROM'ы или на худой конец локальной сети. Но операционная система Microsoft® Windows® XP заставляет меня думать, что в далеком 2001 году не было ничего, кроме флоппи-дисков - еще бы, загрузка драйвера предусмотрена только с флопаря! Я отказываюсь верить, что Microsoft® Windows® XP не была расчитана на установку на ноутбуках, на которых флопарей не было даже в далеком 2001 году (за редким исключением). Хорошо, что в народе есть умельцы, которые написали программу nLite, которая позволила мне встроить драйверы на SATA в установщик.

Далее, я, загрузив установщик операционной системы Microsoft® Windows® XP и приготовившись ждать, с удивлением обнаружил, что операционная система Microsoft® Windows® XP не признает мои NTFS-разделы. Да, она видит их как NTFS-разделы, но говорит, что она с ними несовместима! Ну ладно, щас че нить придумаю, подумал я... Стал грузить свою Ubuntu... И с удивлением обнаружил, что установщик операционной системы Microsoft® Windows® XP затер мой MBR, даже не спросив! Хорошо, грузимся в LiveCD. Затираем MBR, форматируем разделы в NTFS, помечаем один из них как активный и грузимся в установщик операционной системы Microsoft® Windows® XP... Ни хрена!

Открыв поисковик на другой машине, я наткнулся на информацию о том, что операционная система Microsoft® Windows® XP не может быть установлена на логический диск... Да, после Service Pack 2 она может грузиться с логического диска, главное - правильно настроить загрузчик операционной системы Microsoft® Windows® XP, который таки должен находиться на Primary-разделе. А теперь внимание, вопрос - как установить операционную систему Microsoft® Windows® XP и ее загрузчик на разные диски? То, что в Linux делается парой щелчков мышью, в операционной системе Microsoft® Windows® XP невозможно. Вдобавок операционная система Microsoft® Windows® XP так и норовит затереть все разделы и переформатировать их в NTFS... Впрочем, оно и понятно - операционная система Microsoft® Windows® XP изначально проектировалась как однопользовательская операционная система "для домохозяек". Зачем домохозяйке несколько операционных систем, когда есть такая простая и понятная операционная система Microsoft® Windows® XP? Естественно, операционная система Microsoft® Windows® XP заботится о своих домохозяйках и заботливо стирает все ненужные операционные системы и разделы жесктого диска - ведь любая файловая система, кроме NTFS и FAT* ей не поддерживается, а значит ее надо переформатировать в "хорошую" файловую систему NTFS. Установщик операционной системы Microsoft® Windows® XP даже не знает о существовании других файловых систем, и помечает их как Unknown. Зачем домохозяйкам устанавливать операционную систему Microsoft® Windows® XP на логический раздел? Более того, зачем ей вообще какие то разделы? Естественно, свалим все дерьмо на один диск и будем наслаждаться современной, удобной и непревзойденно функциональной операционной системой Microsoft® Windows® XP!

PS история кончилась тем, что мне пришлось заново переформатировать жесткий диск, поставить обе операционных системы Microsoft® Windows® XP на Primary-разделы и только потом ставить Kubuntu, которая заботливо обнаружила и автоматически добавила себе в загрузчик неразумную операционную систему Microsoft® Windows® XP.

3月9日

Почему ящики на Mail.ru никогда не будут свободными от спама?

Хороший способ проверить наличие своего электронного адреса в спамерских базах - произвести прямой запрос по нему на поисковиках. Проделав такое со своим GMail-адресом, я убедился, что он нигде не засвечен, что подтверждается фактом полного отсутствия спама в моем gmail-аккаунте (кстати еще один плюс гуглового ящика - автоматическое предоставление аккаунта на YouTube).

Мой же основной ящик, зарегистрированный в Национальной Почтовой Службе Mail.Ru, который я по молодости пихал везде и всюду, давно страдает от кучи спама. И хоть Mozilla Thunderbird очищает большую часть дерьма, все же некоторые проскакивают. В тот ящик, который я создал просто чтобы временами постить анонимные комменты в блогах@mail.ru, стал сыпаться спам. Я точно уверен, что я его нигде не светил. Откуда же тогда спам? Ответ напрашивался сам собой - утечка баз. Которые потом попадают на Горбушку, в файлообменные сети или еще куда-нибудь. До недавних пор я в это верил.

Проведя же процедуру поиска своего ящика в свободном доступе, я с удивлением обнаружил его на... одной из страниц портала Mail.Ru, в фотоальбоме моего брата (он дал мое мыло в описании к одной из фотографий). После некоторых размышлений меня вдруг посетила Мысль.

Как заполучить базу адресов Mail.Ru? Да очень просто! Берете любой первый попавшийся блог/фотоальбом и запускаете туда робота. Он идет по всем ссылкам и коллекционирует чужие ящики, переходя из блога в блог по перекрестным ссылкам. Откуда же он берет адреса? Ведь они не встречаются в виде открытого текста! Да, не встречаются. Но если вы посмотрите внимательно - любая ссылка на фотоальбом имеет вид _http://foto.mail.ru/домен/имя. То есть например фотоальбом пользователя с адресом vasyapupkin@bk.ru имеет адрес фотоальбома _http://foto.mail.ru/bk/vasyapupkin. Как видите, в ссылке на фотоальбом уже содержится его электронный адрес, и не составит большого труда привести ссылку _http://foto.mail.ru/домен/имя к виду имя@домен.ru. Таким образом, не нужно даже никаких утечек, чтобы получить огромное количество адресов электронной почты. И вы еще жалуетесь на спам?

Мой вам совет - заведите ящик на gmail и пользуйтесь temporaryinbox.com и temporaryforwarding.com.

2月2日

YEAH!!!

Случайно наткнулся на этот клипок... Задумана как пародия на Kid Rock - American Bad Ass, но на самом деле - гимн настоящему ТРУ хард-року! Эх, жаль, что восьмидесятые - эра хард-рока - кончились...

http://www.youtube.com/watch?v=cO4ZNO24Ye4

http://www.leoslyrics.com/listlyrics.php?hid=3bGELqZsSSs%3D (слова к песне)
1月28日

In the memory of my hard drive...

Сей записью сообщаю всему миру, что данные на моем 500-гиговом харде накрылись медным тазом.
 
Дело было так. Перед отьездом в Питер я заметил, что при работе с диском все стало виснуть. Проверка показала присутствие нечитаемых секторов. Часть данных я вытащил (ОЧЕНЬ маленькую часть) и уехал, надеюясь там все же вернуть хард к жизни. После нескольких запусков CHKDSK в режиме корректировки ошибок хард стал более-менее работать, и я решил его разделить - 400 гиг на данные и оставшуюся сотню на свободное место... Выбор мой пал на Norton Partiotion Magic 8.0. Основная партиция имела метку HDD, дополнительная должна была иметь HDD2. Процесс проходил нормально, однако под конец софтина выдала ошибку, в результате которой грохнулась моя основная партиция и на ее месте оказалась только что созданная HDD2, с размером 400 гиг вместо положеных ей 100, а вторая партиция вообще так и осталась Unallocated. Короче, данным пришел конец. Сейчас за моей спиной на полу лежит ноутбук с запущенным на нем OnTrack Easy Recovery и ищет остатки файлов... Хотя восстанавливать файлы таким образом - не самая лчшая идея в смысле удобства, скорости и результата... Да и восстанавливать некуда, на ноутбуке всего 5 гиг свободных... Короче, прощай дерьмо, накопленное за несколько лет...
 
В честь такого события во время написания этих строк играет Guns 'n' Roses - November Rain.

1月6日

Some AV tests.

I recently got ~40000 malware samples, so i decided to test COMODO AntiViruSpyware Beta 2.0. Set up a VM, downloaded latest AV software distributions and ran the tests. To make it clear, i also decided to test Kaspersky Internet Security 7 and NOD32 v3.0 antivirus capabilities and to compare the results with CAVS ones. I am certainly not trying to pretend being some virus expert. Just been doing these test for myself and thought - why not make them public? I did my best not to be biased.

----------------------------------------------

DISCLAIMER

I am not an employee of COMODO, ESET or Kaspersky Labs. I don't even have a job yet.

The process of testing COMODO AntiViruSpyware and KIS7 was being done on a ultra-fresh (nothing but AV installed) nlited XP Home SP2 inside VM, WITHOUT any network connection - that is, AV and it's DB's were outdated, so the test will be rerun with the remaining undetected files as soon as possible. NOD32 testing was being done on a physical machine with more recent (but still outdated) databases.
Also, all 5 tests were run three times each - one to clear out signature-detected samples, second one to determine how many additional threats AV can find with maximum heuristics enabled, and the last one - to test AV disinfecting capabilities.

I must make some corrections:

 

  • CAVS test was run three times. One without heuristics, one with maximum heuristics and one to check it's disinfecting capabilities.
  • KIS7 test was run three times also, but i couldn't determine how many threats KIS7 really detected with heuristics. In fact, i don't even know how much it detected relying solely on signatures (read notes below)! KIS7 test results are about ~90-95% accurate.
  • NOD32 test was run three times, but it was different. One - relying only on signatures. Second one - extended signatures (spyware/riskware etc). And third one - with solely heuristics enabled. There is no way to determine how much NOD32 has disinfected since in NOD32's terminology "cleaning" is either disinfecting or deleting. NOD32 test results are probably ~70-90% accurate.

----------------------------------------------

Test results:

 

 

NOT-A-VIRUS

WORM

VIRUS

TROJAN

MALWARE

OVERALL

COMODO AntiViruSpyware 2.0 Beta

73/116

disinfected 0

1740/2350

disinfected 11

13424/23573

disinfected 1228

6746/9346

disinfected 4

1365/2035

disinfected 3

23348/37420

ESET NOD32 Antivirus v3.0

39/116*

disinfected N/A

2144/2350*

disinfected N/A

/23573*

disinfected N/A

8700/9346*

disinfected N/A

1641/2035*

disinfected N/A

/37420*

 

Kaspersky Internet Security 7.0

114/116*

disinfected 6*

2334/2350*

disinfected 83*

23544/23573*

disinfected 16424*

9325/9346*

disinfected ~1200*

2007/2035*

disinfected 205*

37324/37420*

* - read notes.

NOD32 v3.0 approximate scanning results:

  NOT-A-VIRUS WORM VIRUS TROJAN MALWARE OVERALL
Signatures 38/116** 1904/2350** 5707/23573** 8492/9346** 1434/2035**

/37420**

Extended 0/78** 0/446** - 1/854** 190/601** **
Heuristics 1/78** 240/446** - 207/853** 17/411** **

** - note that these results are based on "remaining" files. But it's obvious that in case of viruses the "detected" samples count is way too low, which makes me think that most part of them are not viruses, but "cleaned" leftovers.

While in testing process, i noted some interesting things thad made me to correct disclaimer and later write lots of other stuff that made this "article" so huge.

Note 1: Some of infections detected by COMODO AntiViruSpyware (CAVS) and NOD32 (probably KAV too) were mislabeled (wrong signature?)

Note 2: I was unable to clean three samples with OneHalf virus with NOD32. AV said they were cleaned when they were not

Note 3: As a relatively new software on the market, given the "rogue" antivirus problem, i had to ensure that CAVS itself is not malware and is not cheating. The testing process revealed that it's highly unlikely that CAVS is cheating in any way (one scan on one VM, three scans on another - no difference) and it's certainly not a malware.

Note 4: CAVS' heuristics give a somewhat false sense of security - NOTHING was detected by heuristics. (Last week i did a quick test and when i enabled high heuristics - CAVS found additional 15 viruses. I don't know why did CAVS detect 15 more viruses after setting heuristics to "high" while it did not detect a single one during the present test, maybe definitions update occured while i was scanning?).

Note 5: Accurate testing of KIS7 (and probably NOD32) is not possible.

I've been doing this test for four nights and discovered some things that i must take into account while interpreting the testing results. The first thing is the fact that KIS7 scans inside packed/joint files. Thus it can detect multiple threats in one file, greatly adding the number of detected threats (e. g. finds 3 threats in 1 packed file, so that counts as 3, not as 1). This makes it impossible to rely on it's report since the detected threats count is even greater than samples count.

I was relying on the "remaining files" count (the ones KIS7 didn't kill, assuming they were not detected) until i found out another interesting thing. I was searching through "Options" and found the option that turns on "Riskware" detection. Then i decided to test how many "riskware" it can detect within the remaining undetected files (by that time the testing was almost finished, i had a list of undetected files which i planned to scan upon definitions update). I knew there were 16 previously undetected files in "other malware" directory and i ran a scan on that. KIS7 detected some additional "riskware", i deleted (not disinfected!) it... BUT! The remaining files count was still 16! That is - KIS7 didn't delete the infected files, it deleted infections inside packed files instead! This means that the "remaining" files are not necessarily malicious! This probably put in doubt all of my test results (which were relying on the remaining files count rather than on scanner's results) and i gave up testing KIS7. However, the overall detection rate was about ~98-99%. (it is generally possible to determine disinfected file from real malware by it's filesize (assuming malware can't be 50 bytes size), but that's not accurate too (who knows, maybe it can!). I have not enough knowledge to determine real malware from the remainings of a packed file).

The problem gets even worse when it comes to NOD32. Though i use NOD32 for more than a year now, i never had an opportunity to test it properly (just "set and forget"). And now i did. This piece of software definitely seriously lacks configurability. There are three major issues with NOD32 version 3.0 (these problems do not apply to NOD32 v2.7 so i'll switch back to 2.7 and retest).

The first one is cleaning mode. I can't set it to delete every infected file (like in KIS or CAVS), i can't set it to only clean and not to delete infected files (like in KIS or CAVS) - i can't customize this at all. All i have is - "no action", "default action" (doesn't delete infected files within archives with legitimate files) or "strict cleaning" (cleanes out everything). If i just want to delete all it can detect - i can't, it still disinfects everything it can disinfect.

It's the nature of viruses - generally they can infect files without destructing them, so it is possible to revert the changes made by virus. That's why NOD32 has ridiculously low detection rate with viruses.

The second one is it's cleaning habits. It is acceptable when AV doesn't attempt to clean files with "system" attributes set (to prevent possible damage to Windows) but there must be an option to clear out literally everything, even if it will kill the system. I spent a night trying to figure out why NOD32 does not automatically clean everything even in "strict cleaning" mode and keeps asking "clean, delete or leave" with almost every threat it detects. Still, even after removing attributes it couldn't clean some threats without my permission, most likely because infected files inside packed/archived files had "system" attributes set. (the more i use console - the more i realize it can't be replaced with all that GUI stuff. Just a simple console command - and all "system" attributes of 23'000 files are cleared, no lags, no hangs. An attempt to remove these from the GUI (through properties window) crashed Explorer (since reading attributes for 23'000 files ain't that easy)

And the third one, finally. The quarantine. NOD32 puts everything in there. After running a test on ~40'000 viruses i have a HUGE quarantine that i can't even clean. Oh yes, i can, but deleting ~30'000 files one by one ain't that much of a fun, you know.

 

CONCLUSION

Right now the best signature-based AV solution is Kaspersky's Antivirus. Hourly updates, reasonable speed (version 7 MUCH faster but still bloatware IMO, that's why i don't use it), second to none protection from known threats, greatest configurability... Still, i don't have fellow virus writers to ask them to test KAV on new malware that is supposed to be detected by heuristics, and that's where the real challenge must take place.

A couple of words about primary subject of this testing - COMODO AntiViruSpyware Beta 2.0. Overall detection rate is not that good for everyday use and heuristics are nothing more than a tick in the "options" menu. However, it is new, and it has perspectives. And this nice piece of software is free (Never tried free Avira or Avast but probably will. Later). Also i strongly suggest you to try out COMODO firewall. Works fine with NOD32 (probably one has to disable NOD32's proxying to be able to use any firewall (except ESET's) properly), works fine with other AV software (with minor issues sometimes, better check out COMODO forums before installing anything)... And after some spiritual dancing it can even live in peace with Kaspersky (never tried though, but people say they can live together).

As for NOD32... I used to believe it's the perfect solution for me - detects all "in-the-wild" viruses (numerous VB100's), is believed to have best heuristics (latest tests point on Avira, though all tests are different), is fast and lightweight and highly configurable. Not that now i'm disappointed and going to ditch NOD32, no. I just wear no pink glasses anymore. No AV can achieve 100% detection, but NOD32 is nowhere near 100% (unlike KAV). It's heuristics certainly detect something (even with signatures completely disabled it still can see about 40% or so), but i can't really test that so i'll stay neutral here. As for speed - i didn't notice when that happened, but NOD32 ain't that fast and lightweight anymore. Yes, it's scan speeds are still far superior than everything else (including CAVS) but since it places everything in quarantine before doing anything with the infected file, cleaning speeds are now slow as hell! Configurable... Yes, configurable, but again nowhere near KAV in terms of configurability. Still, it's an ideal solution for me since i am a power user and don't have a problem in terms of security conciousness (sometimes i'm a little paranoid though). But, with reasonable detection rates of known threats - why not use CAVS then? It's lighter, somewhat faster (NOD32 will be faster than everything else again when the developers remove that stupid "quarantine everything" feature) and it's free... Of course CAVS has that uber-cool heuristics feature, but nevertheless. Unknown threats are no problem to me since i have a truly powerful COMODO Firewall v3.0 with it's second to none HIPS features, so i kinda don't need a powerful AV software to catch something attempting to crawl inside.

P. S. every single letter in this huge text is my private opinion. I am solely responsible for my own words. No harm was meant, just my own observations, not necessarily 100% correct. Any comments are welcome.

Тест антивирусов

Недавно надыбал около 40'000 образцов всякой дряни и решил потестить COMODO AntiViruSpyware Beta 2.0. Собрал виртуальную машину, скачал последние дистрибутивы и прогнал тесты. Для честности и обьективности, я решил проверить антивирусные способности Касперского 7 и NOD32 v3.0 и сравнить. Я не пытаюсь строить из себя эксперта. Просто делал тесты для себя и подумал - а что плохого в том, чтобы их опубликовать? Постарался быть как можно более обьективным.

----------------------------------------------

ДИСКЛЕЙМЕР 

Я не работаю на COMODO, ESET или Лабораторию Касперского. Я пока вообще не работаю.

Тестирование COMODO AntiViruSpyware и Антивируса Касперского проводилось на свежайшей (ничего кроме антивирусника не устанавливалось) оптимизированной с помощью nLite операционной системы Windows XP Home SP2 внутри виртуальной машины, БЕЗ доступа в интернет - то есть, антивирусные базы были устаревшие, поэтому тесты будут прогнаны повторно после установки апдейтов. Тестирование NOD32 производилось на реальной машине с кучей установленного софта и более свежими (но тоже устаревшими) базами.
Все пять тестов проходили по три раза каждый - первый только на сигнатурах, второй с максимальной эвристикой, третий - посмотреть сколько антивирь сможет вылечить.

Несколько исправлений:

 

  • Тест CAVS был пройден три раза. Без эвристики, с эвристикой и с дезинфекцией.
  • Тест KIS7 также был пройден три раза, но невозможно точно узнать сколько KIS7 засек на эвристике. Более того, я даже не знаю сколько точно он засек просто на сигнатурах (читайте заметки ниже)! Результаты тестов KIS7 точны примерно на ~90-95%.
  • Тест NOD32 был пройден три раза, но по другому. Первый - только сигнатуры. Второй - расширенные сигнатуры (потенциально опасное ПО и т д). Третий - только эвристика. Причем каждый тест проходился не заново, а после предыдущего (то есть эвристика искала лишь то, чего не нашли сигнатуры). Нет способа узнать сколько NOD32 смог вылечить потому что в терминологии NOD32 "вычищение" - это и удаление, и дезинфекция. Тесты NOD32 точны примерно на ~70-90%.

----------------------------------------------

Результаты:

 

 

НЕ-ВИРУСЫ

ЧЕРВИ

ВИРУСЫ

ТРОЯНЫ

ОПАСНЫЕ

ВСЕГО

COMODO AntiViruSpyware 2.0 Beta

73/116

очищено 0

1740/2350

очищено 11

13424/23573

очищено 1228

6746/9346

очищено 4

1365/2035

очищено 3

23348/37420

ESET NOD32 Antivirus v3.0

39/116*

очищено N/A

2144/2350*

очищено N/A

/23573*

очищено N/A

8700/9346*

очищено N/A

1641/2035*

очищено N/A

/37420*

 

Kaspersky Internet Security 7.0

114/116*

очищено 6*

2334/2350*

очищено 83*

23544/23573*

очищено 16424*

9325/9346*

очищено ~1200*

2007/2035*

очищено 205*

37324/37420*

* - читать заметки.

Прибилизительные результаты сканирования NOD32 v3.0:

  НЕ-ВИРУСЫ ЧЕРВИ ВИРУСЫ ТРОЯНЫ ОПАСНЫЕ ВСЕГО
Сигнатуры 38/116** 1904/2350** 5707/23573** 8492/9346** 1434/2035**

/37420**

Расширенные 0/78** 0/446** - 1/854** 190/601** **
Эвристика 1/78** 240/446** - 207/853** 17/411** **

** - результаты основаны на количестве оставшихся файлов. Однако очевидно, что например для теста с вирусами NOD32 "не детектировал" слишком много образцов, что заставляет предположить, что большая часть из них является "остатками" вычищеных файлов.

Во время тестирования я заметил несколько интересных вещей, которые заставили меня подправить дисклеймер и написать кучу всего, что и сделало эту "статью" такой громадной.

Заметка 1: Некоторые образцы, детектированные COMODO AntiViruSpyware (CAVS) и NOD32 (KAV тоже) имели неправильное название (неправильная сигнатура?)

Заметка 2: NOD32 отказался удалять три образца с вирусом OneHalf. Точнее, он говорил что он их удалил, а при повторном сканировании снова находил.

Заметка 3: Учитывая, что CAVS является достаточно новой программой, и наслышавшись о "плохих" антивирусах, нужно было удостовериться, что CAVS сам по себе не является вирусом и не дает ложных срабатываний на чем попало. Процесс тестирования выявил, что чрезвычайно маловероятно наличие вредоносного кода в самом антивирусе, а несколько тестов, произведенные на разных машинах над одними и теми же файлами не оставили в "честности" CAVS никаких сомнений.

Заметка 4: Эвристика CAVS не дает ровным счетом НИЧЕГО. (На прошлой неделе я провел быстрый тест и после выставления высокой эвристики антивирус нашел еще 15 вирусов. Я не знаю почему это произошло. Единственная возможная причина - он проапдейтился пока я сканировал.)

Заметка 5: Точный подсчет результатов для KIS7 и NOD32 невозможен.

Я четыре вечера проводил эти тесты и обнаружил некоторые вещи, которые нужно учесть при интерпретации результатов тестирования. Первая вещь - это тот факт, что Касперский сканирует внутри пакованых/склееных файлов. Поэтому он может детектировать несколько заражений внутри одного файла, сильно увеличивая количество детектированных заражений (например 3 заражения на один файл, не одно). Это делает невозможным использование в качестве источника результатов отчет антивируса, так как обычно число детектированных заражений даже больше, чем количество образцов.

В процессе составления таблицы результатов для Касперского я опирался на количество оставшихся файлов - то есть тех, которые остались после удаления (подразумевалось, что они не были детектированы Касперским). Так было до тех пор, пока я кое что не обнаружил. Я рылся в настройках, и в одном из пунктов меню я нашел включение детекта т. н. "опасного" ПО - то есть ПО, которое не является вредоносным, но может нанести вред при неправильном использовании. Затем я решил проверить - как много "опасного" ПО Касперский найдет среди оставшихся файлов? Я прогнал касперского по папке с 16 файлами (в папке с опасным ПО), он обнаружил еще 4 заражения, я велел их удалить... Но при проверке той папки оказалось, что число оставшихся файлов по прежнему равно 16! Таким образом я выяснил, что Касперский не удаляет пакованные заражениями файлы, он удаляет сами заражения внутри пакованых файлов! Это означает, что "оставшиеся" файлы - не обязательно вредоносны! Это поставило под сомнение все полученные мною результаты и я решил просто прервать тестирование Касперского. Общий процент детектирования был около 98-99 процентов. (теоретически возможно определить "дезинфицированный" файл от недетектированного по размеру файла (подразумевая, что вредоносный код не может быть размером 50 байт) но это не дает гарантии точности результатов (потому что вдруг вредоносный код МОЖЕТ быть размером 50 байт?) У меня недостаточно знаний чтобы отличить недетектированный файл от остатков пакованного).

С NOD32 проблемы еще хуже. Хотя я использую NOD32 уже более года, я никогда по-настоящему не тестировал его (просто "поставил и забыл"). А теперь вот протестировал. Эта программа сильно страдает от недостатка возможностей ее настройки. Имеется три главных претензии к NOD32 v3.0 (эти проблемы не распространяются на NOD32 версии 2.7, так что я думаю снести третью и поставить 2.7).

Первая - это собственно его антивирусные способности. Точнее, их тонкая настройка. Я не могу заставить его удалять все зараженные файлы, я не могу его заставить только лечить файлы, а неизлечимые не трогать (все это есть в Касперском и COMODO). Все, что у меня есть - это "без вычищения" (не лечит ничего, вопросы задает потом), "стандартное вычищение" (вычищает или удаляет все, кроме заражений в архивах, в которых содержатся и незараженные файлы) и "полная очистка" (вычищает все). Если я просто хочу удалить все, что он найдет - я не могу, он все равно будет дезинфицировать то, что сможет.

Такова природа вирусов - большая часть из них может заражать файлы, не разрушая их, а значит изменения обратимы. Это является причиной смехотворно малого процента детектированных "Нодом" вирусных угроз - NOD32 вычищает вирусы из файлов вместо того, чтобы их удалить.

Вторая претензия по поводу все того же дезинфектора. Это нормально, когда антивирусник не предпринимает никаких действий, когда речь заходит о заражении системных файлов (чтобы предотвратить повреждение ОС вследствие такого "лечения"), но все равно там должен быть пункт о вычищении всего, что он найдет, даже если это убьет систему. Почему? Я целый вечер пытался понять почему NOD32 в режиме "полной очистки" все равно спрашивает меня о действиях над некоторыми заражениями. Даже после очистки всех аттрибутов антивирус спрашивал меня о действии над некоторыми зараженными файлами, и единственное обьяснение, которое я вижу - файлы внутри пакованых архивов помечены как системные. (чем чаще я пользуюсь консолью - тем больше я осознаю, что графический интерфейс никогда ее не заменит. Простая текстовая команда - и все пометки "системный файл" сняты у 23'000 файлов, находящихся в директории, и при этом никаких тормозов. Попытка сделать это через графический интерфейс (в свойствах файлов) просто обвалила Explorer (прочитать аттрибуты 23 тысяч файлов не такая уж и простая задача)

И третья претензия. Карантин. NOD32 пихает туда всё. После прогона теста по сорока тысячам вирусов у меня имеется ГРОМАДНЫЙ карантин, который я даже очистить не могу. О, да, я могу, но поочередное удаление 30'000 файлов это не самое веселое занятие, знаете ли.

 

ЗАКЛЮЧЕНИЕ

На данный момент лучшим сигнатурным детектором является продукт Лаборатории Касперского. Ежечасные обновления, приемлемая скорость (версия 7 НАМНОГО быстрее но все равно монструозная, и это главная причина, по которой я его не использую), лучшая защита от известных угроз, огромная гибкость в настройке... К сожалению, у меня нет знакомых вирусописателей, чтобы проверить эвристические способности Касперского - а ведь это на сегодняшний день и должно являться главным критерием оценки - способность бороться с неизвестными угрозами.

Пара слов о, собственно, цели тестирования - об антивирусном продукте COMODO AntiViruSpyware Beta 2.0. Общий процент детектирования пока не позволяет его рекомендовать, а его эвристика - не более чем галочка в настройках. Но - он новый, и у него есть перспективы. И эта приятная программа бесплатна (не пробовал бесплатные Avira или Avast, но собираюсь попробовать. Позже). Также я настоятельно рекомендую попробовать COMODO Firewall Pro. Хорошо работает с NOD32 (чтобы с "Нодом" нормально работал любой (кроме их собственного) файрволл нужно отключить его функции прокси), дружит с другими антивирусами (иногда возникают проблемы, так что лучше сначала зайти на форумы COMODO)... А после некоторых танцев с бубном "Комод" начинает дружить и с Касперским (не пробовал, но люди говорят их можно помирить).

Что же касается NOD32... Я всегда думал, что это - идеальное решение для меня - детектирует все вирусы, водящиеся в Интернете (несколько наград VB100), считается, что "Нодовская" эвристика - лучшая (хотя последние тесты говорят в пользу Avira... Но вы же знаете эти "тесты"...), является быстрым и не тормозит систему, гибкий в настройках... Не то чтобы я разочарован и собираюсь его снести, нет. Просто не смотрю больше на него сквозь розовые очки. Ни один антивирус не может дать 100% детекта, но NOD32 даже близко к 100 не подобрался (в отличие от Касперского). Его эвристика действительно что-то детектирует (даже с полностью выключеным сигнатурным поиском он детектирует около 40% угроз), но так как я не могу по-настоящему протестировать эвристику - я останусь нейтральным. Что же касается скорости - я не знаю когда это произошло, но NOD32 больше не "быстрый и легкий". Да, скорости его сканирования оставляюет всех далеко позади (включая CAVS), но так как он помещает все в карантин, прежде чем что то сделать с инфекцией - скорости вычищения ужасно медленные. Гибкий в настройках... Да, гибкий, но опять же, Касперский оставляет его далеко позади в смысле гибкости. И все равно, для меня это решение является идеальным, так как я достаточно продвинутый пользователь и с безопасностью у меня нет проблем (впрочем иногда дохожу и до паранойи). Но, учитывая неплохие результаты по детектированию известных вирусов - почему бы тогда не использовать CAVS? Он еще легче, в каком то смысле быстрее (NOD32 опять будет быстрее всех когда разработчики уберут эту глупую схему "все в карантин") и он бесплатен... Конечно же, у CAVS имеется мега-крутая эвристика, но тем не менее. Неизвестные вирусы для меня не проблема, так как я использую COMODO Firewall v3.0 с его непревзойденными функциями HIPS... Так что мне не нужен сильный антивирусник, чтобы поймать нечто, пытающееся меня поиметь.

P. S. каждая буква в этом тексте является сугубо моей точкой зрения. Я и только я несу ответственность за свои собственные слова. Ничего плохого не имелось в виду, просто мои наблюдения, не обязательно истинные. Комментарии приветствуются.

11月22日

Queen Rarities

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

11月18日

Думу думаем...

Разговаривал с братом. Значит такие дела. Он предлагает связаться с лондонским симфоническим оркестром и попробовать у них устроиться на работу. Ну то есть использовать то, что я могу сейчас. Единственная проблема - я в рот имел эту классическую музыку. То есть в принципе я все равно собирался там чем то помимо учебы заниматься, но... Когда дело доходит до дела - это всегда сложнее, чем кажется. Я все же думаю найти какую нибудь работу в сфере своей профессии, то бишь где нить сисадмином подрабатывать, но нельзя исключать и такой вариант. Будем думать.

11月17日

Превед, старость

Сел за математику, забыл как делить в столбик...

11月16日

Интересный сайтец

Я думаю я сюда нередко буду захаживать, много чего интересного тут есть))))

Hackedpro.org - Безопасность в сети | Безопасность в сети

Hehe

Still don't know what to write but i'm sure i will... someday...

First post, woohoo!

This is my fuckin' first entry in this fuckin' Microsoft Blog! Got nothing more to say right now.