Фигурнов В. Э. Ф49 ibm pc для пользователя. Изд. 7-е, перераб и доп
Вид материала | Книга |
СодержаниеХ" х^ !х!хх:х:.хх.:.. Глава 36. Защита от вирусов при работе в DOS Часть 7. DOS для опытного пользователя Глава 36. Защита от вирусов при работе в DOS |
- Курс лекций и практикум. 6-е изд., перераб и доп, 44.04kb.
- В. А. Алексунина 3-е изд., перераб и доп. М.: Дашков и К°, 2005. 716с, 8.09kb.
- Карпенков С. Х. Концепции современного естествознания: Учеб для вузов. 6-е изд., перераб, 1235.1kb.
- Тощенко Ж. Т. Социология: Общий курс. 2-е изд., доп и перераб. М.: Юрайт-М, 2001. 527, 49.36kb.
- Фролов И. Т. и др. 3-е изд, 14108.71kb.
- Лаврехин Ф. А. и Панкова С. В. Биология пчелиной семьи. Изд. 2-е, перераб и доп. М.,, 1857.45kb.
- Текст приводится по сборнику Конституции зарубежных государств: Учебное пособие/Сост, 2055.3kb.
- Сборник руководящих документов по заповедному делу, 11587.13kb.
- "Обучение детей технике рисования" Изд. 2-е, перераб и доп. М., «Просвещение», 1970., 1146.19kb.
- Основные модели бухгалтерского учета и анализа в зарубежных странах : учеб пособие, 475.04kb.
^
Формат команды
Способы оптимизации
Другие режимы
Примеры
Процесс
оптимизации
лов. Одной из таких программ является программа SpeeDisk из комплекса Norton
Utilities.
Замечания. -\_ Norton Utilities версии 8.0 содержат версию программы SpeeDisk (Norton
Speed Doctor) для работы в среде Windows 3.1, a Norton Utilities 95 включают версию про-
граммы для использования в Windows 95.
2. Программа SpeeDisk откажется работать под Windows 3.1 и DesqView, а также если в
компьютере установлена программа FastOpen. В этом случае следует выйти из Windows и
DesqView ин или удалить команду установки программы FastOpen из файла AU-
TOEXEC.BAT или CONFIG.SYS.
3. Использовать программу SpeeDisk в Windows 95 или применять ее для обработки дисков
с длинными именами, созданными Windows 95 и Windows NT, крайне нежелательно. Ведь
эта программа не понимает длинные имена, так что ее применение может привести к потере
длинных имен файлов и каталогов (останутся только короткие имена).
speedisk дисковод', {режимы}
Если в командной строке заданы и дисковод, и способ оптимизации, программа
SpeeDisk сразу приступает к работе. В противном случае программа выводит за-
просы о незаданных параметрах.
Среди параметров, определяющих способ оптимизации, отметим следующие:
/FF Ч полная оптимизация с упорядочением размещения файлов;
/FD Ч полная оптимизация с перемещением каталогов в начало диска;
/U Ч устранение фрагментации файлов.
Среди этих режимов самым медленным, но и самым эффективным является режим
/FF. При его применении устраняется фрагментация всех файлов, все каталоги пере-
мещаются в начало диска, вслед за ними записываются файлы, причем файлы из одно-
го каталога помещаются рядом. Значительно быстрее работает режим /FD, при его
использовании файлы из одного каталога уже не обязаны помещаться рядом. И самым
быстрым, но и наименее эффективным является режим /U, при котором только устра-
няется фрагментация файлов.
При средней интенсивности эксплуатации диска оптимизацию диска в режиме
/FF целесообразно выполнять раз в месяц, а в режиме /FD Ч раз в неделю.
Среди других режимов программы SpeeDisk отметим следующие:
/V Ч выполнять проверку правильности записи на диск (это увеличивает время
работы программы, но увеличивает ее надежность):
/В Ч перезагрузить компьютер после окончания работы программы SpeeDisk (это
может быть необходимо при использовании некоторых программ кэширования
диска).
speedisk с: /FD Ч оптимизация диска С: с полной оптимизацией диска и перемещением
каталогов в начало диска;
speedisk d: /U Ч быстрая оптимизация диска D: с устранением фрагментации файлов.
При оптимизации (сжатии) диска на экран выводится карта диска (рис. 35.10), в
которой специальными символами отмечены занятые, неиспользуемые, частично
используемые, неперемещаемые и дефектные участки диска:
Ц Ч полностью занятый участок диска;
III Ч неиспользуемый или частично используемый участок диска;
Х Ч неперемещаемый участок диска;
В Ч дефектный участок диска.
Эти обозначения приведены в правом нижнем углу экрана.
В нижней части экрана посередине располагается диаграмма (полоска), изобра-
жающая ход форматирования диска. В процессе сжатия диска программа SpeeDisk
наглядно показывает ход работы на экране. Обработанная часть диска выделяется
желтым цветом (на монохромных мониторах Ч повышенной яркостью). Действия
программы изображаются с помощью следующих обозначений:
r Ч участок диска читается;
W Ч участок диска записывается;
V Чучасток диска проверяется.
Процесс сжатия диска можно прекратить, нажав клавишу Цзс),
Часть 7. DOS для опытного пользователя
Optimize Configure Information Help
11111111111111111111111111111111111111111111111111,1111111111111
^ж
.-и""'
"!ii&
^1
. rr'..
^ Х" Х^ !Х!ХХ:Х:.ХХ.:..
^fe
и" " ;^Ж^"
. .Д-^й"''"'". Д
^^!'; 'Х
.,^1'
^й^'
Status
Legend
Cluster 2469
Elapsed Time: 00:01:39
Full Optimization
D
- Used Ц11 - Partial :"l - Unused
r - Reading W - Writing
В - Bad X - Unmovable
Drive F: 1 block = 51 clusters
Выход из программы
^
Рис. 35.10. Сжатие диска программой SpeeDisk
Если в командной строке при вызове программы SpeeDisk заданы и дисковод, и
способ оптимизации, программа сразу приступает к работе (как это было сказано
раньше), а по ее окончании Ч сразу выходит в DOS. А в диалоговом режиме ра-
боты по окончании сжатия диска программа выводит запрос о последующих дей-
ствиях. Вы можете выбрать клавишами Q и (Ч) один из следующих вариантов:
Another drive Ч переход к сжатию другого диска:
Configure Ч выход в меню конфигурации программы SpeeDisk,
Exit Speed Disk Ч выход из программы SpeeDisk.
Замечания, i. Поскольку программа SpeeDisk работает с диском не с помощью DOS, а
напрямую, на некоторых не полностью совместимых с IBM PC компьютерах ее применение
может привести к потере данных на диске (так утверждается в документации, на практике
я таких случаев не знаю). Поэтому перед первым применением программы для сжатия же-
сткого диска рекомендуется на всякий случай сохранить все файлы диска на дискетах или
кассете стримера. В дальнейшем, если все будет в порядке, программу SpeeDisk можно
использовать без опасений.
2. Во время работы программы SpeeDisk не следует выключать электропитание компьюте-
ра. Для принудительного завершения работы программы следует нажать клавишу СЕ-ЗС"].
35.7. Проверка надежности жесткого диска
Пример
Программа Calibrate из комплекса Norton Utilities позволяет проверять надежность
чтения-записи на жесткий диск путем записи на диск различных специально подо-
бранных данных (образцов) и тестирования правильности записи (рис. 35.11). Ин-
формация на диске при этом не уничтожается. Формат вызова программы:
Calibrate дисковод: /Pattern '.число-образцов-тестирования
/Batch У^\'.имя-файла-отчета~) /NoFormat
Calibrate с: /Batch /Pattern:80 /R:e:\xxx /NoFormat .
Число-образцов может быть: 5 Ч минимальное тестирование, 40 Ч стандартное,
80 Ч супернагрузочное тестирование.
Замечания, -i. На диске со средним временем доступа 12 мс такое тестирование занимает
соответственно 12 мин, 1,5 чиЗч на 100 Мбайт диска.
2. Рекомендуется проверять жесткий диск (жесткие диски) с 5 образцами (минимальное
тестирование) раз в один-два месяца, с 40 образцами Ч раз в полгода. Супернагрузочное
тестирование (оО образцов) следует применять для проверки диска, в котором, по всей ви-
димости, имеются дефекты.
Глава 36
Защита от вирусов при работе в DOS
В этой главе мы расскажем о применении антивирусных программ, работающих в сре-
де DOS Ч Aidstest, Dr. Web, ADinf, ADinf Cure Module (ADinfExt) и др. Перед чтением
этой главы желательно ознакомиться с главой II, в которой освещаются общие вопро-
сы защиты от вирусов.
36. 1. Программы-детекторы Aidstest и Dr. Web
Программа-детектор
Aidstest
Антивирусная программа-детектор Aidstest была создана Д.Н.Лозинским еще в 1988 г.
и с той поры она постоянно совершенствуется и пополняется. По состоянию на сере-
дину 1996 г. она выявляет и удаляет более 1500 вирусов.
Программа Aidstest предназначена для обнаружения и исправления программ, зара-
женных обычными (неполиморфными) вирусами, то есть вирусами, не меняющими
свой код. Это ограничение вызвано тем, что поиск вирусов программой Aidstest ведет-
ся по опознавательным кодам вирусов (сигнатурам). Зато при этом достигается очень
высокая скорость проверки файлов.
Ограничения Программа Aidstest:
Достоинства
Программа -детектор
Dr. Web
Отличия от Aidstest
* не распознает полиморфные вирусы:
Х не снабжена эвристическим анализатором, позволяющим находить неизвестные ей
вирусы;
Х не умеет проверять и лечить файлы в архивах;
Х не распознает вирусы в программах, обработанных упаковщиками исполнимых
файлов типа ЕХЕРАСК, DIET, PKLITE и т.д.
Указанные ограничения программы Aidstest не мешают ее заслуженной популярности,
поскольку она:
Х легка в использовании;
Х работает очень быстро:
Х распознает значительную часть распространенных в России вирусов;
Х хорошо интегрирована с программой-ревизором ADinf;
Х работает практически на любом компьютере.
Пожалуй, единственный серьезный недостаток программы Ч это ее неумение прове-
рять и лечить файлы в архивах. А для обнаружения и исправления программ, зара-
женных полиморфными вирусами, фирма "Диалог-Наука" предлагает программу
Dr. Web, описанную ниже.
Программа-детектор Dr.Web создана в 1994 г. И.А.Даниловым. Это более сложная про-
грамма, чем Aidstest, хотя назначение ее то жеЧ обнаруживать вирусы и удалять их.
Программа Dr.Web снабжена эмулятором процессора, позволяющим имитировать вы-
полнение программы, и эвристическим анализатором, позволяющим выявлять при та-
кой имитации выполнения подозрительное поведение анализируемой программы, обна-
руживая тем самым новые, неизвестные Dr.Web вирусы.
В отличие от Aidstest, программа Dr.Web:
Х распознает полиморфные вирусы;
Х может выявлять значительную часть неизвестных ей вирусов;
Х умеет проверять и лечить файлы в архивах;
Х распознает вирусы в программах, обработанных упаковщиками исполнимых файлов
типа ЕХЕРАСК, DIET, PKLITE и т.д.
^ Глава 36. Защита от вирусов при работе в DOS
Недостатки
программы
Установка программ
Запуск программ
Формат вызова
Объект проверки
Тем не менее, нельзя сказать, что Dr.Web "лучше" Aidstest и может заменить Aidstest.
Многие вирусы, которые обнаруживает Aidstest, Dr.Web не распознает. Поэтому про-
граммы Aidstest и Dr.Web надо применять совместно.
Замкчини^. Ранее представители фирмы "Диалог-Наука" заявляли, что программа Dr.Web
будет в кратчайшие сроки научена опознавать все вирусы, которые знает Aidstest, после
чего программа Aidstest окажется больше не нужна и оудет снята с производства. Но затем
от этой идеи фирма отказалась Ч по всей видимости, по коммерческим соображениям
(нежелание терять популярное название "Aidstest" и т.д.).
Среди недостатков программы можно отметить только ее значительно более медлен-
ную по сравнению с Aidstest работу и несовместимость параметров программы с пара-
метрами Aidstest.
Для установки программы достаточно скопировать файлы программ AIDSTEST.ЕХЕ и
DRWEB.EXE в нужный каталог.
3:'iMi' чппис При установке программ Aidstest и Dr.Web на жесткий диск может быть по-
лезно переименовать файлы этих программ, так как некоторые вирусы специально борются
с этими программами (скажем, портят файлы этих программ, форматируют жесткий диск в
момент их запуска и т.д.).
Программа Aidstest работает только в пакетном режиме, то есть позволяет задавать
свои параметры только в командной строке, а не с помощью меню и запросов. В мо-
мент запуска Aidstest в памяти компьютера не должно быть резидентных антивирус-
ных программ, которые блокируют запись в программные файлы.
Программа Dr.Web может работать как в диалоговом режиме (когда параметры про-
граммы вводятся через меню и запросы), так и в пакетном режиме (когда параметры
задаются только в командной строке). Однако поскольку программу Dr.Web рекомен-
дуется использовать совместно с Aidstest, a Aidstest работает только в пакетном режи-
ме, то мы будем рассматривать лишь пакетный режим программы.
Формат вызова программ:
AIDSTEST ^объект-проверки]... {режимы}...
DRWEB {_объект-проверки~]... /CL/RV/HI/AR/HA1 {режимы}...
Замечания. 1- Здесь приведенные параметры программы Dr.Web означают следующее: /CL
Ч раоота в пакетном режиме, /RV Ч проверка на наличие резидентных вирусов, /HI Ч
проверка не только обычной памяти компьютера, но также "верхней памяти" и первых 64
Кбайт расширенной памяти компьютера (с адресами от 640 до 1088 Кбайт), /AR Ч проверка
архивов, /НА1 Ч установить максимальный уровень эвристического анализа на наличие
неизвестных вирусов. Эти параметры задаются почти всегда, разве лишь на IBM PC XT
параметр /HI Чзадавать не надо Ч там верхней памяти не бывает.
2. Чтобы не задавать столько параметров программы Dr.Web, следует вызывать эту про-
грамму из командного файла. Из того же командного файла следует вызывать и Aidstest,
тем самым эти программы будут работать совместно, дополняя друг друга. Примеры таких
командных файлов приведены в этой главе ниже.
3. В принципе, от необходимости задания параметров программы Dr.Web /RV, /HI, /AR, /НА1
(как и других параметров) можно избавиться, задав параметр /SV Ч тогда программа за-
помнит заданные параметры в своем .INI-файле (он имеет то же имя, что и программа
Dr.Web, но расширение /.INI), после чего данные параметры используются по умолчанию.
4. Если при максимальном уровне эвристического анализа программа Dr.Web дает много
ложных сообщений о наличии вирусов или работает слишком медленно, установите мини-
мальный уровень эвристического анализа, задав параметр /НАО, а не /НА1.
5. При вызове программы Dr.Web режимы должны указываться только после указания объ-
ектов проверки (a Aidstest, как и большинство других программ, не столь педантична).
При вызове программ объект-проверки может быть одним из следующих:
* Ч все логические диски, расположенные на жестких дисках компьютера, то есть
диски, начиная с С: , кроме сетевых, электронных, съемных дисков, компакт-
дисков и дисков, созданный командой Subst;
** Ч все логические диски, начиная с С: ;
буква-диска'. Ч проверяется указанный диск;
имя-каталога Ч проверяются все файлы в указанном каталоге,
. Ч проверяются все файлы в текущем каталоге;
имя-файла Ч проверяется данный файл. В имени (но не в указании диска и каталога)
можно использовать символы * и ?, это позволяет проверять файлы, имена кото-
рых удовлетворяют шаблону.
Можно указывать несколько объектов проверки.
^ Часть 7. DOS для опытного пользователя
Режимы программ
Проверяемые
объекты
Лечение
Вывод сообщений
Протокол проверки
Время проверки
Диск для временных
файлов
Замечания 1- При указании в качестве объекта проверки диска, каталога или файла на
диске программы Aidstest и Dr.Web проверяют также и системные области этого диска
(загрузочный сектор, а для жестких дисков Ч и главный загрузочный сектор).
2. При задании режима /@ (см. ниже) параметр объект-проверки задавать не обязательно,
так как в этом случае программы проверяют файлы из списка, указанном в режиме /@ .
Примеры задания объектов проверки:
* Ч проверка всех логических дисков, расположенных на жестком диске;
*" Ч проверка всех дисков, начиная с диска С: ,
С: D: Е: Ч проверка дисков С:, D: и Е: ;
а:Ч проверка диска А: :
С:\ЕХЕ Ч проверка всех файлов в каталоге С:\ЕХЕ ,
. Ч проверка всех файлов в текущем каталоге,
a:\*.coni Ч проверка всех .СОМ-файлов в корневом каталоге диска А: ;
a:\example.com Ч проверка файла EXAMPLt.COM в корневом каталоге диска А:
Мы будем описывать не все режимы программ, а лишь основные из них. С остальными
режимами можно ознакомиться по документации программ. Режимы можно указывать
как прописными, так и строчными буквами.
/UPN
Aidstest Dr. Weh Описание режима
/G /AL Проверять все файлы подряд. По умолчанию Aidstest проверяет
только .СОМ, .ЕХЕ и .SYS-файлы, a Dr.Web Ч также файлы с
расширениями, .ВАТ, .DRV, .BIN, .DLL, .BOO, .0V?, .DOC и
.DOT. Режим рекомендуется задавать только при лечении, он
нужен потому, что некоторые вирусы заражают файлы оверлеев
программ, а они могут иметь любое расширение.
Проверка также "упакованных" исполнимых файлов, то есть
исполнимых файлов, сжатых программами типа ЕХЕРАСК, DIET
и др. Следует иметь в виду, что при этом программа Dr.Web соз-
дает временный файл на диске (см. параметр /TD ниже).
/В
/Е
/OF
/FN
/F /S /CU /DL Режим лечения: зараженные программы исправляются, а безна-
дежно испорченные Ч удаляются.
Не выводить запрос о смене дискеты после проверки дискет.
Загрузить в видеоконтроллер шрифты русских букв (для EGA
или VGA). Режим полезен, если монитор не русифицирован, а
шрифты до запуска программы в знакогенератор не были загру-
жены.
/L
/Р
/Римя-
файла
/Р+имя-
файла
/LN
/RPprn
^имя-
файла
Выводить сообщения по-английски (это может быть полезно при
наличии древнего нерусифицированного видеоконтроллера и при
выводе протокола на нерусифицированные принтеры).
Вывести протокол проверки на принтер (устройство PRN).
Принтер необходимо включить заранее.
Вывод протокола проверки в указанный файл (если файл суще-
ствует, его содержимое теряется).
/RP+имя- Запись протокола проверки в конец указанного файла (если
файла файл не существует, он создается).
/NR Не создавать протокол проверки (по умолчанию программа
Dr.Web записывает протокол в конец файла REPORT. WEB, на-
ходящегося в том же каталоге, что и файл программы).
секунд
/МТчисло- Лимит времени на анализ одного файла. По умолчанию это 30 с
на компьютерах с процессором 80486 или Pentium, 60 с на ком-
пьютерах с процессором 80386, 120 с на компьютерах с процес-
сором 80286 и 240 с на компьютерах с процессором 8086 или
8088. Для обнаружения сложнополиморфных вирусов рекомен-
дуется увеличить данное время проверки в два раза.
/ТОдиск: Параметр определяет диск, на котором программа Dr.Web будет
создавать временные файлы. По умолчанию для этого использу-
ется текущий на момент запуска программы диск. Временные
файлы создаются программой Dr.Web при проверке "упакован-
ных" исполнимых файлов (то есть исполнимых файлов, сжатых
программами типа ЕХЕРАСК, DIET, PKLITE и др.).
Замечание ^ Х ПР^ ошибке в задании параметров на экран выдается краткое описание
формата вызова программы.
^ Глава 36. Защита от вирусов при работе в DOS
Примеры
2. Чтобы программа Dr.Web выводила имена программ-упаковщиков,
файлы, задайте программе Dr.Web параметр /UP, а не /UPN.
3. Как говорилось выше, программа Dr.Web может запомнить заданные при ее запуске па-
раметры в своем .INI-файле. дтот файл имеет то же имя, что и программа Dr.Web, но рас-
ширение .INI. Для запоминания при запуске программы надо задать наряду с желаемыми
параметрами также и параметр /SV. После этого данные параметры будут использоваться по
умолчанию. Параметр /CL, задающий работу в пакетном режиме, запомнить нельзя.
4. Программа Dr.Web может не только лечить зараженные файлы, но и удалять их или пе-
реименовывать. Для этого вместо параметра /CU задайте параметр /CUD (удаление заражен-
ных файлов) или /CUR (переименование зараженных файлов). При переименовании первый
символ в расширении зараженных файлов заменяется на символ "V" (например, заражен-
ный файл hORMAT. СОМ переименовывается в FORMAT.VOM).
Приведем примеры вызова программ Aidstest и Dr.Web. При описании формата вызова про
граммы Dr.Web мы будем заменять многоточием набор стандартных параметров /CL /RV /Н
ipoaepi
SYS-ф
граммы Dr.Web мы будем заменять многоточием набор стандартных параметров /CL /RV /HI
/AR /НА1 .
aidstest
drweb *
aidstest A /G
drweb * /AL
drweb A: aidstest k': . /OF /B
aidstest drweb C: C: /G /P . /AL /PRprn
aidstest drweb * , /F /S /G
. . . /CU /DL /AL
aidstest A:\EXAHPLE.EXE /F
drweb A:\EXAMPLE.EXE ... /CU /DL заражен вирусом
юверка стандартного набора файлов (.СОМ, .ЕХЕ
YS-файлы, для Aidstest, a Dr.Web Ч также файлы с
расширениями, .ВАТ, .DRV, .BIN, .DLL, .BOO, .0V?,
.DOC и .DOT) на жестких дисках компьютера:
проверка всех файлов на жестких дисках (то есть на
всех логических дисках, расположенных на жестких
дисках компьютера),
проверка стандартного набора файлов (см. выше) на
дискете в дисководе А:. По окончании проверки запрос о
проверке еще одной дискеты не выдается,
проверка всех файлов на диске С: с выдачей протокола
проверки на принтер;
проверка и лечение всех файлов на жестких дисках ком-
пьютера;
проверка файла A:\EXAHPLE.EXE и лечение его, если он
36.2. Проверка на наличие вирусов
Ответы на запросы
программ
Если все в порядке
В этом параграфе мы расскажем о том, как происходит процесс проверки на наличие
вирусов при использовании программ Aidstest и Dr.Web.
В некоторых ситуациях программы Aidstest и Dr.Web выводят запросы, требующие
того или иного ответа от пользователя. В ответ на запросы программы Aidstest надо
обычно нажать клавишу Q, чтобы ответить "да", или клавишу О), чтобы ответить
"нет". А запросы программы Dr.Web представляют собой прямоугольник на экране с
несколькими вариантами ответа. Вы можете либо выделить на экране клавишами Q и
Q надпись с нужным вариантом ответа и нажать [Enter), либо щелкнуть эту надпись
мышью.
После запуска программы Aidstest и Dr.Web сначала выводят заставку, содержащую
сведения о версии программы, телефонах фирмы "Диалог-Наука" и т.д. Затем про-
граммы проверяют оперативную память компьютера на наличие резидентных вирусов,
после чего выполняют проверку каждого объекта, указанного в командной строке про-
граммы. Если все в порядке, для каждого объекта проверки программа выводит табли-
цу с итогами проверки. Например, программа Aidstest выводит такую таблицу:
Проверка
(метка тома: FUJITSU_1)
Проверено файлов:
Заражено файлов:
- начальных секторов:
Следов вирусов DIR:
А программа Dr.Web Ч такую:
572
о
о
о
Отчет для диска D:
Проверено : файлов
Обнаружено: вирусов
Время сканирования:
загрузочных секторов - 146
инфицированных программ - О
00:00:50