Настройки

Можно использовать Dr.Web Scanner с настройками по умолчанию, но значительно удобнее настроить его для соответствия конкретным требованиям и условиям эксплуатации. Настройки Dr.Web Scanner хранятся в конфигурационном файле программы (по умолчанию drweb32.ini), который размещается в каталоге %etc_dir. Для использования другого конфигурационного файла полный путь к нему необходимо указать параметром командной строки при запуске Dr.Web Scanner, например:

$ %bin_dir/drweb -ini=%bin_dir/etc/drweb.ini

Устройство конфигурационного файла и краткое описание правил задания параметров конфигурации приведены в разделе Конфигурационные файлы.

Секция [Scanner]

EnginePath = {путь к файлу}

Расположение модуля drweb32.dll (Антивирусное ядро Dr.Web Engine).

Этот параметр также используется модулем обновления Dr.Web Updater.

Значение по умолчанию:

EnginePath = %bin_dir/lib/drweb32.dll

VirusBase = {список масок файлов}

Маски для подключаемых вирусных баз.

Этот параметр также используется модулем обновления Dr.Web Updater. Допустимо перечисление нескольких масок через запятую.

По умолчанию вирусные базы хранятся в файлах с расширением .vdb

Значение по умолчанию:

VirusBase = %var_dir/bases/*.vdb

UpdatePath = {путь к каталогу}

Этот параметр используется модулем обновления Dr.Web Updater и должен быть задан обязательно.

Значение по умолчанию:

UpdatePath = %var_dir/updates/

TempPath = {путь к каталогу}

Этот каталог используется Антивирусным ядром Dr.Web Engine для создания временных файлов.

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

Значение по умолчанию:

TempPath = /tmp/

LngFileName = {путь к файлу}

Расположение файла языковых ресурсов. По умолчанию файлы языковых ресурсов имеют расширение .dwl

Значение по умолчанию:

LngFileName = %bin_dir/lib/ru_scanner.dwl

Key = {путь к ключевому файлу}

Расположение ключевого файла (лицензионного или демонстрационного). По умолчанию ключевой файл имеет расширение .key

Значение по умолчанию:

Key = %bin_dir/drweb32.key

OutputMode = {Terminal | Quiet}

Режим вывода информации при запуске:

Terminal – вывод на консоль,

Quiet – отменяет вывод.

Значение по умолчанию:

OutputMode = Terminal

HeuristicAnalysis = {логический}

Включение/отключение использования Эвристического анализа.

Эвристический анализ делает возможным обнаружение неизвестных вирусов по априорным соображениям об устройстве вирусного кода. Особенностью этого типа поиска вирусов является вероятностный характер обнаружения заражения, что позволяет говорить не о зараженных, а о подозрительных объектах. При отключении этого режима осуществляется только поиск известных вирусов по вирусным базам «Доктор Веб».

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

Все файлы, обнаруженные методом Эвристического анализа, лучше всего отправить разработчикам через сайт http://vms.drweb.com/sendvirus/.

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

Значение по умолчанию:

HeuristicAnalysis = Yes

ScanPriority = {числовое значение}

Приоритет работы Dr.Web Scanner.

Значение параметра должно быть в диапазоне от высшего значения (-20) до низшего (19 для Linux, 20 для остальных ОС).

Значение по умолчанию:

ScanPriority = 0

FilesTypes = {список расширений файлов}

Список типов файлов, которые будут проверяться при сканировании по типу, т.е. когда параметр ScanFiles (см. ниже) имеет значение ByType.

Допускаются символы маски '*' и '?'.

Значение по умолчанию:

FilesTypes = 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

FilesTypesWarnings = {логический}

Выводить ли предупреждение о файлах неизвестных типов.

Значение по умолчанию:

FilesTypesWarnings = Yes

ScanFiles = {All | ByType}

Дополнительное ограничение на файлы, подлежащие проверке.

При задании значения ByType учитываются расширения файлов, значения которых заданы или по умолчанию, или в параметре (параметрах) FilesTypes. В противном случае проверяются все файлы.

Внутри почтовых файлов всегда действует режим All. Значение ByType может быть использовано только в режиме локального сканирования.

Значение по умолчанию:

ScanFiles = All

ScanSubDirectories = {логический}

Проверка содержимого вложенных подкаталогов.

Значение по умолчанию:

ScanSubDirectories = Yes

CheckArchives = {логический}

Проверка файлов, содержащихся в архивах.

Поддерживаются архивы форматов ZIP (WinZip, InfoZIP и др.), RAR, ARJ, TAR, GZIP, CAB и др.

Значение по умолчанию:

CheckArchives = Yes

CheckEMailFiles = {логический}

Проверка файлов в почтовых (e-mail) форматах.

Значение по умолчанию:

CheckEMailFiles = Yes

ExcludePaths = {список путей (масок)}

Маски для тех файлов, которые не должны проверяться.

Значение по умолчанию:

ExcludePaths = /proc,/sys,/dev

FollowLinks = {логический}

Следование символическим ссылкам при сканировании.

Значение по умолчанию:

FollowLinks = No

RenameFilesTo = {маска}

Маска для переименования файлов, если сработало действие Rename.

Значение по умолчанию:

RenameFilesTo = #??

MoveFilesTo = {путь к каталогу}

Путь к каталогу Карантина.

Значение по умолчанию:

MoveFilesTo = %var_dir/infected/

EnableDeleteArchiveAction = {логический}

Разрешение применения действия Delete для составных объектов (архивов, почтовых ящиков, писем, HTML-страниц и прочих контейнеров), если они содержат зараженные объекты.

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

Значение по умолчанию:

EnableDeleteArchiveAction = No

InfectedFiles = {действие}

Задает реакцию на обнаружение файла, зараженного известным вирусом.

Допустимые значения параметра:

Report, Cure, Delete, Move, Rename, Ignore.

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

Значение по умолчанию:

InfectedFiles = Report

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

SuspiciousFiles = {действие}

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

Допустимые значения параметра:

Report, Delete, Move, Rename, Ignore.

Значение по умолчанию:

SuspiciousFiles = Report

IncurableFiles = {действие}

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

Допустимые значения параметра:

Report, Delete, Move, Rename, Ignore.

Значение по умолчанию:

IncurableFiles = Report

ActionAdware = {действие}

Действие, которое нужно выполнить в случае, если файл содержит программу для показа рекламы (adware).

Допустимые значения параметра:

Report, Delete, Move, Rename, Ignore.

Значение по умолчанию:

ActionAdware = Report

ActionDialers = {действие}

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

Допустимые значения параметра:

Report, Delete, Move, Rename, Ignore.

Значение по умолчанию:

ActionDialers = Report

ActionJokes = {действие}

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

Допустимые значения параметра:

Report, Delete, Move, Rename, Ignore.

Значение по умолчанию:

ActionJokes = Report

ActionRiskware = {действие}

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

Допустимые значения параметра:

Report, Delete, Move, Rename, Ignore.

Значение по умолчанию:

ActionRiskware = Report

ActionHacktools = {действие}

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

Допустимые значения параметра:

Report, Delete, Move, Rename, Ignore.

Значение по умолчанию:

ActionHacktools = Report

ActionInfectedMail = {действие}

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

Допустимые значения параметра:

Report, Delete, Move, Rename, Ignore.

Значение по умолчанию:

ActionInfectedMail = Report

 

Действие, которое нужно выполнить в случае, если архив (ZIP, TAR, RAR и др.) содержит зараженный файл.

Допустимые значения параметра:

Report, Delete, Move, Rename, Ignore.

Значение по умолчанию:

ActionInfectedArchive = Report

ActionInfectedContainer = {действие}

Действие, которое нужно выполнить в случае, если файл контейнер (OLE, HTML, PowerPoint и др.) содержит зараженный объект.

Допустимые значения параметра:

Report, Delete, Move, Rename, Ignore.

Значение по умолчанию:

ActionInfectedContainer = Report

Параметры регистрации событий:

LogFileName = {syslog | путь к файлу}

Имя файла журнала или syslog, если нужно использовать системный сервис syslog.

Значение по умолчанию:

LogFileName = syslog

SyslogFacility = {метка syslog}

Метка записи при использовании системного сервиса syslog.

Значение по умолчанию:

SyslogFacility = Daemon

SyslogPriority = {уровень подробности}

Уровень подробности ведения журнала при использовании системного сервиса syslog.

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

Error

Alert

Warning

Info

Notice

Значение по умолчанию:

SyslogPriority = Info

LimitLog = {логический}

Ограничение размера файла журнала, если не используется syslog.

Ограничение размера файла отчета реализуется следующим образом: при запуске Dr.Web Scanner проверяет размер файла журнала, и если он превышает значение, заданное в параметре MaxLogSize, файл журнала стирается и ведение журнала начинается с нуля.

Значение по умолчанию:

LimitLog = No

MaxLogSize = {числовое значение}

Максимальный размер файла журнала в килобайтах, если не используется syslog и LimitLog = Yes.

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

Значение по умолчанию:

MaxLogSize = 512

LogScanned = {логический}

Вывод в журнал информации обо всех проверяемых объектах, независимо от того, обнаружены вирусы или нет.

Значение по умолчанию:

LogScanned = Yes

LogPacked = {логический}

Вывод в журнал дополнительной информации о файлах, упакованных утилитами DIET, PKLITE и др.

Значение по умолчанию:

LogPacked = Yes

LogArchived = {логический}

Вывод в журнал дополнительной информации об архиваторах.

Значение по умолчанию:

LogArchived = Yes

LogTime = {логический}

Вывод в журнал времени каждой записи.

Параметр игнорируется, если используется syslog

Значение по умолчанию:

LogTime = Yes

LogStatistics = {логический}

Запись в журнал суммарной статистики задания для сканирования.

Значение по умолчанию:

LogStatistics = Yes

 

Перекодировка при выводе в журнал символов, не являющихся отображаемыми для данного терминала (см. следующие два параметра).

Значение по умолчанию:

RecodeNonprintable = Yes

RecodeMode = {Replace | QuotedPrintable}

При RecodeNonprintable = Yes задает метод перекодировки неотображаемых символов.

При RecodeMode = Replace все такие символы заменяются на значение параметра RecodeChar (см. ниже).

При RecodeMode = QuotedPrintable производится перекодировка неотображаемых символов в формат Quoted Printable.

Значение по умолчанию:

RecodeMode = QuotedPrintable

RecodeChar = {"?" | "_" | ...}

При RecodeMode = Replace задает символ, на который будут заменены все неотображаемые символы.

Значение по умолчанию:

RecodeChar = "?"

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

MaxCompressionRatio = {числовое значение}

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

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

Параметр может принимать только натуральные значения. Если указано значение 0, проверка коэффициента сжатия проводиться не будет.

Значение по умолчанию:

MaxCompressionRatio = 5000

 = {числовое значение}

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

Значение по умолчанию:

CompressionCheckThreshold = 1024

MaxFileSizeToExtract = {числовое значение}

Максимальный размер файла, извлекаемого из архива, в килобайтах.

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

Значение по умолчанию:

MaxFileSizeToExtract = 500000

MaxArchiveLevel = {числовое значение}

Максимальный уровень вложенности архивов (когда архив вложен в архив, который тоже вложен в архив и т.д.).

При превышении этого уровня архив будет пропущен (не будет проверен). Письмо с таким файлом воспринимается программой как "почтовая бомба".

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

Значение по умолчанию:

MaxArchiveLevel = 8

MaximumMemoryAllocationSize = {числовое значение}

Максимальный размер памяти в мегабайтах, выделяемой Dr.Web Scanner при сканировании одного файла.

Если установлено значение 0,  размер выделяемой памяти не ограничен.

Значение по умолчанию:

MaximumMemoryAllocationSize = 0

ScannerScanTimeout = {числовое значение}

Максимальное время сканирования одного файла (в секундах).

Если установлено значение 0, время сканирования одного файла не ограничено.

Значение по умолчанию:

ScannerScanTimeout = 0

MaxBasesObsolescencePeriod = {числовое значение}

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

По истечении этого времени в консоли выводится уведомление о том, что базы устарели. Если установлено значение 0,  "свежесть" вирусных баз не проверяется.

Значение по умолчанию:

MaxBasesObsolescencePeriod = 24

ControlAgent = {адрес}

Адрес сокета Dr.Web Agent.

Пример:

ControlAgent = inet:4040@127.0.0.1,local:/var/drweb/ipc/.agent

Dr.Web Scanner получает от Dr.Web Agent ключ и конфигурационный файл (если в качестве значения параметра OnlyKey задано No).

Значение по умолчанию:

ControlAgent = local:%var_dir/ipc/.agent

OnlyKey = {логический}

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

Если указан адрес сокета Dr.Web Agent и значение параметра OnlyKey установлено в No, Dr.Web Agent будет отправляться статистика работы Dr.Web Scanner (после сканирования каждого файла Dr.Web Scanner будет отправлять информацию Dr.Web Agent).

Значение по умолчанию:

OnlyKey = No