


                  ООО "Доктор Веб"

              Сканер Dr.Web(R) для FreeBSD
              Руководство администратора

                    Версия 4.33

===================================================================
Материалы, приведенные в данном документе, являются собственностью
ООО "Доктор Веб" и не могут быть использованы ни в каких публикациях
без письменного разрешения ООО "Доктор Веб" и ссылки на источник.

Dr.Web - зарегистрированный товарный знак ООО "Доктор Веб"

Остальные упоминаемые названия продуктов являются товарными знаками
или зарегистрированными товарными знаками соответствующих фирм.

В программное обеспечение могут вноситься изменения, не отраженные в
данной документации. Исправленные и дополненные редакции документа
оперативно размещаются на веб-сайте www.drweb.com.
===================================================================

(C) ООО "Доктор Веб", 2006
Россия, Москва - Санкт-Петербург
http://www.drweb.com/


          СОДЕРЖАНИЕ

1. ВВЕДЕНИЕ
  1.1. О чем эта документация
  1.2. Требования Dr.Web(R) к ОС и компьютеру
2. УСТАНОВКА ПРОГРАММЫ Dr.Web(R)
  2.1. Установка Dr.Web(R) для FreeBSD
  2.2. Регистрация пакета. Лицензионный ключевой файл
  2.3. Обновление программы и вирусной базы данных
3. ИСПОЛЬЗОВАНИЕ СКАНИРУЮЩЕГО МОДУЛЯ Dr.Web(R)
  3.1. Расположение файлов пакета
  3.2. Запуск программы-сканера
  3.3. Опции командной строки
  3.4. Конфигурирование программы-сканера
4. КОНТАКТЫ



                         1. ВВЕДЕНИЕ

1.1. О чем эта документация

В настоящей документации представлено описание антивирусной программы
Dr.Web для Unix-подобных систем - Linux, FreeBSD, SunOS Solaris и
OpenBSD.

Руководство адресовано лицу, отвечающему за антивирусную безопасность
(администратору антивирусной безопасности), называемому в данном
руководстве просто администратором.

Следует заметить, что проблема борьбы с вирусами в Unix-подобных
операционных системах (далее - Unix-системах) имеет два аспекта.
Первый - это локальная защита системы и пользовательских данных от
деструктивного воздействия программ-вирусов. Второй аспект - это
диагностика и обезвреживание вирусов при использовании Unix-систем в
качестве платформы коммуникационных служб, в первую очередь - почтовых
серверов, файловых серверов локальных сетей и т.д. Причем, вирусы эти
могут быть (и в большинстве случаев являются) отнюдь не специфичными
для Unix-систем - через локальные сети и почтовые службы будут
распространяться обычные Windows-вирусы, в том числе и макровирусы для
Word, Excel и других офисных приложений.

Антивирусная программа Dr.Web для Unix-систем выполняет обе функции. С
одной стороны - это сканер Dr.Web для обнаружения и лечения вирусов на
локальной машине. Настройка параметров и управление процессом
сканирования на локальной машине значительно облегчается при
использовании Модуля графического интерфейса сканера.

С другой - в комплект входит резидентный компонент (демон) Dr.Web Daemon
(drwebd), который может использоваться практически в любых схемах
обработки данных в качестве подключаемого внешнего антивирусного
фильтра. Например, почтовые системы (такие как Communigate Pro,
Sendmail, Postfix, Exim, QMaill, ZMailer и др.) могут быть достаточно
легко и гибко настроены на использование Dr.Web Daemon для проверки
проходящих через почтовый сервер сообщений e-mail.

В настоящем руководстве будет рассмотрен первый аспект использования
программы Dr.Web в Unix-системах, а именно - обнаружение и
нейтрализация вирусов на локальной машине. Здесь мы остановимся на
следующих моментах:

- общая характеристика программы, различия между ее версиями (глава 1);
- установка программы из пакетов различных форматов (глава 2);
- использование сканера вирусов, преимущественно на локальной машине
  (глава 3).

Что касается второго аспекта, то он отражен в отдельном руководстве
(readme.daemon.rus).

В заключение приведена информация для контактов со службой технической
поддержки.

Следует сказать, что программа Dr.Web находится в постоянном развитии.
Обновления базы данных известных вирусов выходят ежедневно (как
правило, несколько раз в день). Периодически появляются новые версии
самой программы. Изменения в программе касаются как совершенствования
приемов диагностики и борьбы с вирусами, так и средств интеграции с
другими приложениями Unix-систем. Кроме того, постоянно расширяется
круг приложений, способных работать совместно с Dr.Web. Поэтому не
исключено, что некоторые детали настройки и использования текущей
версии будут отличаться от описанных в настоящем руководстве. Для
получения наиболее актуальной информации о программе следует
обратиться к файлам электронной документации, входящим в комплект
поставки, которые будут упомянуты в разделе 3.1.


1.2. Требования Dr.Web(R) к ОС и компьютеру

'
Программа Dr.Web для FreeBSD работает с FreeBSD версии 4.11 или выше.
'Библиотеки libstdc++ и libgcc_s должны быть установлены в системе и по
умолчанию доступны линковщику (linker).

С точки зрения аппаратного обеспечения требования Dr.Web совпадают с
требованиями консольного (текстового) режима ОС FreeBSD. Для установки
программы (сканера и демона) требуется около 2,5 Мбайт дискового
пространства.



                 2. УСТАНОВКА ПРОГРАММЫ Dr.Web(R)

Замечание. Наименование файлов дистрибутива, а также промежуточных
каталогов, создающихся в процессе установки, зависит от версии
антивируса, а также версии ОС.


2.1.    Установка Dr.Web(R) для FreeBSD


Замечание. В нижеприведенных примерах, для определенности, описывается
установка антивируса версии 4.33 для FreeBSD версии 4.x. В других
случаях наименования файлов и каталогов будут, соответственно,
другими.

Дистрибутив Dr.Web для этой ОС распространяется в двух форматах:

- в виде bsd пакета drweb-4.33-freebsd4.tgz, ориентированного на
  использование системы управления пакетами FreeBSD;
- в виде tarball-архива (drweb-4.33-freebsd4.tar.gz), для ручной
  установки.

Для установки из пакета используйте следующую команду:

> pkg_add drweb-4.33-freebsd4.tgz

При установке из tarball-архива распакуйте архив. При этом будет
создан каталог drweb-4.33-freebsd4, внутри которого будет дерево
каталогов, которое надо перенести в корень диска (вы также можете
задать собственную структуру каталогов, но при этом необходимо будет
соответствующим образом отредактировать конфигурационный файл
программы, см. п.3.4).

Пример:

> tar xzf drweb-4.33-freebsd4.tar.gz
> cp -pR drweb-4.33-freebsd4/* /

Далее, создайте служебного пользователя drweb и установите права для
созданных каталогов:

> chown -R drweb:drweb /usr/local/drweb/lib
> chown -R drweb:drweb /var/drweb


2.2. Регистрация пакета. Лицензионный ключевой файл

Права пользователя на использование антивируса регулируются при помощи
специального файла, называемого ключевым файлом. В ключевом файле
содержится, в частности, следующая информация:

- перечень компонентов, которые разрешено использовать данному
  пользователю;
- разрешенные версии антивируса;
- период, в течение которого разрешено использование антивируса;
- период, в течение которого разрешено автоматическое обновление
  (срок подписки может не совпадать со сроком использования);
- другие ограничения (в частности, количество компьютеров, на
  которых разрешено использовать антивирус).

Ключевой файл имеет расширение key и при работе программ по умолчанию
должен находиться в каталоге установки.

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

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

Для целей ознакомления с антивирусом также поставляются
демонстрационные ключевые файлы. Такие ключевые файлы обеспечивают
полную функциональность основных антивирусных компонентов, но имеют
ограниченный срок действия и не предполагают оказание поддержки
пользователю.

Ключевой файл может поставляться в виде файла c расширением key или в
виде zip-архива, содержащего этот файл.

Ключевой файл может быть получен пользователем одним из следующих
способов.

- Передан или переслан по электронной почте в виде zip-архива,
  содержащего файл с расширением key (обычно после регистрации на
  веб-сайте, см. ниже). Извлеките файл при помощи архиватора данного
  формата и поместите его в каталог /usr/local/drweb.
- Включен в состав дистрибутива продукта, при его комплектации.
- Передан на отдельном носителе в виде файла с расширением key. В
  этом случае его необходимо скопировать в каталог /usr/local/drweb.

Лицензионный ключевой файл высылается пользователям по электронной
почте, как правило, после регистрации на специальном веб-сайте (адрес
сайта регистрации указан в регистрационной карточке, прилагаемой к
продукту). Зайдите на указанный сайт, заполните форму со сведениями о
покупателе и введите в указанное поле регистрационный серийный номер
(находится на регистрационной карточке). Ключевой файл будет выслан по
указанному вами адресу.


2.3. Обновление программы и вирусной базы данных

Как и любой антивирусный пакет, программа Dr.Web нуждается в
регулярном обновлении базы данных известных вирусов.

Для автоматизации получения и установки дополнений вирусной базы
следует использовать специальный скрипт из каталога, содержащего
исполняемые файлы:

> /usr/local/drweb/update.pl

Подробно о настройках и использовании этого скрипта см. отдельное
руководство (readme.update.rus).



           3. ИСПОЛЬЗОВАНИЕ СКАНИРУЮЩЕГО МОДУЛЯ Dr.Web(R)

В этом разделе будет рассмотрено расположение файлов программы Dr.Web,
запуск программы, опции командной строки, а также структура
конфигурационного файла.


3.1. Расположение файлов пакета

Программа Dr.Web по умолчанию устанавливается в каталоги
/usr/local/drweb, /usr/local/etc/drweb и /var/drweb.
В этих каталогах создается структура подкаталогов, описываемая ниже.

В каталоге /usr/local/drweb размещаются исполняемые модули программы - 
сканер (drweb) и демон (drwebd).

В его подкаталоге lib - антивирусное ядро как подгружаемая библиотека 
(drweb32.dll).

База данных известных вирусов - /var/drweb/bases/drwebase.vdb.

Конфигурационный файл - /usr/local/etc/drweb/drweb32.ini.

Файлы языковых ресурсов (например, для работы с русскоязычным 
интерфейсом) - /usr/local/drweb/lib/ru_scanner.dwl.

Документация - в подкаталоге /usr/local/drweb/doc. Вся документация по
программе представлена в виде обычных текстовых файлов и присутствует
в двух вариантах - англоязычном и русскоязычном (в кодировке KOI8-R).

В подкаталоге /usr/local/drweb/update находится perl-скрипт для
обновления программы (update.pl).

Подкаталог /var/drweb/infected предназначен для перемещения в
него файлов в тех случаях, когда такая реакция программы на
обнаружение зараженных или подозрительных файлов задана в настройках
программы.


3.2. Запуск программы-сканера

Сканер Dr.Web - программа с текстовым интерфейсом, функционирующая в
консольном режиме (или в окне эмулятора терминала в X Window). Запуск
ее осуществляется последовательностью команд

> /usr/local/drweb/drweb 

или, если каталог /usr/local/drweb внесен в переменную окружения
командной оболочки PATH - из произвольного каталога. Впрочем,
последний вариант не рекомендуется из соображений безопасности, как и
создание ссылки на исполняемый файл drweb в каком-либо из каталогов
типа /bin, /usr/bin и т.д.

Сканер может быть запущен как от лица администратора системы, так и от
лица обычного пользователя. Разумеется, в последнем случае проверка на
вирусы будет выполняться только в тех каталогах, к которым
пользователь имеет доступ с правом чтения, а лечение инфицированных
файлов - в каталогах, в которых он имеет право записи (как правило,
это - домашний каталог пользователя, $HOME). Кроме того, существуют и
другие ограничения при запуске сканера в пользовательском режиме
(например, на перемещение и переименование инфицированных файлов).

После запуска сканера на экран выводится заставка с названием
программы и ее целевой платформы (FreeBSD), номером версии и датой ее
выпуска, контактными координатами. Далее выводится сообщение о
регистрационных данных пользователя и загрузке антивирусной базы
данных, включая и ее обновления, если таковые были установлены:

  Dr.Web (R) для FreeBSD, версия 4.32.1 (2004-08-30)
  Copyright (c) Igor Daniloff, 1992-2004
  Служба поддержки: http://support.drweb.com
  Для регистрации: http://buy.drweb.com
  Загрузка /var/drweb/bases/drwtoday.vdb - Ok, вирусных записей: 5
  Загрузка /var/drweb/bases/drw43203.vdb - Ok, вирусных записей: 409
  Загрузка /var/drweb/bases/drw43202.vdb - Ok, вирусных записей: 543
  Загрузка /var/drweb/bases/drwebase.vdb - Ok, вирусных записей: 51982
  Загрузка /var/drweb/bases/drw43201.vdb - Ok, вирусных записей: 364
  Общее количество записей: 53303
  Ключевой файл: /usr/local/drweb/drweb32.key
  Регистрационные данные: XXXXXXXXXX

После этого возвращается приглашение командной оболочки. Все иные
действия по обнаружению и обезвреживанию вирусов требуют применения
опций командной строки.


3.3. Опции командной строки

Общий формат запуска программы следующий (предполагается, что текущим
является каталог /usr/local/drweb):

> ./drweb -path=<путь> [опции]

где <путь> - путь к проверяемому каталогу или маска тестируемых
файлов. Запущенная без опций, только с указанием пути в качестве
аргумента, программа-сканер осуществляет проверку указанного каталога,
используя набор опций по умолчанию (о нем - чуть ниже в этом разделе).
В следующем примере проверяется домашний каталог пользователя:

> ./drweb -path=~

По окончании проверки программа выдает отчет примерно следующего вида:

  Отчет для "/opt/drweb/tmp":
  Проверено      : 34/32           Исцелено      : 0
  Инфицировано   : 5/5             Удалено       : 0
  Модификаций    : 0/0             Переименовано : 0
  Подозрительных : 0/0             Перемещено    : 0
  Время проверки : 00:00:02        Скорость      : 5233 Kb/s

Числа, разделенные символом "/", означают: первое - общее количество
файлов, второе - файлов в архивах. Кроме того, при обнаружении файлов,
инфицированных известными вирусами, или файлов, подозрительных в этом
отношении, перед суммарным отчетом появляются соответствующие строки,
имеющие примерно следующий вид:

  /path/file инфицирован [вирусом] ИМЯ_ВИРУСА

Следует обратить внимание, что в состав дистрибутива программы Dr.Web
входит специальный тестовый файл readme.eicar.rus. С помощью текстового
редактора из него легко изготовить программу eicar.com (см. указания
об этом внутри самого файла), которая ведет себя подобно вирусу,
вызывая сообщение вида:

  /usr/local/drweb/doc/eicar.com инфицирован Eicar Test File (Not a Virus!)

Этот файл не является вирусом, но обычно используется, для того чтобы
протестировать реакцию антивируса на наличие вируса. С этой целью все
современные антивирусные программы включают информацию о нем в свои
вирусные базы.

Как и для любой Unix-программы, для сканера Dr.Web предусматриваются
многочисленные опции командной строки. Они отделяются от указания пути
пробелом и предваряются символом - (дефис). Полный список опций можно
получить, запустив программу drweb со следующими опциями: -? или -help.

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

- опции области проверки;
- опции диагностики;
- опции действий;
- опции интерфейса.


Опции области проверки указывают, где следует проводить проверку на
вирусы. К ним относятся:

-@[+]<файл> - проверка объектов, перечисленных в данном файле, символ
+ (плюс) предписывает не удалять файл списка объектов по окончании
проверки; файл списка может содержать пути к периодически проверяемым
каталогам или просто список подлежащих регулярной проверке файлов;

-sd - рекурсивный поиск и тестирование файлов в подкаталогах, начиная
с текущего;

-fl - следовать ссылкам, как для файлов, так и для каталогов; при этом
ссылки, приводящие к "зацикливанию", игнорируются.


Опции диагностики, определяющие, какие типы объектов должны
проверяться на вирусы, включают:

-al - диагностика всех файлов на заданном устройстве или в указанном в
качестве аргумента каталоге;

-ar[d|m|r][n] - проверка файлов в архивах (ARJ, CAB, GZIP, RAR, TAR,
ZIP); d - удаление, m - перемещение, r - переименование архивов,
содержащих инфицированные объекты; n - отключение вывода имен
архиваторов; под архивом в данном случае понимаются не только
собственно архивы (например, вида *.tar), но и их компрессированные
формы (в частности, компрессированные tar-архивы вида *.tar.gz и
*.tgz);

-cn[d|m|r][n] - проверка файлов в контейнерах (HTML, RTF,
PowerPoint,..); d - удаление, m - перемещение, r - переименование
контейнеров, содержащих инфицированные объекты; n - отключение вывода
типа контейнера;

-ml[d|m|r][n] - проверка файлов почтовых программ; d - удаление, 
m - перемещение, r - переименование почтовых файлов, содержащих
инфицированные объекты; n - отключение вывода типа почтового файла;

-upn - отключение вывода имен утилит упаковки;

-ex - диагностика файлов, имена которых соответствуют заданным маскам
(см. опцию конфигурационного файла FilesTypes, раздел 3.4);

-ha - эвристический анализ файлов, поиск неизвестных вирусов.


Опции действия определяют, какие манипуляции должны быть выполнены в
отношении инфицированных (или подозреваемых в этом) файлов. Они
следующие:

-cu[d|m|r] - лечение инфицированных файлов; дополнительные опции
предписывают: d - удаление, m - перемещение, r - переименование
инфицированных файлов;

-ic[d|m|r] - определяет действия для неизлечимых файлов: d - удаление,
m - перемещение, r - переименование неизлечимых файлов;

-sp[d|m|r] - определяет действия для подозрительных файлов: 
d - удаление, m - перемещение, r - переименование подозрительных файлов.

-adw[d|m|r|i] - определяет действия для файлов, содержащих рекламное ПО:
d - удаление, m - перемещение, r - переименование таких файлов,
i - игнорирование;

-dls[d|m|r|i] - определяет действия для файлов, содержащих
программы-дозвонщики: d - удаление, m - перемещение, r - переименование
таких файлов, i - игнорирование;

-jok[d|m|r|i] - определяет действия для файлов, содержащих
программы-шутки: d - удаление, m - перемещение, r - переименование таких
файлов, i - игнорирование;

-rsk[d|m|r|i] - определяет действия для файлов, содержащих потенциально
опасные программы: d - удаление, m - перемещение, r - переименование
таких файлов, i - игнорирование;

-hck[d|m|r|i] - определяет действия для файлов, содержащих программы,
используемые для взлома: d - удаление, m - перемещение,
r - переименование таких файлов, i - игнорирование;


Опции интерфейса определяют условия вывода результатов работы
программы. К ним относятся:

-ot - вывод информации на stdout, т.е. стандартный вывод;

-oq - отключить вывод информации;

-ok - вывод сообщения 'Ok' для неинфицированных файлов;

-log=<файл> - запись протокола работы в указанный файл;

-ini=<файл> - использование альтернативного ini-файла;

-lng=<файл> - использование альтернативного файла языка; если во время
установки был выбран английский язык интерфейса, то для вывода сообщений
на русском языке в качестве такого файла следует указать ru_scanner.dwl.


Некоторые из опций отменяют соответствующее им действие, если
оканчиваются символом - (минус). К ним принадлежат:

  -ar -cu -ha -ic -fl -ml -ok -sd -sp

Например, при запуске сканера в форме 
  drweb -path=<путь> -ha-

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

По умолчанию (то есть без указания опций), если не производились
действия по переконфигурированию программы (о которых будет сказано в
следующем разделе), программа-сканер запускается с опциями:

  -ar -al -ha -fl- -ml -sd

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

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

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

Наборы опций действия могут разниться в каждом конкретном случае.
Однако обычно представляются целесообразными следующие:

-cu - лечение инфицированных файлов и системных областей, без
   удаления, перемещения или переименования инфицированных файлов;

-icd - удаление неизлечимых файлов;

-spm - перемещение или -spr - переименование подозрительных файлов.

Запуск сканера с опцией лечения означает, что программа предпримет
попытку восстановить состояние инфицированного объекта до заражения
его вирусом. Это действие возможно только тогда, когда обнаружен
известный вирус, причем необходимые инструкции по излечению имеются в
базе; однако и в этих случаях попытка излечения может не быть
успешной, например, если инфицированный файл уже серьезно поврежден
вирусом.

Следует отметить, что если при проверке архивов в их составе были
обнаружены инфицированные файлы, лечение последних, как и удаление,
перемещение или переименование, не производится. Для уничтожения
вирусов в таких объектах архивы должны быть вручную распакованы
соответствующими программными средствами, желательно в отдельный
каталог, который и будет использован как аргумент при повторном
запуске сканера.

При запуске с опцией удаления программа уничтожит инфицированный файл
на диске. Она целесообразна для неизлечимых (то есть необратимо
поврежденных вирусом) файлов.

Опция переименования вызывает замену расширения имени файла на некое
установленное (по умолчанию - *.#??, т.е. первый символ расширения
заменяется символом #). Эту опцию целесообразно применять для файлов
иных операционных систем (например, DOS/Windows), выявленных при
эвристическом анализе как подозрительные. Переименование сделает
невозможным случайный запуск исполняемых модулей в этих системах,
загрузку документов Word или Excel вплоть до дальнейшей проверки и,
таким образом, предотвратит заражение возможным вирусом и дальнейшее
его распространение.

Опция перемещения переместит зараженный (или подозрительный на вирус)
файл в предназначенный для этого каталог (по умолчанию,
/var/drweb/infected). Впрочем, значение ее пока чисто
теоретическое: для файлов других операционных систем это не имеет
смысла, так как они не могут нанести вреда хост-системе. Перемещение
же подозрительных в отношении вирусов файлов самой Unix-системы может
вызвать ошибки в работе системы, вплоть до полного ее отказа.

В результате форма запуска сканера для повседневного использования
представляется следующей:

> drweb -path=<путь> -cu -icd -spm -ar -al -ha -fl- -ml -sd

Такая команда может быть сохранена в виде текстового файла, 
который затем с помощью команды

> chmod a+x [имя]

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


3.4. Конфигурирование программы-сканера

Вполне возможно использование сканера с настройками по умолчанию, но
значительно удобнее настроить его для соответствия вашим требованиям и
условиям эксплуатации. Настройки сканера хранятся в конфигурационном
файле программы, по умолчанию его имя drweb32.ini, размещается он в
каталоге /usr/local/etc/drweb. Для использования другого
конфигурационного файла полный путь к нему необходимо указать ключом
командной строки при запуске сканера, например:

> $ /usr/local/sbin/drweb -ini=/usr/local/etc/drweb.ini

Конфигурационный файл представляет собой текстовый файл (что позволяет
редактировать его удобным вам редактором), построенный по следующему
принципу:

--- начало файла ---
[Имя секции 1]
Параметр1 = значение1, ..., значениеK
.....
ПараметрM = значение1, ..., значениеK

......

[Имя секции X]
Параметр1 = значение1, ..., значениеK
.....
ПараметрY = значение1, ..., значениеK
--- конец файла ---

Если строка начинается с символов ";" или "#", она считается строкой
комментариев - такие строки пропускаются сканером при чтении
параметров из ini-файла.

Если какой-либо параметр сканера не задан, то это не означает, что у
параметра нет значения, - оно будет взято по умолчанию (частая ошибка
при настройке). Лишь некоторые параметры являются необязательными или
не имеют значений по умолчанию, о чем будет специально сказано.
Значения могут быть заключены в кавычки (и должны быть заключены в
кавычки, если содержат пробелы). Некоторые параметры могут иметь
несколько значений, разделителем является "," (запятая), при описании
параметра это будет сказано явно. Если в поле значения параметра в
данном описании значения заключены в {}, то параметр может принимать
только одно из этих значений.

Имя секции настроек для сканера - [Scanner].

Параметры будут описываться следующим образом:

ИмяПараметра = ПсевдоЗначениеПараметра
        Описание параметра
        {Может ли иметь несколько значений}
        Значение по умолчанию: 
                {значение | отсутствует}

Описание параметров в порядке их следования в файле конфигурации,
создаваемом при установке программы:

EnginePath = {путь к файлу, обычное расширение - dll}
        Расположение модуля drweb32.dll (поисковый модуль). Этот
        параметр также используется модулем обновления для обновления
        поискового модуля.
        Значение по умолчанию: 
                /usr/local/drweb/lib/drweb32.dll

VirusBase = {список путей (масок) к файлам, обычное расширение - vdb}
        Маски для подключаемых вирусных баз. Этот параметр также
        используется модулем обновления для обновления баз антивируса.
        Допустимо перечисление нескольких масок.
        Значение по умолчанию: 
                /var/drweb/bases

UpdatePath = {каталог}
        Этот параметр используется модулем обновления программы
        (update.pl) и при его использовании должен быть задан
        обязательно.
        Значение по умолчанию: 
                отсутствует

TempPath = {каталог}
        Этот каталог используется антивирусным модулем (поисковым
        движком) для создания временных файлов. При нормальной работе
        этот каталог практически не используется, он используется, для
        распаковки некоторых видов архивов или когда в системе не
        хватает памяти.
        Значение по умолчанию: 
                пусто (используется /tmp)

LngFileName = {путь к файлу языковых ресурсов, обычное расширение - dwl}
        Расположение файла локализации.
        Значение по умолчанию: 
                пусто (в этом случае все сообщения выводятся на английском)

Key = {путь к файлу, обычное расширение - key}
        Расположение ключевого файла (лицензионного или демонстрационного).
        Значение по умолчанию: 
                /usr/local/drweb/drweb32.key

OutputMode = {Terminal | Quiet}
        Режим вывода информации при старте: Terminal - на консоль,
        Quiet - отменяет вывод.
        Значение по умолчанию: 
                Terminal

HeuristicAnalysis = {Yes | No}
        Включение/выключение использования эвристического анализатора,
        который может находить неизвестные вирусы. Включение
        эвристического анализа делает возможным обнаружение
        неизвестных вирусов по априорным соображениям об устройстве
        вирусного кода. Особенностью этого типа поиска вирусов
        является приблизительный, вероятностный характер обнаружения
        заражения, что позволяет говорить не о зараженных, а лишь о
        подозрительных объектах. При отключении этого режима
        осуществляется только поиск известных вирусов по вирусной базе
        данных. Целый класс программ ввиду использования сходного с
        вирусами кода может вызывать ложные срабатывания
        эвристического анализатора. Кроме того, данный режим может
        несколько увеличить время проверки на вирусы (хотя это
        увеличение и незначительно). Эти обстоятельства могут быть
        доводами в пользу отмены эвристического анализа. Вместе с тем,
        сохранение этого типа анализа увеличивает надежность
        антивирусной защиты. Все файлы, обнаруженные эвристическим
        анализатором, лучше всего отправить разработчикам через сайт
        http://www.drweb.com (предпочтительнее) или по электронной
        почте на адрес newvirus@drweb.com. Отправлять следует
        следующим способом - заархивировать файл в архив с паролем,
        пароль сообщить в теле письма, при этом желательно приложить
        отчет сканера.
        Значение по умолчанию: 
                No

ScanPriority = {значение}
        Приоритет сканирующего процесса. Значение параметра должно
        быть в диапазоне от -20 (высший приоритет) до 20 (низший 
        приоритет).
        Значение по умолчанию: 
                0

FilesTypes = {список расширений}
        Типы файлов, которые будут проверяться при сканировании <по
        типу>, т.е. когда параметр ScanFiles (см. ниже) имеет значение
        ByType. Допускаются символы "*" и "?". Допускается несколько
        строк с таким именем параметра; в этом случае задаваемые
        списки суммируются.
        Значение по умолчанию: 
                EXE, COM, SYS, OV?, BAT, BIN, DRV, PRG, BOO, SCR, CMD,
                VXD, 386, DLL, FON, DO?, XL?, WIZ, RTF, CL*, HT*, VB*,
                JS*, INF, AR?, ZIP, R??, PP?, OBJ, LIB, HLP, MD?, INI,
                MBR, IMG, CSC, CPL, MBP, SHS, SHB, PIF, SO, CHM, REG,
                XML, PRC, ASP, LSP, MSO, OBD, THE*, NWS, SWF, BMP,
                MPP, OCX, DVB, CPY, MSG, EML

ScanFiles = {All | ByType }
        Дополнительное ограничение на файлы, подлежащие проверке. При
        задании ByType учитываются так называемые расширения файлов
        (т.е. самый последний суффикс после "." в имени файла; если
        "." отсутствует, у файла отсутствует расширение), значения
        которых заданы или по умолчанию, или в параметре (параметрах)
        FilesTypes. 
        ВНИМАНИЕ! Внутри почтовых файлов всегда действует режим All.
        Значение ByType может быть использованы только в режимах
	"локального" сканирования.
        Значение по умолчанию: 
                All

ScanSubDirectories = {Yes | No}
        Должен ли сканер для всех каталогов, заданных в команде
        сканирования, проверять также содержимое всех их подкаталогов.
        Значение по умолчанию: 
                Yes

CheckArchives = {Yes | No}
        Производить ли распаковку архивов форматов ZIP (WinZip,
        InfoZIP...), RAR, ARJ, TAR, GZIP и CAB.
        Значение по умолчанию: 
                Yes

CheckEMailFiles = {Yes | No}
        Производить ли проверку файлов в почтовых (e-mail) форматах.
        Значение по умолчанию: 
                Yes

ExcludePaths = {список путей (масок) для исключения их проверки}
        Маски для файлов, которые не должны проверяться.
        Значение по умолчанию: 
                пусто

FollowLinks = {Yes | No}
        Следовать ли символическим ссылкам при сканировании.
        Значение по умолчанию: 
                No

RenameFilesTo = {маска}
        Маска для переименования файлов, если для данной ситуации
        (инфицированный файл или подозрительный файл) задано действие
        Rename.
        Значение по умолчанию: 
                "#??" - это означает, что первая буква "расширения"
                файла будет заменена на "#", а две следующие буквы
                сохранены. Если файл не имел "расширения", то оно
                будет состоять из одного символа "#".

EnableDeleteArchiveAction = {Yes | No}
        Эта опция позволяет/запрещает сканеру применять действие
        Delete (Удалить) для различного рода составных объектов (архивы,
        почтовые ящики, html-страницы), если они содержат
        инфицированные объекты. ВНИМАНИЕ! Важно понимать, что будет
        удален весь составной объект, т.е. весь архив или весь почтовый
        ящик, а не только инфицированное письмо или файл-элемент
        архива. Будьте осторожны с этой опцией!
        Значение по умолчанию: 
                No

InfectedFiles = {реакция}
        Задает реакцию программы на обнаружение файла, инфицированного
        известным вирусом. Допустимые значения параметра:
        Report - только вывести информацию в отчет;
        Cure - попытаться вылечить объект (только для этого параметра);
        Delete - удалить зараженный файл;
        Move - переместить файл в каталог, заданный
                параметром MoveFilesTo;
        Rename - переименовать файл, используя маску,
                заданную параметром RenameFilesTo.
        Значение по умолчанию:
                Report

        Замечание. Удаление, перемещение и переименование, заданное в
        связи с обнаружением зараженных объектов в архивах,
        контейнерах и почтовых ящиках, применяется к соответствующему
        архиву, контейнеру или почтовому ящику целиком.

Имеется целый ряд аналогичных параметров, задающих реакцию программы
на обнаружение тех или иных объектов:

SuspiciousFiles - возможно, файл заражен неизвестным вирусом;

IncurableFiles - файл заражен и не может быть вылечен (имеет смысл,
        только если InfectedFiles = Cure);

ActionInfectedMail - сообщение или почтовый ящик содержат
        инфицированный объект;

ActionInfectedArchive - архив (ZIP, TAR, RAR и др.) содержит
        инфицированный файл;

ActionInfectedContainer - контейнер (OLE, HTML, PowerPoint и другие)
        содержит инфицированный объект.

        Для всех этих параметров предусмотрены те же возможные
        значения, что и для параметра InfectedFiles, кроме Cure.
        Значение по умолчанию для каждого параметра: 
                Report

Имеется еще один ряд аналогичных параметров действия:

ActionAdware - файл содержит программу для показа рекламы
        (так называемое AdWare);

ActionDialers - файл содержит программу автоматического дозвона, обычно
        используется порно-сайтами;

ActionJokes - файл содержит программу-шутку, которая может пугать или
        раздражать пользователя;
 
ActionRiskware - файл содержит опасную программу, которая может быть
        использована, в том числе, и злоумышленниками;

ActionHacktools - файл содержит программу, которая используется для взлома
        компьютеров и прочей вычислительной техники.

        Для всех этих параметров тоже предусмотрены те же возможные
        значения, что и для параметра InfectedFiles, кроме Cure. Однако,
        кроме всех этих действий, также допустимо задать действие Ignore,
	для консольной версии это действие схоже с действием Report, но
	код возврата не содержит данных о таких объектах, также это 
	используется графической оболочкой сканера.
        Значение по умолчанию для каждого параметра: 
                Report
                        
LogFileName = {имя файла}
        Имя файла отчета. Можно в качестве имени указать "syslog", при
        этом отчет будет вестись средствами системного сервиса
        syslogd. При использовании syslog обратите внимание на
        параметры SyslogFacility и SyslogPriority (см. ниже). Так как
        syslog имеет несколько файлов для протоколирования разных
        событий и разных степеней их важности, то основываясь на этих
        двух параметрах и содержимом конфигурационного файла syslog
        (обычно /etc/syslogd.conf), можно определить, куда будет
        писаться отчет программы.
        Значение по умолчанию: 
                syslog

SyslogFacility = {Daemon | Local0 .. Local7 | Kern | User | Mail}
        Тип записи при использовании системного сервиса syslogd.
        Значение по умолчанию: 
                User

SyslogPriority = {Alert | Warning | Notice | Info | Error}
        Приоритет записи при использовании системного сервиса syslogd.
        Значение по умолчанию: 
                Info
LimitLog = {Yes | No}
       Параметр указывает, следует ли ограничивать размер файла отчета. 
       Параметр не влияет на работу программы при  значении параметра 
       LogFileName равном syslog. Ограничение размера файла отчета реализуется 
       следующим образом: при старте, программа Dr.Web проверяет размер 
       файла отчета, и если он превышает значение, заданное в 
       параметре MaxLogSize, то файл отчета затирается, и 
       ведение отчета начинается "с нуля".
       Значение по умолчанию: 
                No

MaxLogSize = {значение в Кб}
        Этот параметр задает максимальный размер файла отчета. Имеет 
        смысл, только если LimitLog = Yes.
        Значение по умолчанию: 
                512

LogScanned = {Yes | No}
        Выводить ли в файл отчета информацию обо всех проверяемых
        объектах, независимо от того, обнаружены вирусы или нет.
        Значение по умолчанию: 
                No

LogPacked = {Yes | No}
        Выводить ли в файл отчета дополнительную информацию о файлах,
        упакованных утилитами DIET, PKLITE и т. п.
        Значение по умолчанию: 
                Yes

LogArchived = {Yes | No}
        Выводить ли в файл отчета дополнительную информацию об архиваторах.
        Значение по умолчанию: 
                Yes

LogTime = {Yes | No}
        Выводить ли в файл отчета время каждой записи. Параметр не
        имеет смысла, если в параметре LogFileName указано значение
        "syslog".
        Значение по умолчанию: 
                Yes

LogStatistics = {Yes | No}
        Записывать ли в отчет суммарную статистику задания для сканирования.
        Значение по умолчанию: 
                Yes

RecodeNonprintable = {Yes | No}
        Режим вывода в файл отчета символов, не являющихся
        отображаемыми для данного терминала.
        Значение по умолчанию: 
                Yes

RecodeMode = {Replace | QuotedPrintable}
        Если значение RecodeNonprintable равно Yes, то задает метод
        перекодирования неотображаемых символов. Если значение равно
        Replace, то все такие символы заменяются на значение параметра
        RecodeChar (см. ниже).
        Значение по умолчанию: 
                Replace

RecodeChar = {"?" | "_" | ...}
        Если значение RecodeMode равно Replace, то задает символ, на
        который будут заменены все неотображаемые символы.
        Значение по умолчанию: 
                "_"

Следующие параметры могут быть использованы для уменьшения времени
проверки архивов (за счет отказа от проверки некоторых объектов в
архиве).

MaxCompressionRatio = {значение}
        Максимальный коэффициент сжатия, т.е. отношение длины файла в
        распакованном виде к длине файла в запакованном виде (внутри
        архива). Если коэффициент превышает это значение, файл
        извлечен не будет - а значит, не будет проверен.
        Значение по умолчанию: 
                пусто (проверяются все файлы)

CompressionCheckThreshold = {значение в Kb}
        Минимальный размер файла внутри архива, начиная с которого
        будет производиться проверка коэффициента сжатия (если это
        предписано параметром MaxCompressionRatio).
        Значение по умолчанию: 
                пусто (проверка параметра не производится)

MaxFileSizeToExtract = {значение в Kb}
        Максимальный размер файла, извлекаемого из архива. Если размер
        файла внутри архива превышает это значение, он будет пропущен.
        Значение по умолчанию: 
                пусто (извлекаются файлы любого размера)

MaxArchiveLevel = {значение}
        Максимальный уровень вложенности архивов (когда архив вложен в
        архив, который тоже вложен в архив и т.д.).
        Значение по умолчанию: 
                пусто (извлекаются архивы любой вложенности)



                         4. КОНТАКТЫ

Программа Dr.Web находится в постоянном развитии. Наиболее свежую
информацию о ее обновлениях и новости можно получить на сайте:
http://www.drweb.com 

Отдел продаж: 
http://buy.drweb.com
e-mail: sales@drweb.com

Консультации пользователей осуществляются по следующим адресам:
http://support.drweb.com 
e-mail: support@drweb.com 

В письме желательно дать следующую дополнительную информацию,
которая поможет лучше разобраться в ситуации:

- полное название и версию дистрибутива Unix-системы;
- версию программы Dr.Web.
