Вирусы

Автор работы: Пользователь скрыл имя, 05 Августа 2009 в 17:34, Не определен

Описание работы

антивирусы, вирусы и их воздействие на ОС.

Файлы: 1 файл

вирусы.doc

— 132.50 Кб (Скачать файл)

      Aidstest тестирует свое тело на наличие  известных вирусов,  а также  по искажениям в своем коде  судит о своем заражении неизвестным  вирусом. При этом возможны  случаи ложной  тревоги,  например  при сжатии антивируса упаковщиком.  Программа не имеет графического интерфейса, и режимы ее  работы задаются с помощью ключей. Указав путь, можно проверить не весь диск, а отдельный подкаталог.

      Как показала практика, самый оптимальный  режим  для  ежедневной работы задается ключами /g (проверка всех файлов, а не только с расширением EXE,COM,SYS) и /s (медленная проверка). Увеличение времени при таких опциях практически не ощутимо, зато вероятность обнаружения на порядок выше.

      При обычном тестировании не следует  ставить ключ /f (исправление зараженных программ и стирание не  подлежащих  восстановлению), даже с ключом /q (выдавать запрос об удалении файла), поскольку любая программа, в том числе и антивирусная, не  застрахована  от  ошибок.  Ключ  /f  следует  использовать  тогда,  когда Aidstest, а также другие антивирусы указывают на наличие вируса в каком-либо файле. При этом следует перезапустить компьютер с  защищённой от записи дискеты, так как система может  быть  заражена резидентным вирусом, и тогда лечение будет неэффективным, а то и просто опасным. При обнаружении вируса в ценном файле следует переписать его на дискету, а ещё лучше - на электронный, диск и там попытаться вылечить с помощью указания Aidstest-у опции /f. Если попытка не увенчается успехом, то надо удалить все зараженные копии файла и проверить диск снова. Если в файле содержится  важная информация, которую стирать жалко, то можно заархивировать файл  и подождать выхода новой версии Aidstest  или  другого  антивируса, способной лечить этот тип вируса. Для  ускорения  процесса  можно направить зараженный файл в качестве образца Лозинскому.

      Для создания в файле протокола работы программы Aidstest служит ключ /p. Протокол оказывается нужным,  когда пользователь не успевает просмотреть имена зараженных файлов. Для поддержки антивирусного  программно - аппаратного комплекса Sheriff (далее будет рассмотрен подробнее), служит ключ /z. 
 

DOCTOR WEB

 
 

      В последнее время стремительно растет популярность другой антивирусной программы - Doctor Web. Dr.Web так же, как  и  Aidstest относится к классу детекторов - докторов, но в отличие от последнего, имеет так называемый "эвристический анализатор" -  алгоритм, позволяющий обнаруживать неизвестные вирусы. "Лечебная паутина", как переводится с английского название программы, стала ответом отечественных программистов на нашествие самомодифицирующихся вирусов-мутантов. Последние при размножении  модифицируют свое тело так, что не остается ни одной характерной цепочки байт,  присутствовавшей в исходной версии вируса. Dr.Web можно назвать антивирусом нового поколения по сравнению с Aidstest и его аналогами.

        Управление режимами также как  и в  Aidstest  осуществляется с помощью ключей. Пользователь может указать программе, тестировать как весь диск, так и отдельные подкаталоги или группы файлов, либо же отказаться от проверки дисков и тестировать  только  оперативную память. В свою очередь можно тестировать либо только базовую память, либо, вдобавок, ещё и расширенную (указывается с  помощью ключа /H). Как и Aidstest Doctor Web может  создавать  отчет о работе (ключ /P), загружать знакогенератор Кириллицы  (ключ /R),  поддерживает  работу  с  программно-аппаратным  комплексом Sheriff (ключ /Z).

      Но, конечно, главной особенностью "Лечебной паутины" является наличие эвристического анализатора, который подключается ключом /S. Баланса между скоростью и качеством можно добиться, указав ключу уровень эвристического анализа: 0 - минимальный, 1 - оптимальный, 2 - максимальный; при  этом,  естественно,  скорость уменьшается пропорционально увеличению качества. К тому же Dr.Web позволяет тестировать файлы, вакцинированные CPAV, а также упакованные LZEXE, PKLITE, DIET. Для этого следует указать ключ /U (при этом распаковка файлов будет произведена на текущем  устройстве) или /U диск: (где  диск:  -  устройство,  на  котором  будет производиться распаковка), если дискета, с которой запущен Doctor Web защищена от записи. Многие программы упакованы  таким  способом, хотя пользователь может и не подозревать об этом. Если  ключ /U не установлен, то Doctor Web может пропустить  вирус,  забравшийся в запакованную программу.

      Важной  функцией является контроль заражения  тестируемых  файлов резидентным  вирусом (ключ /V). При сканировании  памяти  нет стопроцентной гарантии, что "Лечебная паутина" обнаружит  все  вирусы, находящиеся там. Так  вот, при задании функции /V Dr.Web пытается воспрепятствовать оставшимся резидентным вирусам  заразить тестируемые файлы.

Тестирование  винчестера Dr.Web-ом занимает на много  больше времени, чем Aidstest-ом, поэтому  не  каждый  пользователь  может  себе позволить тратить столько  времени  на  ежедневную  проверку всего жесткого диска. Таким пользователям можно посоветовать  более тщательно (с опцией /S2) проверять принесенные извне дискеты. Если информация на дискете находится в архиве  (а  в  последнее время программы и данные переносятся с машины на машину только  в таком виде; даже  фирмы-производители  программного  обеспечения, например Borland, пакуют свою продукцию),  следует  распаковать его в отдельный каталог на жестком диске и сразу же, не  откладывая, запустить Dr.Web, задав ему в качестве параметра вместо имени диска полный путь к этому подкаталогу. И все же нужно хотя  бы раз в две недели производить полную проверку "винчестера" на  вирусы с заданием максимального уровня эвристического анализа.

      Так же как и в случае с Aidstest при начальном  тестировании не стоит разрешать программе лечить файлы, в которых она  обнаружит вирус, так как нельзя исключить, что последовательность байт, принятая в антивирусе за  шаблон  может  встретиться  в  здоровой программе. Если по завершении тестирования Dr.Web выдаст  сообщения о том, что нашел вирусы, нужно запустить его с опцией /P (если эта опция не была указана) для того, чтобы посмотреть, какой файл заражен. После этого нужно скопировать файл на дискету или на электронный диск и попытаться удалить, указав "Лечебной паутине" ключ /F. При неудачном лечении следует поступить так же,  как в аналогичной ситуации, описанной выше для программы Aidstest.

      Для ежедневной работы с дискетами можно  посоветовать  следующую конфигурацию: web <имя диска>/A /S2 /V /O /U /H , где /A -  проверять все файлы, /S2 - эвристический анализатор,  /V  -  проверять заражение резидентным вирусом, /O - выводить сообщение OK для незараженных файлов, /U - проверять запакованные (но не архивированные!) файлы, /H - тестировать верхнюю память.

      Чтобы все время не набирать одну и  ту  же  последовательность ключей, можно включить в меню пользователя (USER  MENU) оболочки NORTON COMMANDER (или ДОС-НАВИГАТОР, если  используется  последняя) пункты вызова Dr.Web  и Aidstest,  либо  создать командный файл. Это не только сэкономит время,  но  и позволит  уменьшить объем переменных окружения DOS, так как теперь  не  нужно будет указывать в команде PATH файла AUTOEXEC.BAT подкаталог с антивирусными программами (некоторые делают это для оперативного  обращения к антивирусам). 
 
 

AVSP

(Anti-Virus Software Protection) 
 

      Интересным  программным продуктом является антивирус AVSP.  Эта программа сочетает в себе и детектор, и доктор, и  ревизор, и  даже имеет некоторые функции резидентного фильтра (запрет записи в файлы с атрибутом READ ONLY). Антивирус может лечить  как  известные, так и неизвестные вирусы, при чем о способе лечения  последних программе может сообщить сам пользователь. К тому же AVSP может лечить самомодифицирующиеся и Stealth-вирусы (невидимки).

      При запуске AVSP появляется система окон с меню и информация о состоянии  программы. Очень удобна контекстная  система  подсказок, которая дает пояснения к  каждому  пункту  меню.  Она  вызывается классически, клавишей F1, и меняется при  переходе  от  пункта  к пункту. Так же не маловажным достоинством в наш век Windows-ов и "Полуосей"(OS/2) является поддержка мыши. Существенный недостаток интерфейса AVSP - отсутствие возможности выбора пунктов  меню нажатием клавиши с соответствующей  буквой,  хотя  это  несколько компенсируется возможностью выбрать пункт, нажав ALT и цифру, соответствующую номеру этого пункта.

      В состав пакета AVSP входит также резидентный  драйвер AVSP.SYS, который позволяет  обнаруживать большинство невидимых вирусов (кроме вирусов типа Ghost-1963 или DIR),  дезактивировать  вирусы на время своей работы, а также запрещает изменять READ  ONLY  файлы. Устанавливается он классически,  в  файле  CONFIG.SYS.  Размещать строку в файле желательно ближе к началу, так как в драйверах тоже может содержаться вирус, и чем больше их запустится до  начала функционирования AVSP.SYS, тем выше вероятность, что этот  драйвер окажется бесполезным. AVSP.SYS можно разместить сразу же  за драйверами менеджеров верхней памяти (HIMEM,EMM386,QEMM  и  др.). Для подключения защиты READ ONLY файлов  в  AUTOEXEC.BAT  следует включить строку вызывающую файл AVSPMONI.EXE, так же  входящий  в пакет, с параметром ON (естественно эта строка должна быть  также одной из первых). Теперь при попытке снять атрибут или  записаться в READ ONLY файл прозвучит длинный сигнал, и операция не будет выполнена. Снять защиту можно либо запустив AVSPMONI.EXE с параметром OFF, либо в основной программе AVSP.EXE. Для этого нужно войти в пункт "Исследование изменений в файлах"  и  отметить  нужные файлы клавишей "пробел" (можно также отметить группу файлов  клавишей "+"). После этого нужно нажать клавишу F8, и  атрибут  READ ONLY будет снят. Поставить файлы под защиту можно клавишей F7.

      Ещё  одна  функция  AVSP.SYS  -  отключение  на  время  работы AVSP.EXE резидентных вирусов, правда вместе  с  вирусами  драйвер отключает и некоторые другие резидентные программы. Для  проверки этого факта мною были загружены две программы-пародии на  вирусы: одна переворачивает экран, а другая превращает в  бегущие  волновые линии вертикальные прямые (например, вертикальные образующие панелей программы Norton Commander). При запуске AVSP вернул  экран в нормальное состояние, но "волны" на боках  рамок  остались, правда, они и не перемещались, а стояли на месте. При вызове  другого пункта меню его прямые боковые рамки  также  превращались  в волнистые, хотя и неподвижные. Из этого можно сделать вывод,  что AVSP не полностью отключает резидентные программы. Более  странно повёл себя ADinf: произведя тестирование в "перевёрнутом" виде он выдал, что вирусов не обнаружено, после чего "повис" (правда, выйти из этого состояния удалось клавишами CTRL/BREAK).

      При первом запуске AVSP следует протестировать систему на  наличие известных вирусов, выбрав пункты меню "Поиск и удаление вирусов" и "Комплексная проверка". При этом  проверяется  оперативная память, BOOT-сектор и файлы. После этого (если вирусов не обнаружено) нужно создать таблицы данных о файлах и  системных  областях, выбрав в основном меню пункт "Данные о файлах и  вирусах" и подменю "Создание файлов данных". При этом на диске в  каталоге /AVSP будут созданы файлы DISKDATA.DTL (данные о размерах и  контрольных суммах файлов), MBOOT.DTL (копия Master Boot сектора) и BOOT.DTL (копия DOS Boot сектора). Теперь при комплексной проверке AVSP будет сравнивать файлы на диске с информацией,  содержащейся в этих файлах данных. Эта информация может быть использована для анализа изменений, произошедших в файлах  и Boot-секторах, а также для поиска и лечения неизвестных вирусов. Причем в ряде случаев можно восстанавливать даже файлы, испорченные неизвестным вирусом.

      Указать программе, что именно  нужно  проверять,  пользователь может с  помощью пункта "Установка параметров".  Можно  установить проверку размеров файлов, их контрольных сумм, наличие в них  вирусов, либо все это вместе. Для этого нужно  установить  "флажки" напротив соответствующих пунктов. Так же можно указать, что именно проверять (Boot-сектор, память, или файлы). Как и в  большинстве антивирусных  программ,  здесь  пользователю  предоставляется возможность выбрать между скоростью и качеством. Суть  скоростной проверки заключается в том, что просматривается не весь  файл, а только его начало; при этом удается обнаружить большинство  вирусов. Если же вирус пишется в середину,  либо  файл  заражён  несколькими вирусами (при этом "старые" вирусы как бы оттесняются в середину "молодым") то программа его и не заметит. Поэтому следует установить оптимизацию по качеству, тем более что в AVSP качественное тестирование занимает не намного больше  времени,  чем скоростное.

      Все операции, например поиск вирусов, могут  производиться  на текущем диске (по умолчанию), по текущему пути, а также  на  всех дисках. Для того чтобы  поменять путь  или  диск  следует  нажать клавишу TAB. Во время работы информация о пути выводится  в  верхнем левом углу.

      Для проверки компьютера на наличие известных  вирусов  нужно  в основном меню выбрать пункт "Поиск  и  удаление  вирусов".  После этого можно выбрать либо режим "Проверка наличия вирусов",  либо режим "Комплексная проверка". В первом случае  будет произведена проверка файлов и загрузочных секторов на известные вирусы, а во втором - будут проверены не только файлы и BOOT-сектора, но и память. К тому же программа сравнит состояние системы с данными, сохраненными в файлах DISKDATA.DTL , MBOOT.DTL и BOOT.DTL.

      Сначала программа произведет предварительный  проход для оценки объема предстоящей  работы, а  затем  просмотрит  все  программные файлы. В любой момент пользователь может нажать ESC для  прерывания просмотра или пробел  для  временной  остановки. По  умолчанию AVSP проверяет размеры файлов. Если размер изменен, то проверяется контрольная сумма и строится карта изменения файла. Если  файл новый, то он проверяется на наличие известных вирусов. Во время проверки диска в окно, расположенное в  правой  части экрана могут выводиться различные сообщения, например, об изменении размера файла. После проверки их все можно будет  просмотреть, выбрав в меню пункт "Просмотр Сообщений". Иногда может быть выдано сообщение о подозрительных файлах. Это означает, что по некоторым признакам можно судить о том, что файл либо заражен  новым вирусом, либо он ранее был им заражен, но после лечения характерные для вируса признаки остались. Такое сообщение выдается  также о файлах, у которых странное время создания. Например, у меня AVSP "ругается"  на  файл  PCXSHOW.EXE,  у  которого  время   создания 3:53.60. Интересен тот факт, что антивирус не "ругается"  на  свою  демонстрационную программу (AVSP_DEM.EXE),  у которой дата  создания 11.11.2011 года, а время 11:11, да ещё к тому же  размер  -  пять шестёрок. Вероятно, при написании программы автор вспомнил,  что ещё существуют устаревшие машины, у которых нет CMOS, и дата  вводится при загрузке.

Информация о работе Вирусы