как все письмо целиком, так и его части: заголовок, тело, вложение (в
зависимости от выбранной политикиантивируснойпроверки).
•Резервноекопированиепочты перед любой операцией, меняющей
что-либо в сообщении, или перед его блокировкой и отклонением.
Такая возможность позволяет в любой момент времени
восстановить исходное письмо.
• Антивирусная обработка зараженных элементов почтовых
сообщений, обнаруженныхврезультатепроверки.
•Фильтрацияпочтовыхсообщений. В настоящей версии
предусмотрена MIME-фильтрация и фильтрация по имени и размеру
вложенных файлов.
•Уведомлениеотправителей, получателейиадминистраторов о
результатах антивирусной обработки или фильтрации почтовых
сообщений. Предусмотрено также расширенное уведомление при
помощи внешнего почтового агента.
• Ведение общей статистики и отчетов о результатах работы
приложения.
Антивирус Касперского также предоставляет дополнительные возможности:
• УдаленнаяконфигурацияАнтивирусаКасперского через вебинтерфейс программы Webmin.
Антивирус Касперского® для Sendmail с Milter API 7
• Созданиесобственныхшаблоновуведомлений отправителей,
получателей и администраторов с использованием специального
языка.
1.1. Чтоновоговверсии 5.6
В версию 5.6 Антивируса Касперского для Sendmail с Milter API по
сравнению с версией 5.0 были добавлены следующие возможности:
• использование групп для задания правил обработки почтового
трафика, что позволяет настроить индивидуальные правила
обработки почтовых сообщений, в зависимости от отправителя и
получателя почтового сообщения;
• отдельная настройка правил обработки сообщений, содержащих
объекты, подозреваемые на заражение новым
модификацией уже существующего;
• ведение дополнительной статистики по каждому обработанному
сообщению;
• получение доступа на чтение к конфигурационной и статистической
информации приложения по протоколу SNMP, а также настройка
приложения на отправку SNMP-ловушек при наступлении
определенных событий.
вирусом или
1.2. Аппаратные и программные
требования к системе
Для функционирования Антивируса Касперского почтовый сервер должен
удовлетворять следующим аппаратным и программным требованиям:
Минимальные аппаратные требования
®
• процессор Intel Pentium
• 32 МБ оперативной памяти.
• 100 МБ на жестком диске (в данном объеме не учитывается объем,
требуемыйдлярезервногохраненияпочтовыхсообщений).
133 МГц или выше.
дляработыпрограммы:
8АнтивирусКасперского® для Sendmail с Milter API
Минимальные аппаратные требования для почтового сервера с трафиком
порядка 800 МБ в день
почтового сообщения составляет 60 КБ, за период 10 часов при условии 25
параллельно работающих процессов проверки обрабатывается порядка 13200
писем, что составляет 792 МБ.
почтового сообщения составляет 60 КБ, за период 10 часов при условии 25
параллельно работающих процессов проверки обрабатывается порядка 6600 писем,
что составляет 396 МБ.
Антивирус Касперского® для Sendmail с Milter API 9
• Mandrakelinux 10.1.
• FreeBSD 4.10, 5.4.
• OpenBSD 3.6.
• Установленнаяпочтоваясистема Sendmail версии 8.11.x иливышес
Milter API.
• Установленнаяпрограмма Webmin версии 1.070 иливыше
(www.webmin.comКасперского.
•Установленныеутилиты bc, sed, tr, cut, du, grep, awk.
) дляудаленногоадминистрированияАнтивируса
1.3. Схемылицензирования
Политика лицензирования Антивируса Касперского предполагает систему
ограничений на использование продукта по следующим критериям:
Каждый тип лицензирования также ограничивается по времени (как
правило, это один-два года со дня приобретения продукта).
Вы можете приобрести лицензию по какому-либо одному типу ограничения
(например, по суточному объему почтового трафика).
Существуют некоторые особенности настройки приложения исходя из типа
приобретенной лицензии
количествузащищаемыхпользователей вам необходимо сформировать
список адресов (доменов), на которые будет распространяться
антивирусная защита.
на его использование. Так, при ограничении по
1.4. Комплектпоставки
Программный продукт вы можете приобрести у наших дистрибьюторов, а
также в одном из интернет-магазинов (например, www.kaspersky.ru
Если вы приобретаете продукт в коробке, то в комплект поставки
программного продукта входят:
• запечатанный конверт с установочным компакт-диском, на котором
записаны файлы программного продукта;
• руководствопользователя;
).
10АнтивирусКасперского® для Sendmail с Milter API
• лицензионный ключ, записанный на установочный компакт-диск или
на отдельную дискету;
Перед тем как распечатать конверт с компакт-диском, внимательно
ознакомьтесь с лицензионным соглашением.
При покупке продукта в интернет-магазине вы копируете продукт с вебсайта Лаборатории Касперского, в дистрибутив которого помимо самого
продукта включено также данное руководство. Лицензионный ключ либо
включен в дистрибутив, либо отправляется вам по электронной почте по
факту оплаты.
1.4.1. Лицензионноесоглашение
Лицензионное соглашение – это юридическое соглашение между вами и
ЗАО "Лаборатория Касперского", в котором указано, на каких условиях вы
можете пользоваться приобретенным вами программным продуктом.
Внимательно прочитайте лицензионное соглашение!
Если вы не согласны с условиями лицензионного соглашения, вы можете
вернуть коробку с Антивирусом Касперского дистрибьютору, у которого она
была приобретена, и получить назад сумму, уплаченную за подписку. При
этом конверт с установочным компакт-диском должен оставаться
запечатанным.
Открывая запечатанный пакет с установочным компакт-диском или
устанавливая продукт на компьютер, вы тем самым принимаете все
условия лицензионного соглашения.
1.4.2. Регистрационнаякарточка
Пожалуйста, заполните отрывной корешок регистрационной карточки, по
возможности наиболее полно указав свои координаты: фамилию, имя,
отчество (полностью), телефон, адрес электронной почты (если она есть), и
отправьте ее дистрибьютору, у которого вы приобрели программный
продукт.
Если впоследствии у вас изменится почтовый/электронный адрес или
телефон, пожалуйста, сообщите об этом в организацию, куда
отправлен корешок регистрационной карточки.
был
Антивирус Касперского® для Sendmail с Milter API 11
Регистрационная карточка является документом, на основании которого вы
приобретаете статус зарегистрированного пользователя нашей компании.
Это дает вам право на техническую поддержку в течение срока подписки.
Кроме того, зарегистрированным пользователям, подписавшимся на
рассылку новостей ЗАО "Лаборатория Касперского", высылается
информация о выходе новых программных продуктов.
1.5. Сервис для
зарегистрированных
пользователей
ЗАО "Лаборатория Касперского" предлагает своим легальным
пользователям большой комплекс услуг, позволяющих увеличить
эффективность использования Антивируса Касперского.
Приобретя подписку, вы становитесь зарегистрированным пользователем
программы и в течение срока действия подписки получаете следующие
услуги:
эксплуатацией данного программного
телефону и электронной почте;
• оповещение о выходе новых программных продуктов Лаборатории
Касперского и о новых вирусах, появляющихся в мире (данная услуга
предоставляется пользователям, подписавшимся на рассылку
новостей ЗАО "Лаборатория Касперского").
Консультации по вопросам функционирования и использования
операционных систем, а также работы различных технологий не
проводятся.
продукта, оказываемые по
1.6. Принятые обозначения
Текст документации выделяется различными элементами оформления в
зависимости от его смыслового назначения. В таблице 1 приведены
используемые условные обозначения.
12АнтивирусКасперского® для Sendmail с Milter API
Таблица 1. Условные обозначения
Оформление Смысловое назначение
Жирный шрифт
Примечание.
Внимание!
Чтобы выполнить
действие,
1. Шаг 1.
2. …
Задача, пример
Решение
[ключ] – назначение ключа.
Текст информационных
сообщений и командной
строки
Названия меню, пунктов меню, окон,
элементов диалоговых окон и т. п.
Дополнительная информация,
примечания.
Информация, на которую следует
обратить особое внимание.
Описание последовательности
выполняемых пользователем шагов и
возможных действий.
Постановка задачи, примера для
реализации возможностей
программного продукта
Реализация поставленной задачи
Ключи командной строки.
Текст конфигурационных фай,
информационных сообщений
программы и командной строки.
ГЛАВА 2. ТИПИЧНЫЕ СХЕМЫ
РАЗВЕРТЫВАНИЯ
ПРИЛОЖЕНИЯ
В зависимости от конфигурации почтового сервера и особенностей
почтовой системы вашей компании мы предлагаем следующие варианты
развертывания Антивируса Касперского:
• наодинсерверспочтовойсистемой: этот базовый вариант
используется при наличии на сервере уже установленной и
настроенной почтовой системы Sendmail (см. п. 2.1 на стр. 13);
•навыделенныйсервер: этот способ рекомендуется
достаточно большой нагрузке на почтовый сервер (см. п. 2.2 на
стр. 16). При этом приложение может вести обработку трафика
нескольких почтовых серверов (см. п. 2.4 на стр. 19).
В обоих случаях приложение будет функционировать совершенно
идентично, отличие будет состоять лишь в обмене данными между
Антивирусом Касперского и Sendmail.
Отдельным фактором, влияющим на эксплуатацию
наличие других Milter-фильтров в почтовой системе. При этом возможны
следующие варианты установки приложения:
• в качестве единственного Milter-фильтра;
• в сочетании с другими Milter-фильтрами: этотварианторганизации
актуален в том случае, если на почтовом сервере уже установлен
другой почтовый фильтр, например, Kaspersky Anti-Spam (см. п. 2.3
на стр. 18).
Рассмотрим подробнее каждую из
схемразвертывания.
использоватьпри
приложения, является
2.1. Работа на одном сервере с
почтовой системой
Далее в документе при описании работы и настройки Антивируса
Касперского рассматривается схема работы на одном сервере с
почтовой системой!
14АнтивирусКасперского® для Sendmail с Milter API
Порядок работы Антивируса Касперского с входящей и исходящей почтой
состоит из следующих этапов:
1. Почтовый поток сообщений поступает с других серверов либо от
пользователей на вход Sendmail.
2. Почтовая система принимает поток сообщений и передает его на
обработку Антивирусу Касперского по Milter API.
3. Антивирус Касперского обрабатывает почтовые сообщения в
соответствии с настройками и возвращает
их по Milter API почтовой
системе. Также Антивирус способен генерировать дополнительные
почтовые сообщения и осуществлять их рассылку, используя
внешний почтовый агент.
4. Почтовая система осуществляет маршрутизацию почтового трафика
либо на внешние сервера, либо в почтовые ящики локальной сети.
При установке на один сервер с почтовой системой Sendmail Антивирус
Касперского автоматически вносит необходимые настройки в
собственную
конфигурацию и конфигурацию Sendmail. Для того чтобы задать
собственные параметры cокета взаимодействия почтовой системы и
Антивируса Касперского, внесите следующие изменения в
конфигурационные файлы:
1. если вы используете файл sendmail.cf, добавьте в данный файл
следующие строки:
#kav-begin: KAVMilter
O InputMailFilters=KAVMilter
O Milter.macros.connect=j, _, {daemon_name},
{if_name}, {if_addr}
O Milter.macros.helo={tls_version}, {cipher},
{cipher_bits}, {cert_subject}, {cert_issuer}
O Milter.macros.envfrom=i, {auth_type}, {auth_authen},
{auth_ssf}, {auth_author}, {mail_mailer}, {mail_host},
{mail_addr}
O Milter.macros.envrcpt={rcpt_mailer}, {rcpt_host},
{rcpt_addr}
где <localhost> – имя или IP-адрес локального сервера;
возможные значения: localhost
, 127.0.0.1, IP-адрессервера;
<port> – порт сетевого сокета;
Типичные схемы развертывания приложения 15
При использование данной конфигурации рекомендуется
применение локального unix сокета. Для того чтобы использовать
локальный сокет, добавьте в файл sendmail.cf следующие строки:
#kav-begin: KAVMilter
O InputMailFilters=KAVMilter
O Milter.macros.connect=j, _, {daemon_name},
{if_name}, {if_addr}
O Milter.macros.helo={tls_version}, {cipher},
{cipher_bits}, {cert_subject}, {cert_issuer}
O Milter.macros.envfrom=i, {auth_type}, {auth_authen},
{auth_ssf}, {auth_author}, {mail_mailer}, {mail_host},
{mail_addr}
O Milter.macros.envrcpt={rcpt_mailer}, {rcpt_host},
{rcpt_addr}
3. В секцию [kavmilter.global] конфигурационного файла kavmilter.confвнеситеследующиеизменения:
ServiceSocket=unix:<socket_file_path>
или
ServiceSocket=local:<socket_file_path>
где <socket_file_path> – путь к файлу сокета.
При задании собственных настроек сокета взаимодействия не
забудьте удалить из конфигурационного файла Sendmail строчки,
автоматически внесенные Антивирусом Касперского при
инсталляции.
2.2. Работа на выделенном
сервере
Если ваш почтовый сервер имеет достаточно большую нагрузку, имеет
смысл установить Антивирус Касперского и осуществлять фильтрацию на
выделенном сервере, дабы избежать перегрузок. Антивирусная проверка
почтового трафика – достаточно ресурсоемкая процедура.
В данном случае имеет место следующая последовательность работы:
1. Почтовый трафик поступает на почтовый сервер с установленной
системой Sendmail.
2. Sendmail направляет его на обработку
используя сетевой сокет.
Антивирусу Касперского,
Типичные схемы развертывания приложения 17
3. Проверенная почта с уведомлениями, сформированными
Антивирусом, передается обратно почтовой системе для доставки
или дальнейшей маршрутизации.
В случае установки Антивируса на выделенный сервер для обеспечения
приема трафика от Sendmail и его пересылки необходимо использовать
сетевой сокет.
Итак, в конфигурацию Sendmail внесите следующие изменения:
1. если вы используете файл sendmail.cf, добавьте в данный файл
следующие строки:
#kav-begin: KAVMilter
O InputMailFilters=KAVMilter
O Milter.macros.connect=j, _, {daemon_name},
{if_name}, {if_addr}
O Milter.macros.helo={tls_version}, {cipher},
{cipher_bits}, {cert_subject}, {cert_issuer}
O Milter.macros.envfrom=i, {auth_type}, {auth_authen},
{auth_ssf}, {auth_author}, {mail_mailer}, {mail_host},
{mail_addr}
O Milter.macros.envrcpt={rcpt_mailer}, {rcpt_host},
{rcpt_addr}
dnl kav-end dnl
где <ip_address> – IP-адрессетевогосокета;
<port> – порт сетевого сокета.
3. В секцию [kavmilter.global] конфигурации Антивируса Касперского
внесите следующие изменения:
ServiceSocket=inet:<port>@<ip_address>
18АнтивирусКасперского® для Sendmail с Milter API
где <ip_address> – IP-адрессетевогосокета;
<port> – порт сетевого сокета.
Для отправки уведомлений администратору при работе на выделенном
сервере Антивирусу Касперского необходим почтовый агент, совместимый
с Sendmail.
Убедитесь в наличии символьной ссылки или исполняемого файла
/usr/sbin/sendmail, используемого для отправки уведомлений.
2.3. Работа в качестве
единственного или
дополнительного фильтра
Антивирус Касперского может использоваться как в качестве
единственного, так и дополнительного фильтра. Если на момент
инсталляции приложения на вашем почтовом сервере уже были
установлены другие фильтры почтового трафика, то вам необходимо
определить их последовательность. Критерием выбора являются
особенности фильтрации.
Если вы устанавливаете Антивирус Касперского перед другим
фильтром, незабывайтеотом
почтовые сообщения могут быть изменены (заголовки, тело
и т.д.), почтовый поток может быть дополнен уведомлениями, часть
трафика может быть удалена или не принята к дальнейшей обработке.
Соответственно, следующему после Антивируса Касперского фильтру
поступит на вход измененный поток сообщений. Учитывайте это при
организации процесса фильтрации следующих за Антивирусом фильтров.
Например, можно исключить из фильтрации уведомления, формируемые
Антивирусом Касперского.
Если вы устанавливаете Антивирус Касперского после другого фильтра,
не забудьте настроить передачу потока сообщений от предыдущего
фильтра к Антивирусу Касперского по сокету.
Также имейте в виду, что полученный Антивирусом почтовый трафик будет
изменен предыдущим фильтром.
Итак, необходимо выполнить следующие
почтовом сервере Milter-фильтров:
, чтопослеантивируснойобработки
настройкидляустановленныхна
Типичные схемы развертывания приложения 19
1. Внести изменения в конфигурацию Sendmail и Антивируса
Касперского, указав сокеты взаимодействия, аналогично
приведенному описанию в п. 2.1 на стр. 13.
2. В конфигурации других установленных на почтовом сервере
фильтров, которые будут использоваться до или после антивирусной
фильтрации, выполните настройку передачи и приема данных от
Антивируса через соответствующий сокет.
2.4. Работа в качестве Milter-
фильтра для нескольких
почтовых систем Sendmail
Антивирус Касперского может также использоваться для антивирусной
обработки почтового трафика нескольких серверов. Данная схема
развертывания позволяет обеспечить защиту распределенной почтовой
системы, при этом однако, необходимо учесть нагрузку на приложение,
создаваемую несколькими почтовыми серверами. Также следует учесть
соблюдение лицензионных условий. При использовании схемы
лицензирования по количеству защищаемых пользователей, убедитесь, что
домены пользователей
из серверов, содержатся в конфигурационном файле Антивируса
Касперского. При использовании схемы лицензирования по объему
обрабатываемого суточного почтового трафика, убедитесь, что суммарный
почтовый трафик серверов, не превышает значения, определенного в
лицензии.
При использовании данной схемы развертывания, обработка почтового
трафика будет производиться согласно следующему алгоритму:
1. Почтовый трафик
системой Sendmail.
2. Каждый сервер после получения сообщения передает его через
сетевой сокет Антивирусу Касперского для проверки.
3. Проверенные почтовые сообщения с уведомлениями,
сформированными Антивирусом Касперского, возвращаются
почтовым серверам для дальнейшей доставки.
Для реализации данной схемы развертывания выполните следующее:
1. В конфигурационном файле Антивируса Касперского kavmilter.conf
задайте
ServiceSocket=inet:<port>@<ip_address>
следующеезначениепараметра:
, почтовыйтрафиккоторыхобрабатываетсякаждым
поступаетнанесколькосерверовсустановленной
20АнтивирусКасперского® для Sendmail с Milter API
где <port> – портсетевогосокета;
<ip_address> – IP-адрес сервера.
2. В конфигурацию Sendmail каждого почтового сервера, чей трафик
будет подвергаться антивирусной проверке, внесите следующие
изменения:
• если используется файл sendmail.cf, добавьте в него
следующие строчки:
#kav-begin: KAVMilter
O InputMailFilters=KAVMilter
O Milter.macros.connect=j, _, {daemon_name},
{if_name}, {if_addr}
O Milter.macros.helo={tls_version}, {cipher},
{cipher_bits}, {cert_subject}, {cert_issuer}
O Milter.macros.envfrom=i, {auth_type},
{auth_authen}, {auth_ssf}, {auth_author},
{mail_mailer}, {mail_host}, {mail_addr}
O Milter.macros.envrcpt={rcpt_mailer},
{rcpt_host}, {rcpt_addr}
где <ip_address> – IP-адрес сетевого сокета для
взаимодействия с Антивирусом Касперского;
<port> – порт сетевогосокета.
ГЛАВА 3. УСТАНОВКА И
УДАЛЕНИЕ АНТИВИРУСА
КАСПЕРСКОГО
Прежде чем приступить к установке Антивируса Касперского, мы
рекомендуем вам:
1. Убедиться, что система соответствует аппаратным и программным
требованиям для установки Антивируса Касперского (см. п. 1.1 на
стр. 7).
2. Войти в систему под пользователем root.
3.1. Установка приложения на
сервер под управлением Linux
Антивирус Касперского распространяется в двух вариантах пакетов
установки в зависимости от дистрибутива операционной системы Линукс.
Для запуска установки Антивируса Касперского из rpm-пакета в
командной строке введите:
# rpm –i <имя_файла_дистрибутива>
Для запуска установки Антивируса Касперского из deb-пакета в
командной строке введите:
# dpkg –i <имя_файла_дистрибутива>
3.2. Установка приложения на
сервер под управлением
FreeBSD / OpenBSD
Длясерверов, работающихподуправлениемоперационнойсистемы
FreeBSD или OpenBSD, дистрибутивАнтивирусаКасперскогопоставляется
в tar.gz-пакете.
22АнтивирусКасперского® для Sendmail с Milter API
Для запуска установки Антивируса Касперского из tar.gz-пакета
в командной строке введите:
# pkg_add <имя_пакета>
3.3. Процессустановки
Установка Антивируса Касперского производится автоматически в
неинтерактивном режиме. В случае если какой-либо из шагов инсталляции
не может быть выполнен, по завершении процедуры администратору
необходимо выполнить его самостоятельно.
В процессе установки автоматически выполняются следующие шаги:
1. Создание группы и пользователя kav, с правами которых будет
запускаться и работать Антивирус Касперского.
2. Добавление настроек приложения в
/var/db/kav/applications.setup, используемый для обновления
антивирусных баз и модулей ядра.
3. Определение списка доменов, почтовый трафик которых будет
защищаться от вирусов. В качестве защищаемых доменов
приложение выбирает домен сервера, на котором устанавливается
приложение, а также все домены (до второго уровня), которые можно
выделить из полного доменного имени сервера. Например, если вы
устанавливаете приложение на сервер srv1.domain.example.com, то
по умолчанию антивирусной проверке и обработке будет
подвергаться почта для доменов domain.example.com, example.com,
а также почта для локальных пользователей сервера.
4. Регистрация сервиса kavmilterd в системе автоматического запуска.
системы Sendmail для использования антивирусного фильтра.
На данном шаге обязательно создается резервная копия исходной
конфигурации Sendmail, которая восстанавливается в случае
деинсталляции Антивируса Касперского.
После внесения изменений почтовая система перегружается для
использования обновленной конфигурации. Если выполнить
перезагрузку в процессе установки приложения не удалось,
изменения конфигурации Sendmail не будут учтены. На консоль
будет выведена соответствующая информация. Вам необходимо
будет самостоятельно выполнить необходимые изменения
конфигурации почтовой системы
сразупослеустановкиАнтивируса
файл
Установка и удаление Антивируса Касперского 23
Касперского, иначе антивирусная фильтрация почтового трафика
сервера не будет осуществляться.
7. Регистрация cron-задачи ежечасной проверки размера резервного
хранилища (backup). По умолчанию размер резервного хранилища
составляет 512 МБ. Если при проверке оказывается, что резервное
хранилище заполнено более чем на 80%, то удаляются наиболее
ранние сообщения, до тех
станет менее 80%.
8. Формирование ссылок на справочную информацию по работе
Антивируса Касперского, которая будет доступна по ключу
командной строки man.
9. Установка модуля удаленного управления Антивирусом Касперского,
если установлена программа Webmin.
Если у вас установлен Webmin версии ниже чем 1.150 или вы
используете нестандартный каталог для установки
дополнительных модулей Webmin, вы можете получить следующие
предупреждения в процессе установки приложения или при
запуске скрипта kavmilter-setup.sh с ключом –add-webmin-module:
Warning: Installer is known to be broken.
Warning: will attempt to install module without it.
Данные предупреждения не свидетельствуют о неполадках в
инсталляции приложения, но в случае их появления, убедитесь при
помощи веб-интерфейса Webmin,что webmin-модуль приложения
установлен правильно.
пор, пока заполненность хранилища не
3.4. Постинсталляционная
настройка
Во время установки Антивируса Касперского выполняется необходимая
конфигурация приложения и почтовой системы. Для того чтобы приложение
поддерживало используемые антивирусные базы в актуальном состоянии,
после установки зарегистрируйте cron-задачу ежечасного обновления
антивирусных баз, для чего используйте скрипт keepup2date.sh (см. п. 7.9
на стр. 60).
Также, возможно, после установки понадобится выполнить дополнительные
действия:
24АнтивирусКасперского® для Sendmail с Milter API
1. Установить лицензионный ключ. Для установки лицензионного ключа
в командной строке введите, например, такую строку:
# ./licensemanager -a <файл>
где <файл> – имя файла лицензионного ключа, и выполните
перезагрузку приложения (подробнее о перезагрузке см. п. 7.14 на
стр. 81).
2. Выполнить конфигурацию почтовой системы Sendmail для
использования антивирусного фильтра, если это не удалось при
установке приложения (см. п. 7.1 на стр. 49), а затем перезагрузить
прокси-сервера, если вы используете его для подключения к
интернету (см. Приложение A на стр. 106). Это необходимо сделать
для обновления антивирусных баз и модулей ядра.
4. Выполнить дополнительную настройку приложения, если это
необходимо (подробнее см. Глава 7 на стр. 49).
5. Установить
удаленного управления продуктом, если он не был автоматически
установлен в процессе инсталляции приложения (см. п. 7.2 на
стр. 52).
модуль Антивируса Касперского к программе Webmin для
3.5. Схема расположения файлов
по каталогам
После установки Антивируса Касперского на сервер под управлением
операционной системы Linux, файлы дистрибутива будут расположены
следующим образом:
В случае установки на сервер под управлением операционной системы
FreeBSD / OpenBSD пути к отдельным каталогам установки дистрибутива
будут отличаться от описанных выше:
/usr/local/etc/kav/5.6/kavmilter/
или
/etc/kav/5.6/kavmilter/ (для OpenBSD) – каталог, содержащий
конфигурационные файлы приложения.
/man –каталог, содержащий manual pages.
, содержащего ID приложения;
(для FreeBSD)
26АнтивирусКасперского® для Sendmail с Milter API
/etc/kav/5.6/kavmilter/rc.d/kavmilterd (для OpenBSD) – сервис-скрипт
удаленного управления kavmilter.wbm, используемый для
управления приложением с помощью программы Webmin.
При установке Антивируса Касперского на сервер под управлением
операционной системы FreeBSD сервис-скрипт управления
приложением kavmilterdразмещается в каталоге
/usr/local/etc/kav/5.6/kavmilter/rc.d/, а такжесоздаетсясимвольная
ссылка на данный скрипт в каталоге /usr/local/etc/rc.d/.
– каталог, содержащий manual pages.
3.6. Удалениеприложения
В зависимости от дистрибутива, выбранного при установке приложения,
для удаления Антивируса Касперского с сервера под управлением
операционной системы Linux необходимо выполнить одну из приведенных
ниже операций:
• Для удаления приложения, установленного из rpm-пакета, в
командной строке введите:
# rpm –e <имя_файла_дистрибутива>
• Для удаления приложения, установленногоиз deb-пакета, в
командной строке введите:
# dpkg –r <имя_файла_дистрибутива>
Для того чтобы удалить Антивирус Касперского с сервера под управлением
операционной системы Unix (FreeBSD или OpenBSD), в командной строке
введите:
# pkg_delete <имя_пакета>
3.7. Процессдеинсталляции
Процедура удаления Антивируса Касперского выполняется автоматически
и включает последовательное выполнение следующих действий:
Установка и удаление Антивируса Касперского 27
1. Удаление cron-задачи контроля резервного хранилища
обработанных почтовых сообщений из списка задач пользователя
10. Удаление пакета Антивирус Касперского: удаляются все каталоги и
файлы приложения, включая антивирусные базы, устанавливаемые
с пакетом. Исключением являются отчеты, конфигурационные
файлы и каталог резервного копирования, их удаление не
производится.
11. Удаление модуля программы Webmin, если
он был установлен.
Так как пользователь kavuserудаляется в процессе
деинсталляции приложения, но при этом не удаляются некоторые
файлы (конфигурационные файлы, файлы отчетов), владельцами
которых он является, возможно возникновение ошибок, связанных
с правами доступа к данным файлам со стороны вновь созданного
пользователя kavuser, при последующей повторной установке
приложения. Для решения проблемы задайте для
данных файлов
необходимые права на чтение и запись.
ГЛАВА 4. ПРИНЦИПЫ РАБОТЫ
ПРИЛОЖЕНИЯ
В данной главе содержатся сведения, позволяющие точнее понять
алгоритм функционирования приложения и взаимодействие его
компонентов, а также сведения, необходимые для корректной настройки
приложения.
4.1. Общий алгоритм обработки
почтового трафика
Почтовые сообщения, поступающие на сервер с установленной
почтовой системой Sendmail и Антивирусом Касперского,
обрабатываются в соответствии со следующим алгоритмом:
1. Почтоваясистема Sendmail передаетполученноесообщениепо
Milter API Антивирусу Касперского.
Касперского определяет список групп, к которым принадлежит
полученное сообщение, после чего выбирает из этого списка группу
с наивысшим приоритетом. Обработка почтового сообщения
производится по правилам данной группы. Подробнее о создании
групп см. п. 4.2 на стр. 29.
3. Если дополнительные группы не созданы или почтовое сообщение
не принадлежит ни к одной из групп, то приложение производит
обработку почтового сообщения согласно правилам, заданным для
группы по умолчанию (файл default.conf).
почтовых сообщений (подробнее см. п. 7.8 на стр. 58), то перед
обработкой копия почтового сообщения помещается в специальном
хранилище.
(поиск зараженных объектов, лечение, фильтрацию объектов,
добавление заголовков и т.д.) согласно правилам, определенным в
группе.
Принципы работы приложения 29
6. Обработанное почтовое сообщение передается по Milter API обратно
почтовой системе Sendmail для дальнейшей доставки адресату
(адресатам).
4.2. Формирование групп
обработки почтовых
сообщений
Группа – это набор правил обработки, применяемых к определенному
множеству сообщений. Каждая группа содержит списки отправителей
и / или получателей почтовых сообщений, обработка которых производится
согласно правилам, заданным в группе.
При анализе почтового сообщения просматривается список адресов каждой
из групп. Если адрес отправителя и адрес получателя (один из адресов,
если их несколько) попадает
сообщению применяются правила обработки, определенные параметрами
этой группы. Если адреса соответсвтуют нескольким группам, то
приложение выбирает группу с большим приоритетом.
Конфигурационные файлы, содержащие описание отдельных групп,
располагаются в каталоге /etc/kav/5.6/kavmilter/group.d/ для дистрибутивов
Linux / OpenBSD и в каталоге /usr/local/etc/kav/5.6/kavmilter/group.d/ для
дистрибутивов FreeBSD, описание каждой группы хранится в
файле с расширением .conf. По умолчанию данный каталог содержит файл
default.conf, описывающий группу Default, по правилам которой
производится обработка всех почтовых сообщений, не попадающих в
другие группы (если они созданы).
Параметры, задающие правила обработки сообщений для определенной
группы, расположены в конфигурационном файле по секциям.
Конфигурационный файл группы содержит следующие секции
•[group.definition] содержит параметры, определяющие название
группы, списки получателей и отправителей, приоритет группы.
•[group.settings] содержит параметры, определяющие политику
проверки почтовых сообщений и правила добавления специальных
заголовков.
• [group.actions] содержит параметры, определяющие способы
обработки объектов с определенным статусом.
• [group.filter] содержит параметры, определяющие настройки
фильтрации объектов почтовых сообщений.
всписокадресоводнойизгрупп, ток
отдельном
:
30АнтивирусКасперского® для Sendmail с Milter API
• [group.notifications] содержит параметры, определяющие отправку
уведомлений в случае обнаружения объектов с определенным
статусом.
• [group.backup] содержит параметры, определяющие настройки
резервного копирования сообщений.
В случае если какой-либо из параметров созданной администратором
группы не определен, приложение будет использовать одноименный
параметр, определенный в файле default.conf.
почтовые сообщения которых будут обрабатываться согласно
правилам данной группы (параметры Senders, Recipients).
Например,
[group.definition]
Senders=re:.*@other\.domain\.com
Recipients=user1@site1.local
Recipients=re:.*@site2\.local
указывает на то, что по правилам группы будут обрабатываться
сообщения, отправленные от пользователей домена
other.domain.com для пользователейдоменаsite2.local или
пользователя, с почтовым адресом user1@site1.local.
При задании значений данных параметров допускается
использование регулярных выражений POSIX (regular
expressions).
Префикс re: необходим при использовании регулярных
выражений.
Если в описании группы отсутствует параметр Recipients
Senders, то приложение будет использовать для данного
параметра значение по умолчанию, определенное как "*" (все
адреса). Обязательно должен быть задан хотя бы один из
параметров Senders, Recipients.
или
Принципы работы приложения 31
3. Задать приоритет группы с помощью параметра Priority. Если
почтовое сообщение соответствует нескольким группам,
приложение производит обработку сообщения по правилам
группы с наибольшим приоритетом.
Недопустимо наличие двух групп с одинаковым
значением приоритета.
4. Определить правила обработки почтовых сообщений для
данной группы.
В случае если приложение использует несколько групп для обработки
почтовых сообщений, то последовательность обработки будет следующая:
1. Приложение последовательно проверяет наличие адресов
сообщения в группах, созданных администратором. Если пара
адресов получателя и отправителя сообщения
либо группу, то к сообщению будут применены правила
обработки, определенные параметрами данной группы.
Если почтовое сообщение соответствует нескольким
группам, приложение производит обработку
сообщения по правилам группы с наибольшим
приоритетом.
2. Если адреса почтового сообщения не входят ни в одну из групп
адресов, созданных администратором, то к сообщению будут
применены правила обработки, описанные в группе Default
(файл default.conf).
входит в какую-
4.3. Статусы почтовых сообщений
по результатам проверки
В результате проверки всему сообщению / объекту почтового сообщения
присваивается один из следующих статусов:
•protected – почтовое сообщение или его часть защищены паролем
или другими средствами защиты, и выполнить их анализ на
присутствие вирусов не удалось.
32АнтивирусКасперского® для Sendmail с Milter API
•infected – почтовое сообщение или его часть содержит вредоносный
код (информация о нем имеется в антивирусных базах или он
обнаружен в результате эвристического анализа кода).
•suspicious – почтовое сообщение или его часть подозревается на
заражение неизвестным вирусом или новой модификацией
известного вируса.
В результате неудавшейся попытки лечения зараженным почтовым
сообщениям присваивается
сообщение удалось вылечить, то ему присваивается статус CURED.
На основании приведенных выше статусов выполняется дальнейшая
обработка почтовых сообщений. Действия, применяемые к сообщениям в
зависимости от полученного статуса, определяются параметрами
• noscan – не выполнять проверку объектов сообщения.
Значение noscan отключает антивирусную проверку сообщений.
Принципы работы приложения 33
Действие, выполняемое по умолчанию над почтовым
сообщением / объектом, определяется параметром DefaultAction секции
[group.action]. По умолчанию все зараженные почтовые сообщения или их
части подвергаются лечению.
В качестве действия над объектом, защищенным паролем,
вы можете
выбрать skip или delete (параметр ProtectedAction).
Для обработки почтовых сообщений, в результате проверки которых
произошла ошибка, вы можете выбрать warn, skip или delete (параметр
ErrorAction).
Для обработки почтовых сообщений, содержащих подозрительные
объекты, вы можете выбрать действия warn, drop, reject, skip или delete
(параметр SuspiciousAction).
Помимо указанных действий у
администратора есть возможность
определить действие, выполняемое над сообщением, в котором обнаружен
известный вирус. Для этих целей служат параметры VirusNameList и
VirusNameAction.
Параметр VirusNameList определяет список имен вирусов, при
обнаружении которых над сообщением или его частью выполняется
действие, заданное параметром VirusNameAction. Параметр
VirusNameAction может принимать одно из следующих значений: warn,
drop, reject
или delete (описание значений см. выше).
В качестве значения параметра VirusNameList следует указывать имена
вирусов, присвоенные им при обнаружении специалистами Лаборатории
Касперского, данный параметр также допускает использование регулярных
выражен
ий, например:
VirusNameList=.*trojan.*
VirusNameList=.*downloader.*
Применение параметров VirusNameList и VirusNameAction позволяет
предотвратить переполнение почтового трафика, вызванное
распространением известного вируса.
Информация о последних обнаруженных вирусах доступна на
веб-сайте Лаборатории Касперского www.kaspersky.ru.
Для того чтобы уведомить получателя о том, что в почтовом сообщении
был обнаружен и удален в процессе обработки зараженный объект,
приложение может добавить специальное уведомление в тело почтового
сообщения. Выполнение данного действия регулируется параметром
UsePlaceholderNotice. Если параметру присвоено значение no,
уведомление в тело письма не включается.
ГЛАВА 5.
ПРЕДУСТАНОВЛЕННЫЕ
ПРОФИЛИ ЗАЩИТЫ
В поставку Антивируса Касперского также входят четыре дополнительных
конфигурационных профиля, обеспечивающие четыре различных уровня
защиты почтового сервера. Для дистрибутивов Linux и OpenBSD
предустановленные профили располагаются в каталоге
/etc/kav/5.6/kavmilter/profiles, а для дистрибутивов FreeBSD в каталоге
/usr/local/etc/kav/5.6/kavmilter/profiles. Каждыйпрофильрасполагаетсяв
отдельном подкаталоге и содержит два конфигурационных файла –
kavmilter.conf и default.conf, определяющие настройки приложения и
правила обработки почтовых сообщений по умолчанию. Рассмотрим
каждый из профилей:
•high_overall_security – профиль, обеспечивающий наиболее полную
общую защиту почтового трафика сервера (см. п. 5.1 на стр. 35).
•high_av_accuracy – профиль, соответствующий максимальной
антивирусной защите почтового трафика (см. п. 5.2 на стр. 35).
•default – профиль, оптимально сочетающий в себе защиту почтового
трафика и создаваемую
использовании данной конфигурации не оказывается заметного
влияния на производительность других приложений, запущенных на
сервере (см. п. 5.3 на стр. 36). Конфигурационные файлы,
используемые приложением по умполчанию, являются копиями
файлов данного профиля.
•high_scan_speed – профиль, обеспечивающий высокую скорость
проверки и обработки почтового трафика сервера за счет
сокращения ряда
Для использования одного из вышеперечисленных профилей
необходимо заменить конфигурационные файлы приложения
kavmilter.conf иdefault.conf, расположенные вкаталоге
/etc/kav/5.6/kavmilter/ и /etc/kav/5.6/kavmilter/groups.d/ соответственнодля
дистрибутивов Linux и OpenBSD, и в каталоге /usr/local/etc/kav/5.6/kavmilter/
и /usr/local/etc/kav/5.6/kavmilter/groups.d/ для дистрибутивов FreeBSD, на
одноименные файлы, расположенные в каталоге соответствующего
профиля и перезгрузить приложение.
В последующих разделах детально
функций приложения (см. п. 5.4 на стр. 37).
при этом нагрузку на сервер. При
рассматривается каждый из профилей.
Предустановленныепрофилизащиты35
5.1. Профиль наиболее полной
защиты
Данный профиль обеспечивает полную защиту почтового трафика сервера
и информирование получателей, отправителей и администраторов об
антивирусной обработке почтовых сообщений. Реализация полной защиты
выполняется за счет следующей конфигурации приложения:
• Используется комбинированная политика проверки почтовых
сообщений: каждое письмо проверяется на присутствие вирусов
целиком, а затем каждая его часть отдельно, независимо от того
обнаружены зараженные объекты в письме или нет.
• Включена фильтрация почтовых сообщений по MIME-типу;
фильтрации подвергаются сообщения, содержащие ссылку на тело
сообщения (тип message/external-body), а также сообщения,
содержащие части вложенного объекта (тип message/partial).
Отфильтрованные сообщения удаляются.
• Резервная копия создается для каждого письма, подвергаемого
антивирусной обработке или фильтрации, и сопровождается
информационным файлом.
• Все зараженные, подозрительные и защищенные объекты почтовых
сообщений удаляются без попытки лечения.
• Содержимое сообщений, включающих объекты, в результате
проверки которых произошла ошибка, заменяется предупреждением
об обнаружении данных объектов.
• Уведомления о выполненных действиях над письмом или его частью
отправляются получателю и администратору.
• Вотчетвыводятсявсе
сообщенияисобытияоработеприложения.
,
5.2. Профиль максимально
эффективной защиты
На данном уровне защиты по сравнению с предыдущим сокращается
объем фиксируемой в отчете информации. Однако повышается уровень
эффективности антивирусной защиты за счет того, что приложение
выполнеяет лечение зараженных объектов и в случае неудачного лечения
удаляет их. Данный профиль отличают следующие особенности:
36АнтивирусКасперского® для Sendmail с Milter API
• Используется комбинированная политика проверки почтовых
сообщений: каждое письмо проверяется на присутствие вирусов
целиком, а затем каждая его часть отдельно, независимо от того,
обнаружены зараженные объекты или нет.
• Включена фильтрация почтовых сообщений по MIME-типу;
фильтрации подвергаются сообщения, содержащие ссылку на тело
сообщения (тип message/external-body). Отфильтрованные
сообщения удаляются.
• Резервная копия
антивирусной обработке, и сопровождается информационным
файлом.
• Все зараженные почтовые сообщения или их части подвергаются
антивирусной обработке. Если лечение не удалось – письмо или его
часть удаляются.
• Все подозрительные, защищенные объекты почтовых сообщений, а
также объкеты в результате проверки которых произошла ошибка,
удаляются.
• Уведомления
отправляются получателю и администратору.
• В отчет выводятся все сообщения и события о работе приложения,
за исключением отладочной информации.
создается для каждого письма, подвергаемого
о выполненных действиях над письмом или его частью
5.3. Оптимальный профиль
защиты
Защита данного уровня обеспечивает оптимальное соотношение
антивирусной проверки и обработки почтового трафика и скорости ее
выполнения. Данный профиль отличают следующие особенности:
• Используется комбинированная политика проверки почтовых
сообщений: каждое письмо проверяется на присутствие вирусов
целиком, а затем каждая его часть отдельно, независимо от того,
обнаружены зараженные объекты или нет.
• Включена фильтрация почтовых сообщений по MIME-типу;
фильтрации подвергаются сообщения, содержащие ссылку на тело
сообщения (тип message/external-body). Отфильтрованные
сообщения удаляются.
• Резервная копия создается для каждого письма, подвергаемого
антивирусной обработке, и сопровождается информационным
файлом.
Предустановленныепрофилизащиты37
• Почтовые сообщения, содержащие зараженные объекты,
подвергаются антивирусной обработке. Если лечение не удалось –
письмо или его часть удаляются.
• Все подозрительные, защищенные объекты почтовых сообщений, а
также объкеты в результате проверки которых произошла ошибка,
удаляются.
• Уведомления о выполненных действиях над письмом или его частью
отправляются получателю. Администратор и отправитель письма не
уведомляются.
• В отчет выводятся все сообщения и события о работе приложения,
за исключением отладочной информации.
5.4. Профиль максимального
быстродействия
Данный режим ориентирован на обеспечение максимальной скорости
работы приложения, однако в данном случае надежность антивирусной
защиты несколько снижается. Данный профиль отличают следующие
особенности:
• Проверяются почтовые сообщения целиком, анализ отдельных
частей выполняется только в том случае, если письмо
идентифицировано как зараженное.
• Фильтрацияпочтовыхсообщенийотключена.
• Резервнаякопиясоздаетсядля
антивирусной обработке; информационный файл не формируется.
• Все почтовые сообщения, содержащие зараженные объекты,
удаляются.
• Все подозрительные объекты почтовых сообщений, а также объкеты
в результате проверки которых произошла ошибка, удаляются.
• Уведомленияобобнаруженных объектах и выполненных действиях
над письмом
Администратор и отправитель не уведомляются.
• В отчет выводятся сообщения и события только критического и
информационного характера, а также сообщения об ошибках.
или его частью отправляются только получателю.
каждого письма, подвергаемого
ГЛАВА 6. РАБОТА С
АНТИВИРУСОМ
КАСПЕРСКОГО
Основной функцией Антивируса Касперского является антивирусная
проверка и обработка почтового трафика сервера, на котором установлено
приложение. Однако есть и другие функции, которые позволяют расширить
применение приложения в рамках конкретной компании, например,
фильтрация почтовых сообщений по вложениям, резервное копирование и
т.д.
В данном разделе мы рассмотрим наиболее используемые задачи,
реализуемые посредством
всех возможностей Антивируса Касперского рекомендуем вам прочесть
Глава 7 на стр. 49.
Обращаем ваше внимание на то, что в приведенных далее
примерах будет освещаться только та часть конфигурации
приложения, которая относится непосредственно к реализации
поставленных задач. Причем для каждой задачи приводится ее
реализация только средствами редактирования
конфигурационного файла. В документации не рассматривается
удаленная настройка задач при помощи Webmin.
Большинство приведенных далее примеров требуют
конфигурации приложения, а, следовательно, и последующей его
перезагрузки. Это необходимо для того, чтобы все изменения вступили в
силу (подробнее см. п. 7.13 на стр. 79).
приложения. Для более детального изучения
изменения
6.1. Доставка адресатам
вылеченных почтовых
сообщений
Главной задачей Антивируса является проверка почтового трафика и
лечение зараженных почтовых сообщений с использованием антивирусных
баз.
Работа с Антивирусом Касперского 39
Если в результате антивирусной проверки было выявлено, что почтовое
сообщение или его часть заражены, и попытка лечения такого сообщения
не удалась, рекомендуется отправлять получателю такого сообщения
уведомление, комментирующее данную ситуацию.
Задача
присутствие вирусов; пытаться лечить зараженные письма и их
: проверять все входящие сообщения и их вложения на
части; в случае если вылечить письмо невозможно, удалить
зараженную его часть, заменив ее соответствующим
уведомлением; отправить письмо с уведомлением получателю
письма; в системный журнал выводить всю информацию по
почтовым сообщениям; вести статистику по сообщениям, вирусам
и ресурсам в xml-формате.
Для реализации данной задачи выполните следующую
конфигурацию приложения:
1. В конфигурационном файле приложения default.conf задайте
следующие значения параметров:
[group.settings]
ScanPolicy=combined
[group.actions]
DefaultAction=cure
[group.notifications]
EnableNotifications=on
NotifyRecipients=infected
MessageDir=/var/db/kav/5.6/kavmilter/templates/
MessageSubject=Anti-virus notification message
2. В конфигурационном файле приложения kavmilter.conf задайте
следующие значения параметров:
6.2. Блокирование доставки
адресатам зараженных
почтовых сообщений
Блокировка почтовых сообщений может осуществляться несколькими
способами: администратор может принять решение удалить зараженное
письмо без предварительного уведомления об этом получателя, а также
вернуть отправителю такого сообщения код ошибки, отправленный от
имени почтового агента.
Задача
получателям, удаляя их; отправлять уведомление администратору.
Для реализации данной задачи выполните следующую
конфигурацию приложения:
1. В конфигурационном файле приложения default.conf задайте
: блокироватьдоставкузараженныхпочтовыхсообщений
следующиезначенияпараметров:
[group.settings]
ScanPolicy=combined
[group.actions]
DefaultAction=drop
Работа с Антивирусом Касперского 41
[group.notifications]
EnableNotifications=on
SendmailPath=/usr/sbin/sendmail
NotifyAdmin=infected
AdminAddresses=admin@localhost
UseCustomTemplates=on
AdminSubject=Anti-virus notification message
2. В конфигурационном файле приложения kavmilter.conf задайте
следующие значения параметров:
[kavmilter.engine]
ScanArchives=yes
ScanPacked=yes
ScanCodeanalyzer=yes
Задача
отправителю код ошибки; уведомлять администратора о
: не принимать зараженные сообщения; отправлять
выполненных действиях.
Для реализации данной задачи необходимо задать следующие
значения параметров в файле default.conf:
[group.settings]
ScanPolicy=message
[group.actions]
DefaultAction=reject
[group.notifications]
EnableNotifications=on
SendmailPath=/usr/sbin/sendmail
NotifyAdmin=infected
AdminAddresses=admin@localhost
42АнтивирусКасперского® для Sendmail с Milter API
UseCustomTemplates=on
AdminSubject=Anti-virus notification message
6.3. Доставка защищенных
почтовых сообщений
Возможно возникновение ситуации, когда проверить почтовое сообщение
или его часть не представляется возможным, поскольку оно может быть
защищено паролем или зашифровано. В данном случае администратор
должен быть уверен, что получатель сможет самостоятельно обезвредить
сообщение, если оно окажется зараженным.
Задача
даже если они заражены; уведомлять администратора о
выполненных действиях.
Для реализации данной задачи задайте следующие значения
параметров в файле default.conf:
: обеспечить доставку защищенных почтовых сообщений,
[group.settings]
ScanPolicy=combined
[group.actions]
ProtectedAction=skip
[group.notifications]
EnableNotifications=on
SendmailPath=/usr/sbin/sendmail
NotifyAdmin=all
AdminAddresses=admin@localhost
UseCustomTemplates=on
AdminSubject=Anti-virus notification message
Работа с Антивирусом Касперского 43
6.4. Отправка уведомления
отправителю, получателю и
администратору
Антивирус Касперского предоставляет возможность отправки уведомлений
в случае обнаружения зараженного сообщения. Адреса отправителя и
получателя, на которые отправляются уведомления, наследуются из
исходного почтового сообщения.
Адреса администраторов необходимо определить в качестве значения
параметра AdminAddresses секции [group.notifications].
Для отправки уведомления задайте следующие значения параметров в
файле default.conf:
[group.notifications]
EnableNotifications=on
NotifySender=infected
NotifyRecipients=infected
NotifyAdmin=infected
AdminAddresses=admin@localhost
MessageDir=/var/db/kav/5.6/kavmilter/templates/
MessageSubject=Anti-virus notification message
Вы можете изменять формат уведомлений. Подробнее об этом
см. п. 7.8 на стр. 58.
Рассмотрим несколько примеров конфигурации уведомлений.
Задача
зараженное письмо не было принято к доставке (действие над
зараженным объектом – reject). Отправителю сообщения выслать
уведомление в виде кода ошибки о невозможности почтового
агента доставить сообщение адресату.
Для реализации данной задачи необходимо задать следующие
значения параметров в файле default.conf:
[group.settings]
ScanPolicy=combined
: уведомлятьполучателяиадминистратораотом, что
44АнтивирусКасперского® для Sendmail с Milter API
[group.actions]
DefaultAction=reject
[group.notifications]
EnableNotifications=on
NotifySender=infected
NotifyRecipients=infected
NotifyAdmin=infected
AdminAddresses=admin@localhost
MessageDir=/var/db/kav/5.6/kavmilter/templates/
RejectReply=Message rejected because it contains
malware
Задача
почтовое сообщение, содержащее защищенные объекты, не было
: уведомлять получателя и администратора о том, что
подвержено антивирусной обработке (действие над защищенным
объектом – skip).
Для реализации данной задачи задайте следующие значения
параметров в файле default.conf:
[group.settings]
ScanPolicy=combined
[group.actions]
ProtectedAction=skip
[group.notifications]
EnableNotifications=on
NotifyRecipients=protected
NotifyAdmin=protected
AdminAddresses=admin@localhost
MessageDir=/var/db/kav/5.6/kavmilter/templates/
Работа с Антивирусом Касперского 45
MessageSubject=This message was NOT scanned by KAV!
Задача
администратора о сообщении, подвергнутом фильтрации. В любое
: информировать получателя, отправителя и
почтовое сообщение, проверяемое Антивирусом Касперского,
вставлять дополнительный заголовок с информацией о
приложении.
Для реализации данной задачи задайте следующие значения
параметров в файле default.conf:
[group.settings]
ScanPolicy=combined
AddXHeader=yes
[group.actions]
DefaultAction=cure
[group.filter]
IncludeName=.*\.txt
FilteredNameAction=skip
[group.notifications]
EnableNotifications=on
NotifySender=filtered
NotifyRecipients=filtered
NotifyAdmin=filtered
AdminAddresses=admin@localhost
MessageDir=/var/db/kav/5.6/kavmilter/templates/
MessageSubject=Anti-Virus notification message
SendmailPath=/usr/sbin/sendmail
UseCustomTemplates=on
46АнтивирусКасперского® для Sendmail с Milter API
6.5. Фильтрация почты по
вложениям
Фильтрация почтовых сообщений может производиться по трем критериям:
по имени вложения, по MIME-типу вложения и по его размеру.
Задача
меньше 500 КБ, без дополнительной обработки; обязательной
фильтрации подвергать почтовые сообщения, содержащие
вложения, в имени которых встречается loveletter, удаляя их;
отправлять получателю и администратору уведомление о
выполненных действиях над объектом почтового сообщения.
Для реализации данной задачи задайте следующие значения
параметров в файле default.conf:
[group.settings]
ScanPolicy=combined
[group.actions]
DefaultAction=cure
[group.filter]
IncludeSize=<=500KB
FilteredSizeAction=skip
IncludeName=.*loveletter.*
FilteredNameAction=delete
[group.notifications]
EnableNotifications=on
NotifyRecipient=filtered
NotifyAdmin=all
AdminAddresses=admin@localhost
MessageDir=/var/db/kav/5.6/kavmilter/templates/
: доставлятьпочтовыесообщения, вложения которых
Работа с Антивирусом Касперского 47
MessageSubject=Anti-virus notification message
SendmailPath=/usr/sbin/sendmail
UseCustomTemplates=on
6.6. Обновление антивирусных баз
и ядра приложения
После установки приложения необходимо зарегистрировать cron-задачу
обновления антивирусных баз и антивирусного ядра. Обновление
выполняется каждый час с момента установки Антивируса Касперского.
Если вам необходимо выполнить обновление самостоятельно, не
дожидаясь запуска данной задачи по расписанию, воспользуйтесь
специальным скриптом keepup2date.sh, входящим в поставку приложения.
Для запуска обновления с помощью управляющего скрипта в
командной строке введите:
# ./keepup2date.sh –run
Для обновления приложения не рекомендуется использовать
бинарный файл keepup2date.
6.7. Резервное копирование
почтовых сообщений (backup)
Перед выполнением каких-либо действий над почтовыми сообщениями или
их частями полезно сохранять копии исходных объектов на случай, если в
последствии потребуется восстановить исходное сообщение.
Задача
лечить все зараженные объекты; все объекты, которые не удалось
вылечить – удалять; каждый раз перед выполнением лечения или
удаления создавать копию письма с полным его описанием;
уведомлять получателя и администратора о выполненных
действиях над почтой.
Для реализации данной задачи задайте следующие значения
параметров в файле default.conf:
: проверять почтовый трафик на присутствие вирусов и
48АнтивирусКасперского® для Sendmail с Milter API
[group.settings]
ScanPolicy=combined
[group.actions]
DefaultAction=cure
[group.backup]
BackupPolicy=info
BackupOption=cured
BackupOption=deleted
BackupDir=/var/db/kav/5.6/kavmilter/backup
[group.notifications]
EnableNotifications=on
NotifyRecipient=infected
NotifyAdmin=all
AdminAddresses=admin@localhost
MessageDir=/var/db/kav/5.6/kavmilter/templates/
MessageSubject=Anti-virus notification message
SendmailPath=/usr/sbin/sendmail
UseCustomTemplates=on
ГЛАВА 7. ДОПОЛНИТЕЛЬНАЯ
НАСТРОЙКА
В данном разделе мы подробно остановимся на дополнительной настройке
Антивируса Касперского. В отличие от необходимых настроек,
выполняемых в процессе инсталляции (см. Глава 2 на стр. 13), без которых
использование приложения невозможно, дополнительные настройки
осуществляются по усмотрению администратора. Они направлены на
расширение возможностей приложения и его настройку согласно политике
безопасности вашей компании.
7.1. Интеграция с почтовой
системой
Если в процессе установки интеграция с почтовой системой Sendmail не
была выполнена, вы можете сделать это посредством специальной
утилиты kavmilter-setup.sh. После внесения изменений в конфигурацию,
Sendmail необходимо перегрузить. Также возможно отменить выполненные
изменения.
Вы можете использовать следующие ключи командной строки:
–sendmail-cf <файл> – использовать альтернативный
конфигурационный CF-файл почтовой системы Sendmail;
–sendmail-mc <файл> – использовать альтернативный
конфигурационный MC-файл;
–add-filter – изменить конфигурационныйфайл Sendmail, добавив
–check-filter – проверить, добавленли Milter-фильтрkavmilter в
конфигурацию Sendmail. Если фильтр добавлен, на консоль будет
выведено yes, eсли не добавлен – no;
–set-filter <действие> – выбрать дальнейшие действия Sendmail в
случае, если Milter-фильтр kavmilter
превышения установленных ограничений, холодной перезагрузки и
т.д.). Эти действия прописываются в конфигурации почтовой
системы в определении фильтра. Возможно использование
следующих действий:
не доступен (в результате
50АнтивирусКасперского® для Sendmail с Milter API
tempfail – отказать в клиентском соединении с возвращением кода
ошибки 451 (например, 451 4.7.1 Please try again later);
reject – отклонить любые входящие сообщения в возвращением
кода ошибки 554 (например, 554 not accepting messages);
pass – пропускать почту (возможно, к другому фильтру), даже если
фильтр kavmilter не проверил их. Данное действие подвергает
риску получателей;
–add-service – зарегистрироватьзапускkavmilter каксервиса;
–del-service – отменить регистрацию kavmilter как
сервиса и отменить
все изменения, внесенные в файлы при регистрации;
–check-service – проверить, зарегистрированлиkavmilter каксервис и
запущен ли он при старте операционной системы. Если фильтр
зарегистрирован и запущен, на консоль будет выведено yes, eсли
не зарегистрирован – no;
программы Webmin и отменить все изменения в конфигурации
Webmin, связанные с использованием модуля kavmilter;
–default-domains – определить имядомена и добавитьего и все
субдомены, которые можно выделить из указанного доменного
имени в качестве значения параметра LicensedUsersDomains.
Этот ключ используется только в случае использования схемылицензированияпопочтовымадресам (подробнее см. п. 1.3 на
стр. 9). Например, при задании в качестве имени домена
dep1.example.com, будет проверятьсяпочтовыйтрафикдля
доменов dep1.example.com и example.com;
–add-user – создать в системе пользователяkav (если оннебыл
Поскольку Sendmail может использовать в качестве конфигурационного
файла сгенерированный sendmail.cf или mc-файл sendmail.mc, решение о
том, в какой именно будет вноситься информация о фильтре kavmilter,
принимается автоматически в соответствии со следующими условиями:
• Если файл sendmail.mc не существует или значением переменной
окружения SENDMAIL_CF является sendmail.cf, или бинарный m4файл не найден в системе, тогда в качестве файла конфигурации
почтовой системы используется sendmail.cf.
• Если значением переменной окружения SENDMAIL_MC является
sendmail.mc, тогда в качестве файла конфигурации почтовой
системы используется sendmail.mc. В него добавляется директива
INPUT_MAIL_FILTER, определяющая использование kavmiter в
качестве фильтра.
• Если оба конфигурационных файла существуют, и
переменная
окружения строго не определяет использование одного из них,
используется sendmail.mc.
При работе на сервере под управлением операционной системы OpenBSD
Sendmail по умолчанию использует конфигурационный файл localhost.cf.
Антивирус Касперского вносит изменения именно в этот файл
конфигурации.
Помните, если вы работаете на сервере под управлением
OpenBSD и запускаете Sendmail с использованием другого
конфигурационного файла (ключ –С) или запускаете Sendmail с
ключами командной строки или только с ключом –bd, Sendmail
будет использовать в качестве конфигурационного файла
sendmail.cf.
Для того чтобы строго определить, какой именно конфигурационный файл
использовать для Sendmail, вы можете воспользоваться
следующими
ключами командной строки:
–sendmail-cf <путь_к_файлу> – использовать альтернативный
sendmail.cf файл для добавления в него или удаления из него
директивы использования фильтра kavmilter.
–sendmail-mc <путь_к_файлу> – использовать альтернативный
sendmail.mc файл для добавления в него или удаления из него
директивы использования фильтра kavmilter.
Данные ключи командной строки используются только совместно
с ключами
–add-filter, –del-filter и –check-filter.
52АнтивирусКасперского® для Sendmail с Milter API
Например, чтобы использовать альтернативный файл sendmail.cf и
добавить в него директиву использования Milter-фильтра kavmilter, в
командной строке введите:
# –sendmail-cf <путь_к_файлу> –add-filter
Если указанный файл не найден, будет возвращена ошибка, и операция
добавления, удаления или проверки состояния фильтра не будет
проведена.
Если указаны сразу два файла, приложение будет использовать mc-файл.
Антивирус Касперского предоставляет возможность удаленно управлять
настройками и запуском / остановкой задач с помощью программы Webmin.
Для этого необходимо установить программу Webmin, установить к ней
Webmin-модуль Антивируса Касперского и произвести некоторую
предварительную настройку.
Описание установки программы Webmin см. в документации к
данному продукту.
Для установки Webmin-модуля Антивируса Касперского выполните
следующие действия:
1. Подключитесь к программе Webmin через веб-интерфейс с помощью
браузера.
2. Выберите Webmin Configuration и перейдите к разделу
конфигурации Webmin Modules.
3. В разделе Install Module выберите установку модуля из файла
(From local file) иукажитеполныйпутьк Webmin-
Касперского kavmilter.wbm в соответствующем поле ввода.
Для Linux по умолчанию модуль расположен в каталоге
/opt/kav/5.6/kavmilter/web/kavmilter.wbm, для FreeBSD и OpenBSD –
/usr/local/share/kav/5.6/kavmilter/web/kavmilter.wbm.
4. Нажмите на кнопку Install Module From File.
В результате модуль KAV for Milter будет добавлен на закладку Others.
модулю Антивируса
Дополнительная настройка 53
Послетогокакмодульбудетустановлен, откройтеего
(Others Æ KAV for Milter), откройтезакладкуModule Configипроверьте,
верно ли указаны пути к основным файлам и каталогам Антивируса
Касперского.
Далее вы можете настроить совместную работу Антивируса с пакетом
Webmin. Например, средствами Webmin можно ограничить доступ к работе
с программой, организовав систему паролей для пользователей (подробнее
о настройке программы Webmin см. документацию по данному продукту).
Обратите внимание на то, что все примеры в данном Руководстве
приведены с использованием конфигурационного файла.
Настройка и запуск задач удаленно не описываются, поскольку
структура интерфейса модуля сходна со структурой секций и
параметров в конфигурационном файле.
Чтобы получить помощь по параметрам конфигурации в модуле
Webmin, используйте справку. Открыть ее можно по кнопке
правом верхнем углу раздела конфигурации.
Чтобы удалить модуль управления Антивирусом Касперского, выполните
следующие действия:
1. Подключитесь к программе Webmin через веб-интерфейс с помощью
браузера.
2. Выберите Webmin Configuration и перейдите к разделу
конфигурации Webmin Modules.
3. В разделе Delete Module выберите модуль KAV for Milter и нажмите
на кнопку Delete Selected Modules.
Для того чтобы переустановить модуль
его и установите заново.
удаленногоуправления, удалите
?в
При переустановке все пути к основным файлам и каталогам
продукта, приведенные на закладке Module Config, сохранятся.
7.3. Проверка конфигурационных
файлов
После внесения изменений в конфигурационные файлы, рекомендуется
проверить корректность их содержания и только после этого произвести
перезагрузку приложения.
Для этого запустите исполняемый файл kavmilter, расположенный в
каталоге /opt/kav/5.6/kavmilter/bin для дистрибутивов Linux и в каталоге
Если конфигурационные файлы приложения не содержат ошибок, то на
консоль сервера будет выведена следующая строка:
Config OK !
Если будет обнаружена ошибка, то на консоль сервера будет выведена
соответствующая информация, например:
Error(2) in section
[group.settings] key "scanpolicy": enum value is not found
7.4. Определение политики
проверки почтовых
сообщений
Антивирус Касперского предоставляет возможность администратору
почтового сервера самостоятельно регулировать степень антивирусной
проверки входящих и исходящих почтовых сообщений. Осуществляется это
с помощью выбора политики проверки.
Предусмотрены следующие два типа политики:
•message – проверка на присутствие вирусовпутеманализавсего
письма целиком, не обращая внимания на его отдельные части
(заголовок, тело, вложение).
обнаруживать вирусы, которые поражают почтовые сообщения
MIME-формата, повреждая их при этом.
Если в результате проверки письмо будет идентифицировано как
незараженное, не выполняется анализ его частей, оно передается
почтовой системе для доставки адресату. Это обеспечивает более
быструю проверку незараженных писем, нежели при
комбинированной политике (см. далее).
Если
окажется, что письмо заражено вирусом, и в качестве его
обработки выбрано действие cure или delete, то выполняется
последовательный анализ всех его частей.
•combined – антивирусная проверка всего письма целиком, а затем,
независимо от результатов анализа всего письма, проверка каждой
его части (заголовка, тела, вложения).
Такая политика также позволяет
Дополнительная настройка 55
Использование политики message позволяет ускорить обработку
почтовых сообщений, если не используется фильтрация вложений
(см. п. 6.5 на стр. 46).
В каждой из приведенных политик для анализа почтового сообщения по
частям выполняется его разделение на составляющие компоненты, затем
проверка на присутствие вирусов каждой из них и восстановление
целостности письма.
Как видно из определений
почты на вирусы, следовательно, требует для выполнения меньше времени
и ресурсов. Политика combined же напротив достаточно детальная и
обеспечивает максимально полный анализ почтовых сообщений.
Тип используемой политики определяется в конфигурации приложения с
помощью параметра ScanPolicy секции [kavmilter.global].
, политика message менее строгая в проверке
7.5. Детализация антивирусной
проверки
Администратор почтового сервера также может контролировать
детализацию антивирусной проверки, а именно определять:
• Использовать ли эвристическийанализаторкода при проверке
почтовых сообщений.
Эвристика позволяет анализировать почтовые сообщения на
присутствие модифицированноговредоносногокода (код похож на
код известного вируса) и возможно вредоносного кода (код похож на
вирусную сигнатуру), то есть находить
которых еще нет в антивирусных базах. Использование данной
технологии регулируется параметром ScanCodeanalyser секции
[kavmilter.engine].
новые вирусы, записей о
• Время проверки почтового письма или его части на присутствие
вирусов.
Время (в секундах), в течение которого выполняется поиск вирусов в
почтовом сообщении или его части, определяется посредством
параметра MaxScanTime и по умолчанию
Если за это время не удастся проверить объект целиком, то
приложение присваивает объекту статус Error (при проверке объекта
произошла ошибка).
• Количество объектов, параллельно проверяемых приложением на
присутствие вирусов.
равно десяти секундам.
56АнтивирусКасперского® для Sendmail с Milter API
Администратор может ограничить количество запросов на
антивирусную проверку почтовых сообщений посредством
параметра MaxScanRequests. По умолчанию количество запросов
не ограничено. Вводить данное ограничение рекомендуется в том
случае, если антивирусная проверка приводит к большой нагрузке на
сервер.
7.6. Выборобъектовпроверки
В процессе антивирусной проверки почтовых сообщений приложением
также выполняется анализ вложений каждого сообщения.
Поскольку проверка архивов и упакованных исполняемых файлов требует
достаточного количества времени и ресурсов сервера, администратор
может самостоятельно определить необходимость их анализа на
присутствие вирусов.
Не рекомендуется отключать проверку упакованных объектов
почтовых сообщений, так как это значительно снижает уровень
безопасности почтовой системы.
Проверка упакованных вложений на вирусы регулируется параметрами
ScanArchives и ScanPacked секции [kavmilter.engine]. По умолчанию
проверка архивов и упакованных исполняемых файлов выполняется.
Внимание! Проверка архивов, защищенных паролем, не
выполняется! Такому вложению при анализе присваивается статус
Protected, и дальнейшиедействияАнтивирусаКасперскогов
отношении данного объекта определяются параметром
ProtectedAction секции [group.actions].
7.7. Выбор объектов фильтрации и
действий над ними
Дополнительно к антивирусной проверке и обработке почтовых сообщений
вы можете использовать фильтрацию. Данная процедура выполняется на
уровне объектов почтового сообщения и может осуществляться по MIMEтипу вложений, по их имени и по размеру.
Следует отметить, что в данной версии приложения при
выполнении фильтрации выполняется анализ вложений только по
заголовкам объектов, содержание объектов не рассматривается.
Дополнительная настройка 57
Рассмотрим подробнее все критерии, влияющие на процедуру фильтрации
почтовых сообщений:
• Если вы хотите включитьвозможностьфильтрациипочтовых
сообщений, вам необходимо определить хотя бы один тип или
размер вложения, в соответствии с которым будет проходить
фильтрация, в качестве значения параметров IncludeMime,
IncludeName и IncludeSize секции [group.filter].
• Типы объектов почтовых сообщений
из множества объектов
IncludeMime, IncludeName и IncludeSize, которые вы хотите
исключить из процесса фильтрации (например, по вашему мнению, в
них не может содержаться вирусов и других вредоносных программ),
нужно указать в качестве значений параметров ExcludeMime,
ExcludeName и ExcludeSize.
При задании нескольких значений для параметров фильтрации
значения перечисляются через запятую. Например,
IncludeName=.*\.doc, .*\.exe
Для объектов, подверженных фильтрации, вы можете назначить
следующие правила обработки (соответствующие значения задайте для
параметров FilteredMimeAction, FilteredNameAction и FilteredSizeAction):
• delete – удалить объект из письма, заменив его соответствующим
уведомлением;
• skip – не производить обработку объекта; в данном случае
соответствующая информация будет зафиксирована в отчете о
работе приложения;
• drop – удалитьсообщение, непересылаяегоадресату;
• warn – заменить содержимое письма предупреждением об
обнаружении объекта фильтрации;
• rename – переименовать вложение с использованием следующих
правил: если у файла есть
расширение, то оно заменяется на vir,
если расширение отсутствует – vir добавляется в качестве
расширения. Данное действие применимо только к объектам,
отфильтрованным по имени (параметр FilteredNameAction).
58АнтивирусКасперского® для Sendmail с Milter API
7.8. Настройка резервного
копирования почтовых
сообщений
Резервноекопированиепочтовыхсообщений – дополнительная
функция Антивируса Касперского, позволяющая сохранять копию каждого
почтового сообщения в специальном хранилище перед любой его
модификацией. Это дает возможность сохранять исходные письма на
случай, если возникнет необходимость их восстановления.
Предусмотрены следующие политики создания резервных копий:
• message – формируется только копия исходного почтового
сообщения;
•info – создается
файл (данная политика используется по умолчанию);
• none – резервное копирование отключено.
Для определения политики задайте соответствующее значение параметра
BackupPolicy секции [group.backup].
Создание резервной копии допускается для следующих видов почтовых
сообщений:
•renamed– почтовые сообщения, cодержащие объекты,
подвергаемые фильтрации (MIME-тип) или переименованию;
• all – письма всех перечисленных выше типов.
Чтобы определить
копия, задайте соответствующее значение для параметра BackupOption,
например:
копия почтового сообщения и информационный
удалены
, для каких именно сообщений будет формироваться
Дополнительная настройка 59
BackupOption=deleted
BackupOption=dropped
Все резервные копии хранятся в каталоге, определяемом параметром
BackupDir и, какбылоотмеченовыше, могуттакжесодержатьвсебе
сопроводительный информационный файл. Данный файл включает
информацию об отправителе и получателе, действии над письмом, перед
выполнением которого была создана данная копия и др.
В процессе работы Антивируса хранилище резервных копий писем
достаточно быстро заполняется, следовательно, нуждается в
периодическом очищении от устаревших или не представляющих особой
ценности почтовых сообщений. Эту и другие операции с резервными
копиями можно выполнить посредством специальной утилиты
backup-sweeper.sh, входящей в состав приложения. Утилитарегистрируется
в системе как cron-задача сразу после установки приложения и позволяет:
хранилища, сделать запись в лог-файле о текущем размере
хранилища;
–path – изменить каталогхранениярезервныхкопий
почтовых
сообщений, указав полный путь к каталогу.
По умолчанию размер резервного хранилища составляет 512 МБ. Для того
чтобы задать отличный от используемого по умолчанию размер резервного
хранилища, необходимо использовать ключ –size при инсталляции cronзадачи. Например:
# ./backup-sweeper.sh –install –size 200MB
60АнтивирусКасперского® для Sendmail с Milter API
Если cron-задача уже была создана с другим значением размера
резервного хранилища, то необходимо предварительно удалить
предыдущую задачу с помощью ключа –uninstall, а затем установить
новую.
7.9. Настройка обновления
антивирусных баз и модулей
ядра
Запуск обновления антивирусных баз и ядра выполняется автоматически
каждый час после установки Антивируса Касперского на сервер, если вы
зарегистрировали cron-задачу с помощью скрипта keepup2date.sh.
В качестве ресурсов для обновления используется сервер обновлений
Лаборатории Касперского, определенный параметром UpdateServerUrl
конфигурации приложения.
Если для выхода в интернет вы используете прокси-сервер, не
забудьте указать его IP-адрес в качестве значения параметра
ProxyAddress секции [updater.options] конфигурационного файла
kavmilter.conf.
Если в качестве источника обновления вы хотите использовать локальный
каталог, задайте значение yes для параметров UseUpdateServerUrl и
UseUpdateServerUrlOnly и укажите полный путь к каталогу хранения
обновлений (параметр
Перед обновлением всегда выполняется резервное копирование баз и
модулей ядра на случай неудачной попытки обновления для
восстановления предыдущей версии. Каталог хранения резервной копии
определяется параметром BackUpPath. Таким образом, вы всегда можете
вернуться к использованию предыдущей версии антивирусных баз, а также
восстановить более ранние модули антивирусного ядра.
Если возникла необходимость
например, имя пользователя, под которым запускается процесс
обновления, или выполнить запуск обновления самостоятельно,
воспользуйтесь утилитой keepup2date.sh и следующими ключами
командной строки:
–install – сформировать cron-задачузапуска данной утилитыдля
пользователя по умолчанию;
–prompt-install – в интерактивномрежимесоздать cron-задачу
Ключ –rollback рекомендуется использовать лишь в тех
случаях, когда приложение некорректно работает с
обновленными базами и необходимо вернуться к более
ранней версии.
–user – задать отличное от используемого по умолчанию имя
пользователя, с правами которого запускается и работает утилита
на сервере.
последнему успешному обновлению.
7.10. Настройкауведомлений
Уведомление – это почтовое сообщение, содержащее описание
обработанного письма и отправляемое получателю, отправителю или
администратору сервера.
Помимо описания самого почтового сообщения уведомление содержит
также описание объектов, которые были по тем или иным причинам
удалены из сообщения.
Предусмотрена также возможность вставки исходного почтового сообщения
в уведомление. Однако это возможно только для уведомления
Для администратора и отправителя создаются новые почтовые сообщения,
содержащие только текст уведомления.
Все уведомления, содержание и формирование которых администратор
может настроить, можно разделить на следующие две группы:
•Стандартноеуведомление – уведомление, которое может быть
основано как на едином шаблоне, так и на разных шаблонах в
зависимости от ситуации. Такое уведомление
•Получателюсообщения посредством Milter API. Новое
сообщение не создается; текст уведомления встраивается
в обработанное письмо.
• Администраторуи / илиотправителюсообщения с
использованием внешнего почтового агента Sendmail.
отправляется:
получателя.
62АнтивирусКасперского® для Sendmail с Milter API
Формируются отдельные почтовые сообщения, в которые
по необходимости можно вставить исходное письмо. Как
правило, такой способ отправки уведомлений используется
для администратора в случае выполнения действия drop
или reject.
Если вы устанавливаете приложение на
выделенный сервер, также установите и настройте
на данном сервере почтовый агент Sendmail.
Данный агент будет использоваться приложением
для отправки уведомлений администратору и
отправителю почтового сообщения.
•Специальноеуведомлениеадминистратора – уведомление,
формируемое и отправляемое администратору в исключительных
случаях, например, при возникновении критической ошибки в
процессе работы Антивируса
Касперского. Такое уведомление также
отправляется с использованием внешнего почтового агента
Sendmail.
Выможетесамостоятельносоздаватьшаблоныуведомлений
(подробнеесм. п. 7.10.2 настр. 66).
[group.notifications] конфигурационного файла группы.
Для задания списка событий, при возникновении которых формируются
уведомления, служат параметры NotifySender, NotifyRecipients и
NotifyAdmin. Данные параметры могут принимать следующие значения:
• Infected –уведомлятьопочтовомсообщении, которому
врезультате
антивирусной проверки был присвоен статус Infected, и над ним
было выполнено одно из следующих действий: reject, drop, warn,
cure или delete.
•Suspicious – уведомлять о почтовом сообщении, которому в
результате антивирусной проверки был присвоен статус Suspicious,
и над ним было выполнено одно из следующих действий: reject,
drop,
warn или delete.
•Protected – уведомлять о почтовом сообщении, которое защищено,
и проверить его на вирусы невозможно, в результате чего над
почтовым сообщением было выполнено действие delete или skip.
•Error – уведомлять о почтовом сообщении, в результате проверки
которого возникла ошибка (или оно повреждено), и над почтовым
сообщением было выполнено одно
изследующихдействий: warn,
delete или skip.
Дополнительная настройка 63
•Filtered – уведомлять о почтовом сообщении, которое было
подвержено фильтрации, и над письмом было выполнено одно из
следующих действий: delete, skip или rename.
• All – уведомлятьобовсехсобытиях, перечисленныхвыше.
• None – неотправлятьуведомление.
Для того чтобы настроить приложение на отправку уведомлений
при обнаружении объектов c различными статусами, создайте в
конфигурационном файле несколько одноименных параметров
NotifySender NotifyRecipients или NotifyAdmin. Например,
NotifySender=filtered
NotifySender=infected
Специальные уведомления администратора формируются при
возникновении следующих событий:
•Discard – обнаружение почтового сообщения, которому в результате
антивирусной проверки был присвоен статус Infected и над ним
•License terms violation – нарушение условий лицензионного
соглашения (превышение ограничений по объему дневного трафика
или по почтовым адресам).
Уведомление об истечении срока действия лицензии и нарушении условий
лицензионного соглашения производится автоматически, не нуждается в
дополнительной настройке и не может быть отключено администратором.
Для отправки специальных уведомлений администратору о событиях
Discard, Fault и Update задайтесоответствующеезначениедляпараметра
NotifyAdmin.
Уведомление администратора о событиях Fault и Update может
быть задано только в параметрах группы по умолчанию.
Языковая версия уведомлений зависит от установленной в конфигурации
приложения кодировки (параметр Charset секции [group.notifications]
конфигурационного файла группы).
Например, для формирования русского текста уведомления необходимо:
64АнтивирусКасперского® для Sendmail с Milter API
1. установитьследующиезначениядляпараметров:
[group.notifications]
Charset=koi8-r
TransferEncoding=8bit
2. сформироватьшаблонуведомлениянарусскомязыке.
7.10.1. Шаблоныуведомлений
В процессе формирования уведомлений используются следующие
шаблоны (хранятся в каталоге, определенном параметром MessageDir
конфигурации приложения):
• Шаблонуведомленийдляописанияудаленныхобъектов –
текст, который встраивается в исходное почтовое сообщение в том
случае, если какая-либо его часть в результате антивирусной
обработки или фильтрации была удалена. Данный текст может
содержать макросы, детализирующие причины, по которым объект
был удален. Предусмотрены следующие шаблоны:
•part_infected_deleted – текст, заменяющий в исходном
почтовом сообщении объект, который был удален в
результате неудавшейся попытки его лечения;
•part_filtered_deleted – текст, заменяющий в исходном
почтовом сообщении MIME-объект, удаленный в результате
фильтрации объектов MIME-типа;
• part_suspicious_deleted – текст, заменяющий в исходном
почтовом сообщении
приложением как подозрительный и удален.
•part_filtered_rename – текст, заменяющий в исходном
почтовом сообщении объект, который был переименован в
результате фильтрации;
•part_protected_deleted – текст, заменяющий в исходном
почтовом сообщении защищенный объект, который не
удалось проверить на вирусы, и, как следствие, он был
удален;
•part_error_deleted – текст, заменяющий
почтовом сообщении объект, в результате проверки
которого произошла ошибка, и его пришлось удалить.
•Шаблонстандартногоуведомления – текст, единый для
отправителя, получателя и администратора, для отправки которого
используется Milter API. Текст шаблона может содержать макросы,
объект, который был опознан
в исходном
Дополнительная настройка 65
детализирующие действия, которые были выполнены над исходным
почтовым сообщением. Предусмотрены следующие шаблоны:
•message_default_notify – текст, используемый по
умолчанию для уведомлений получателя, отправителя и
администраторов о выполненных над почтовым
сообщением действиях;
•message_error_warn – текст, заменяющий письмо, в
результате проверки которого произошла ошибка.
•message_disclaimer – текст, добавляемый в любое
проверяемое или создаваемое в процессе антивирусной
обработки письмо. По умолчанию шаблон содержит
уведомление о том, что письмо было проверено
Антивирусом Касперского.
•Шаблонрасширенногоуведомления – текст, используемый для
уведомления конкретного лица, заинтересованного в получении
информации об антивирусной обработке исходного почтового
сообщения. Разработан отдельный шаблон для уведомления
отправителя, получателя и администратора. Для использования
таких шаблонов необходимо задать для параметра
UseCustomTemplates значение on. Предусмотрены следующие
шаблоны:
•message_sender_notify – текст уведомления отправителя
почтового сообщения о выполненных над исходным
письмом действиях;
• message_recipients_notify – текст уведомления
получателя
почтового сообщения о выполненных над исходным
письмом действиях;
•message_admin_notify – текст уведомления
администратора почтового сообщения о выполненных над
исходным письмом действиях.
•Шаблонспециальногоуведомленияадминистратора – текст,
используемый для формирования специальных уведомлений об
исключительных событиях, требующих отдельного внимания
администратора. Предусмотрены следующие шаблоны:
66АнтивирусКасперского® для Sendmail с Milter API
•message_admin_discard – текст, используемый для
уведомления администратора о том, что исходное почтовое
сообщение не было принято для доставки (действие reject
или drop);
•message_admin_update – текст, используемый для
уведомления администратора о получении обновлений
антивирусных баз приложения;
•message_admin_fault – текст, используемый для
уведомления администратора о том, что во время работы
Антивируса возникла критическая
• Уведомление администратора об истечении срока
действия лицензии формируетсяиотправляется
приложением трижды (за неделю, за три дня и в день
окончания лицензии). Редактирование текста уведомления
или регулирование его отправки недоступно для
администратора.
•Уведомление администратора о нарушенииусловий
лицензионного соглашения (по объему дневного трафика
или по почтовым адресам)
автоматически. Редактирование текста уведомления или
регулирование его отправки недоступно для
администратора.
Во время запуска приложения выполняется проверка наличия всех
перечисленных выше шаблонов. Если хотя бы одного их них не
будет, приложение возвращает ошибку.
Также производится проверка размера каждого шаблона, который
не должен превышать 8 КБ.
ошибка;
формируется и отправляется
7.10.2. Создание собственных шаблонов
уведомлений
Антивирус Касперского предоставляет возможность создавать собственные
шаблоны уведомлений для администраторов, получателей и отправителей
с использованием специального языка уведомлений.
Язык уведомлений представляет собой набор макросов и управляющих
конструкций.
Рассмотрим подробнее все составляющие языка, его синтаксис и ряд
примеров.
Дополнительная настройка 67
7.10.2.1. Макросы
Макрос – это элемент подстановки, используемый в шаблонах почтовых
уведомлений. В формируемом на основе шаблона тексте макрос
заменяется на некоторое значение.
Синтаксис макроса: %имя_макроса%
Если вы хотите включить символ % в имя макроса, такой символ должен
быть экранирован (подробнее см. п. 7.10.2.5 на стр. 71).
Макрос может иметь несколько значений. В этом случае при использовании
%имя_макроса% будет использоваться последнее из указанных значений.
Для использования нескольких значений макроса необходимо использовать
итерационные конструкции.
7.10.2.2. Итерационныеконструкции
Итерационнаяконструкция – это основнойэлементязыкауведомлений, с
использованием которого формируются шаблоны уведомлений
Синтаксис конструкции:
<FOR INAME IOP IVALUE>BODY</FOR>
где:
<FOR – начало определения конструкции. Символ <, не являющийся
началом определения конструкции, должен быть экранирован
(подробнее см. п. 7.10.2.5 на стр. 71);
INAME – имя конструкцииформата1*(nchar)*(nchar); максимальная
длина имени составляет 64 байта;
IOP – операция
IVALUE – значение конструкции формата 1*(vchar)*(vchar),
максимальная длина составляет 4096 байт. Значение
итерационной конструкции обязательно должно быть выделено
кавычками. В случае сравнения значения конструкции со
значением, имеющим кавычку, необходимо использовать
экранирующий (escape) символ (подробнее см. п. 7.10.2.5 на
стр. 71). Например:
Любая итерационная конструкция может иметь вложенные макросы, чье
значение определено только в границе видимости данной конструкции.
Итерационные конструкции могут использоваться не только для вывода
конкретных значений макроса, но и для обозначения границ видимости
вложенных макросов.
Границы видимости вложенного макроса задаются открывающим и
закрывающим тегом условной конструкции:
<FOR _macro_name_parent_ ==
"_value_1
">%_macro_name_child_%</FOR>
При этом область действия макроса %_macro_name_parent_%
распространяется на все вложенные уровни (попадающие между
указанными тегами), если значение макроса не перекрыто.
7.10.2.4. Переменные
Переменные используются для определения большей гибкости при
составлении шаблонов.
Для определения переменной в заданной области видимости
предусмотрена следующая конструкция:
<DEF _var_name_ = "_const_value_
В дальнейшем эта переменная может быть использована как обычный
макрос безо всяких ограничений.
Синтаксис определения переменной:
<DEF VNAME VOP VVALUE/>
"/>
70АнтивирусКасперского® для Sendmail с Milter API
где:
<DEF – начало конструкцииопределенияпеременной. Символ <, не
являющийся началом определения, должен быть экранирован
(подробнее см. п. 7.10.2.5 на стр. 71);
VNAME – имя переменнойформата1*(nchar)*(nchar); максимальная
длина составляет 64 байта;
VOP – операция присваивания формата =, длина 1 байт;
VVALUE – значение переменной формата 1*(vchar)*(vchar);
максимальная длина составляет 4096 байт. Значение переменной
обязательно должно быть выделено
кавычками. В случае
сравнения со значением, имеющим кавычку, необходимо
использовать экранирующий (escape) символ (подробнее
см. п. 7.10.2.5 на стр. 71). Пример конструкции определения
переменной:
<DEF _value_name_ = "\"_value_1\"
"/>
> – конецконструкцииопределенияпеременной. Символ >, не
являющийся концом определения переменной, должен быть
экранирован (подробнее см. п. 7.10.2.5 на стр. 71). Конструкция
DEF не имеет тела, как конструкция FOR, поэтому закрывающая
скобка ее тега должна уведомлять парсер об отсутствии
закрывающего тега.
В случае переопределения переменной в границах ее области видимости
подстановка нового значения будет производиться после каждого
переопределения. Таким образом, конструкция:
<DEF __NAME__= "ИМЯ_1
"/>Сейчасмыувидимпервое
значение: %__NAME__%.
<DEF __NAME__= "ИМЯ_2
"/>Сейчасмыувидимвторое
значение: %__NAME__%.
будет преобразована в следующий текст:
Сейчас мы увидим первое значение: ИМЯ_1.
Сейчас мы увидим второе значение: ИМЯ_2.
Переменная может иметь макрос в качестве значения.
<DEF _var_name_ = “%_macro_name_%
”/>
В этом случае препроцессор сначала заменит переменную на макрос, а
затем – на его значение.
сравнение: несовпадение по маске или значению.
Пример: <FOR FILTERNAME != "KAVFilter1">
Пример: <FOR FILTERNAME != "KAVFilter*">
совпадение по маске или значению.
*
?
#
Все возможные значения неограниченного размера.
Используется только внутри тегов при сравнении с шаблонами.
Пример: <FOR FILTERNAME == "KAV*">
Все возможные значения размером в один символ.
Используется только внутри тегов при сравнении с шаблонами.
Пример: <FOR FILTERNAME == "KAVFilter?">
Комментарий, парсер игнорирует все символы, начиная с # до
конца строки.
72АнтивирусКасперского® для Sendmail с Milter API
Служебные слова
FOR Определение итерационной конструкции.
Пример: <FOR FILTERNAME = "KAVFilter1">
DEF Определение переменной (конструкция без закрывающего
тега). Пример:<DEF __NAME__= “ИМЯ_1”/>
Предопределенные макросы
%CRLF% Макроспереводастроки
%TAB% Макростабулятора
Вся обработка ведется внутри глобальной секции, не определенной
никакой конструкцией либо внутри условной конструкции
<FOR KAV_LANGUAGE == “5.0”> ... </FOR>
Escape-последовательности
В языке уведомлений поддерживаются следующие последовательности:
• Для вывода в текст шаблона символа ‘\’ используйте
последовательность ‘\\’.
• Строка, оканчивающаяся escape-символом ‘\’, продолжается на
следующей строке. При этом escape-символ выводится на экран как
символ перевода строки. При обработке такая строка объединяется
со следующей строкой перед тем, как разборщиком предприняты
другие действия по обработке шаблона. Действие такого escapeсимвола сохраняется независимо от того, встретился ли он внутри
или снаружи тега.
Для того чтобы поместить символ ‘\’ в конец строки так, чтобы он не
принимал значение продолжения строки, используйте
последовательность ‘\\’.
• Для вывода в текст шаблона символа ‘%’ используйте
последовательность ‘\%’.
• Для вывода в текст шаблона символа ‘/’ используйте
последовательность ‘\/’.
• Для вывода в текст шаблона символа ‘<’ используйте
последовательность ‘\<’.
• Для вывода в текст шаблона символа ‘>’ используйте
последовательность ‘\>’.
Дополнительная настройка 73
• Для вывода в текст шаблона символа ‘#’ используйте
последовательность ‘\#’.
Язык отчетов чувствителен к регистру. Количество пробелов или
символов табуляции (а также их наличие либо отсутствие) между
лексемами языка никак не оговаривается. Служебные слова
должны выделяться пробелами или символами табуляции либо
служебными символами языка.
7.10.2.6. Макросы уведомлений в составе
приложения
В поставку приложения входит ряд макросов, которые могут
использоваться как в шаблонах уведомлений по почтовому сообщению в
целом, так и в шаблонах по удаленным частям писем. Они позволяют
наполнять текст уведомлений более подробной информацией об исходном
письме или объекте, а также о действиях, выполненных над ними.
Администратор может использовать следующие макросы в уведомлениях
по почтовому сообщению в целом:
%CLIENT_ADDR% – удаленныйадреспочтовогоклиента.
%SENDER_ADDR% – адрес отправителя почтового сообщения.
%RECPT_ADDR% – адрес получателя.
%HEADERS% – заголовоксообщения.
%BK_ACTION% – действие над почтовым сообщением, в результате
которого была создана резервная копия (если таковая была
создана).
%BK_LOCATION% – полный путьккаталогухранениярезервнойкопии
почтового сообщения (если
%ACTION_LIST% – список, содержащийинформацию о письме и его
отдельных частях, а также набор действий, выполненных над
почтовым сообщением. Для каждой обработанной части письма
информация представляется в виде:
<статус> <действие> <информация>.
В уведомлениях по удаленным частям почтового сообщения могут
использоваться следующие макросы:
%STATUS% – статус объекта, присвоенный в результате антивирусной
%INFO% – информация, имеющая отношение к выполненным
действиям:
• список обнаруженных вредоносных программ – для
зараженных объектов;
• поясняющая строка к коду ошибки – для объектов, в
результате проверки которых возникла ошибка;
• MIME-тип или имя вложения – для объектов, подвергнутых
фильтрации.
Макросы нужно
указать непосредственно в тексте шаблонов уведомлений.
7.11. Настройка параметров
формирования отчетов
Результаты работы Антивируса Касперского фиксируются в отчете о работе
приложения. Причем для хранения данной информации вы можете выбрать
системный журнал или отдельный файл (определяется значением
параметра LogFacility секции [kavmilter.log]).
В отчете фиксируются:
•События, связанныесфункционированиемприложения – все
события, которые возникают в процессе работы приложения, и
являются некоторыми результатами его
Например, результаты проверки почтовых сообщений.
•События, несвязанныесфункционированиемприложения – все
события, напрямую не связанные с работой Антивируса, однако
несущие очень важную информацию. Например, размер хранилища
резервных копий, ошибки в процессе работы приложения, события,
имеющие отношение к лицензионной политике и т.д.
Администратор может настраивать, какие именно категории
хочет видеть в отчете, а также определять детализацию каждой из
выбранных категорий.
Предусмотрены следующие категории информации, подлежащие
фиксированию в отчете:
Вы можете комбинировать категории информации и уровни ее
детализации. Например, чтобы в отчет выводилась вся информация,
относящаяся к резервному копированию, в конфигурационном файле
задайте следующее значение:
LogOption=backup.all
Для вывода в отчет только сообщений об ошибках конфигурации
приложения:
LogOption=config.error
Для того чтобы определить, какую информацию вы не хотите выводить в
отчет, достаточно воспользоваться следующим правилом:
LogOption=-scan.debug
Префикс "–" перед комбинацией обозначает отключение вывода
информации такого рода в отчет, вся остальная информация выводится.
Также для задания уровней детализации допускается применение трех
форм альтернативной записи (см. таблицу 2).
76АнтивирусКасперского® для Sendmail с Milter API
Таблица 2. Формы записи уровней детализации
Символьная Буквенная Цифровая
debug D 9
activity A 4
info I 3
warning W 2
error E 1
fatal F 0
Например, выможетеиспользоватьследующиеформызаписи:
LogOption = backup.W
LogOption = config.E
LogOption = scan.0
LogOption = -scan.9
Файл отчета наполняется достаточно быстро и для того, чтобы в
последствии не анализировать слишком большой файл, рекомендуется
воспользоваться функцией ротации файлов отчетов (параметр
LogRotate=on).
Если данный режим используется, каждый раз при превышении заданного
размера файла отчета (параметр RotateSize), он будет переименовываться
файл с именем kavmilter.<число_ротации>.log, а новая информация
в
будет по-прежнему записываться в файл kavmilter.log.
В результате будут созданы файлы отчетов kavmilter.1.log, kavmilter.2.log и
так далее. Общее количество ротаций определяется параметром
RotateRounds. Как только число файлов отчетов превысит заданное этим
параметром, для фиксирования сообщений будет использоваться самый
старый файл отчетов
.
Дополнительная настройка 77
7.12. Настройка параметров
формирования отчета о
результатах обновлений
Результаты выполнения обновлений антивирусных баз и модулей ядра
Антивируса Касперского
или системный журнал (параметр ReportFileName секции [updater.report]
конфигурационного файла kavmilter.conf).
Объем выводимой информации вы можете откорректировать путем
изменения уровнядетализацииотчета.
Уровеньдетализации представляет собой число, определяющее степень
конкретизации информации о работе компонентов в отчете. Каждый
последующий уровень включает в себя информацию предыдущего и
некоторую дополнительную.
В таблице 3, приведенной ниже, перечислены все возможные уровни
детализации отчета.
фиксируются в отчете, который выводится в файл
Таблица 3. Уровни детализации отчета
Уровень Название уровня Значение
0 Фатальные
ошибки
Информация только о критических
ошибках (ошибках, которые приводят к
завершению работы приложения из-за
невозможности выполнения каких-либо
действий). Например, компонент
заражен или произошла ошибка при
инициализации, загрузке баз и
лицензионных ключей.
1 Ошибки Информация о прочих ошибках, в том
числе и не приводящих к завершению
работы компонентов; например,
информация об ошибке проверки
объекта.
78АнтивирусКасперского® для Sendmail с Milter API
Уровень Название уровня Значение
2 Предупреждения Уведомления о событиях, в результате
которых может произойти завершение
работы приложения (информация об
истечении срока действия
лицензионного ключа, об отсутствии
свободного места на диске).
3 Информация Важные сообщения информационного
характера; например, информация о
том, запущен ли компонент, путь к
конфигурационному файлу, область
проверки, информация о базах, о
лицензионных ключах, результирующая
статистика.
4 Активность Сообщения о проверке файлов в
соответствии с уровнем детализации
отчета.
9 Отладочная
Все сообщения отладочного характера.
информация
Информация о фатальных ошибках в процессе обновления выводится
всегда вне зависимости от установленного уровня детализации. По
умолчанию задан уровень 3.
Для определения уровня детализации отчета задайте соответствующее
значение для параметра ReportLevel секции [updater.report].
Общий формат вывода информации для любого из перечисленных уровней
детализации имеет следующий вид:
[датавремяуровень_детализации] STRING
:
где
[датавремяуровень_детализации] – параметр,
формирующийся системно и содержащий дату и время (в
формате, указанном администратором) и уровень детализации
отчета (первая буква, соответствующая названию уровня
детализации).
Формат представления даты и времени вы можете
изменить в секции [locale] конфигурационного файла.
Дополнительная настройка 79
STRING – строка отчета
При выполнении cron-задачи обновления приложения дополнительно в
каталоге /var/log/kav/5.6/kavmilter/
содеражащий отчет о выполнении скрипта обновления keepup2date2.sh.
создается лог-файл keepup2date2.sh.log,
7.13. Ведение статистики работы
приложения
Во время работы приложения формируется общая статистика результатов
его функционирования и детальная статистика по каждому проверенному
сообщению. К общей статистике относятся:
•Статистикапопочтовымсообщениям – общая информация по
почтовым сообщениям, включающая количество входящих
сообщений, сообщений, проверенных Антивирусом, защищенных
писем, поврежденных сообщений и общий размер всех писем.
• Статистикапоиспользованным
затраченных ресурсах на проверку и обработку сообщений. Здесь
фиксируется общий объем почтового трафика, среднее время
проверки одного почтового сообщения и т.д.
•Статистикапообнаруженнымвирусам – информация по
последним десяти обнаруженным вирусам и IP-адресам, с которых
было отправлено наибольшее количество вирусов.
Для того чтобы определить,
получать, задайте одно из следующий значений для параметра
TrackStatistics секции [kavmilter.statistics]:
Полный путь к файлу, содержащему общую статистику, определяется
параметром DataFile.
какого рода общую статистику вы хотите
ресурсам – общая информация о
ресурсам и
80АнтивирусКасперского® для Sendmail с Milter API
Для того чтобы создать файл детальной статистики по проверенным
сообщениям, необходимо задать значение параметра
MessageStatistics=имя_файла|TCP-сокет, который определяет, куда
будет сохраняться информация о каждом обработанном сообщении.
Для того чтобы снизить количество операций ввода-вывода при
сборе статистики, приложение использует внутреннюю
буферизацию. В результате чего, запись первых статистических
данных происходит не ранее чем через двадцать секунд после
обработки приложением не менее шестидесяти пяти писем.
Каждая строка в созданном файле статистики будет содержать
информацию об одном проверенном объекте
Значения каждого из параметров приведены в таблице 4. Если параметр
необязательный, его место в строке отчета может оставаться
незаполненным.
в следующем формате:
Таблица 4. Параметры статистической информации
Символическое
имя
Time Времясозданиязаписи.
Size Размер cообщения.
Sender Электронныйадрес
Recipients Электронныеадреса
Verdict(s) Списокстатусов,
Virus(es) Списоквирусов. Необязательный
ЗначениеПримечание
отправителя.
получателей. Допускается
перечисления нескольких
адресов.
присвоенных сообщению,
после антивирусной
проверки.
параметр.
Дополнительная настройка 81
Символическое
имя
IP IP-адрес хоста, с которого
ID Идентификационный
В случае если вы не хотите, чтобы приложение вело детальную статистику,
задайте в качестве значения параметра MessageStatistics пустую строку.
Значение Примечание
Необязательный
получено сообщение.
номер сообщения.
параметр.
Необязательный
параметр.
7.14. Перезапуск Антивируса
Касперского
Существует ряд событий, при возникновении которых требуется
перезагрузка приложения. Перезапуск выполняется различными способами
в зависимости от ситуации:
• Изменение конфигурации приложения.
Для того чтобы новые настройки приложения вступили в силу,
требуется перезагрузка Антивируса Касперского
kavmilterd.
Вы можете использовать следующие ключи командной строки для
управления приложением:
start – проверить, запущенилинетАнтивирусКасперского (по ID
процесса). Если приложение уже запущено, выполнение
скрипта kavmilter останавливается. Если приложение не
запущено, выполняется его запуск и проверяется, внесены ли
необходимые изменения в конфигурацию почтовой системы
Sendmail для осуществления проверки и обработки почты.
Если изменения конфигурации выполнены, запускается
антивирусный фильтр. Код возврата 0 сообщает об успешном
старте.
stop – проверить, запущен ли Антивирус Касперского (по ID
процесса). Если приложение запущено, выполняется сигнал
SIGTERM. Если по истечении трех секунд приложение не будет
остановлено, выполняется сигнал SIGKILL. Результатом
успешного выполнения является код возврата 0.
с помощью скрипта
82АнтивирусКасперского® для Sendmail с Milter API
restart – выполнить остановку и запускприложения в соответствии
с ключами stop и start.
reload – выполнить перезагрузку конфигурации приложения и
антивирусных баз посредством сигнала SIGHUP.
bases – выполнить толькоперезагрузкуантивирусныхбаз и
проверить корректность лицензионного ключа;
status – проверить, запущен или нет Антивирус Касперского (по ID
процесса) с помощью сигнала 0 и вывести на консоль
информацию о статусе приложения. Если приложение
запущено, возвращается код 0, если не запущено – код 1.
stats – записать статистику работы kavmilter в специальном файле,
определенном конфигурацией приложения.
check – проверить, запущен или нет Антивирус Касперского
Проверка выполняется аналогично status-ключу, за
исключением вывода на консоль статуса приложения. Коды
возврата аналогичны status-ключу.
• Возникновение проблем в процессе работы приложения.
Для перезагрузки приложения в случае возникновения проблем
(например, ошибок ввода / вывода, ошибок в работе библиотеки и
т.д.) используется утилита watchdog, которая входит в состав
дистрибутива и устанавливается в процессе инсталляции
Антивируса Касперского.
Утилита порождает от родительского процесса процесс-потомок, с
помощью которого контролируется работа приложения. Как только
родительский процесс останавливается из-за возникновения какойлибо ошибки, утилита watchdog перезагружает его.
Максимальное количество попыток перегрузки приложения утилитой
Использование утилиты watchdog регулируется ключом командной
строки –f. Если приложение загружено
с таким ключом, утилита
watchdog не используется при работе Антивируса.
После обновления антивирусных баз автоматически выполняется
их перезагрузка, перезапускать приложение вручную при этом не
требуется. Скрипт, выполняющий автоматическую перезагрузку
антивирусных баз, задается параметром PostUpdateCmd секции
[updater.options].
Дополнительная настройка 83
7.15. Управление приложением из
командной строки
Для управления Антивирусом Касперского из командной строки с помощью
исполняемого файла kavmilter (по умолчанию располагается в каталоге
/opt/kav/5.6/kavmilter/bin длядистрибутивов Linux и /usr/local/share/kav/5.6/
kavmilter/bin длядистрибутивов FreeBSD и OpenBSD) используются
антивирусные базы; все изменения и обновления вступят в
силу сразу после перезагрузки;
bases – выполнить толькоперезагрузкуантивирусныхбаз и
проверить корректность лицензионного ключа;
stats – записать статистическуюинформацию о работеприложения
в файл, заданный параметром DataFile;
stop – остановить приложение.
правамипользователя<user> (например, с
следующихкоманд:
всеошибкиконфигурации,
84АнтивирусКасперского® для Sendmail с Milter API
–p <pid_файл> – использовать заданный <pid_файл>,
вместо используемого по умолчанию
/var/db/kav/5.6/kavmilter/run/kavmilter.pid.
7.16. Локализация отображаемого
формата даты и времени
Во время работы Антивируса Касперского формируются отчеты по каждому
из компонентов, а также различные уведомления для пользователей и
администраторов. Данная информация всегда сопровождается датой и
временем ее формирования.
По умолчанию Антивирус Касперского использует форматы даты и времени
в соответствии с соглашениями, принятыми для строки формата strftime:
Администратору предоставляется возможность изменения формата даты и
времени. Локализация форматов выполняется в секции [locale]
конфигурационного файла kavmilter.conf. Например, вы можете задать
следующие форматы:
%I:%M:%S %P – для отображения времени в двенадцатичасовом
формате (параметр TimeFormat).
%y/%m/%d и %m/%d/%y – дляотображениядаты (параметр
DateFormat) (гг.
мм.дд. и мм.дд.гг., соответственно).
7.17. Дополнительные
информационные поля в
сообщениях
Приложение также позволяет добавлять в почтовое сообщение некоторую
дополнительную информацию. Рассмотрим подробнее два способа
включения в письмо новых информационных полей:
• Добавлять информацию в заголовок почтового сообщения.
Это может быть информация о версии приложения, дате последнего
обновления антивирусных баз, времени и результате антивирусной
проверки данного письма (задается параметром AddXHeaders
секции [group.settings]
X-Anti-Virus:
Milter API 5.6.0.0, bases: 20050301 #102746, check:
20041210 clean
• Добавлять информацию в тело почтового сообщения.
Сообщение добавляется в виде plain text и может содержать любой
текст, заданный в соответствии с политикой безопасности (или
другими правилами) конкретной организации (параметр
AddDisclaimer секции [group.settings]). Текст сообщенияпо
умолчанию уведомляет, что письмо было проверено Антивирусом
Касперского. По требованию администратора вид информации
можно изменять (например, формировать сообщение в виде HTMLтекста).
Kaspersky Anti-Virus for Sendmail with
7.18. Выявление ошибок в работе
приложения
В поставку приложения включен скрипт troubleshooter.sh, позволяющий
выявлять проблемы, возникающие в процессе работы приложения, а также
отправлять информацию о них в Службу технической поддержки
Лаборатории Касперского.
Для корректной работы скрипта необходимо, чтобы в вашей
системе была установлена утилита uuencode.
Информация почтового сообщения для Службы поддержки упаковывается,
а также может быть зашифрована при помощи открытой части PGP-ключа,
входящего в поставку приложения. Сама процедура шифрования может
быть выполнена утилитами pgp или gpg (не поставляется в составе
дистрибутива Антивируса
Для этого используйте следующие ключи командной строки:
–h – вывести на экран информацию о всех возможных ключах
командной строки скрипта troubleshooter.sh;
Касперского).
86АнтивирусКасперского® для Sendmail с Milter API
–report – работать в неинтерактивном режиме (по умолчанию
используется интерактивный режим). В случае возникновения
вопросов к пользователю использовать значения по умолчанию и
продолжать формировать отчет;
–check – автоматически проверить работу приложения, конфигурацию
и смежные области, где могут возникнуть проблемы;
–to email – отправить информацию по проблемам работы приложения
по адресу, отличному от адреса Службы технической
Лаборатории Касперского;
используемого по умолчанию. По умолчанию используется адрес
<пользователь>@<имя хоста>;
–key id – определить PGP/GnuPG-ключ для шифрования архива с
информацией, отправляемой в Службу технической поддержки.
Если в качестве значения задано имя файла, то для шифрования
будет использован первый ключ, содержащийся в
поддержки
данном файле.
7.19. Взаимодействие с
приложением по протоколу
SNMP
Начиная с версии 5.6, приложение предоставляет доступ только на чтение к
следующей информации по протоколу SNMP:
•конфигурацияприложения – информация по всем параметрам всех
секций конфигурационных файлов (включая файлы, описывающие
группы);
•статистикаработы – статистическая информация по работе
приложения (если приложение настроено на сбор статистики,
подробнее см. п. 7.13 на стр. 79).
Приложение поддерживает протокол SNMP v1, v2 и v3.
Для определения информации, доступной по протоколу SNMP, служит
параметр SNMPServices, расположенный в секции [kavmilter.snmp]
конфигурационного файла kavmilter.conf. Возможны следующие значения
данного параметра:
сonfig – информацияоконфигурацииприложения;
statistics – статистика работы приложения;
admin – административная информация, к которой относятся:
Дополнительная настройка 87
• датазапускаприложениявформате ISO 8601;
• времявсекундах, прошедшеесмоментазапуска
приложения;
update – информация обобновленииприложения, ккоторойотносятся:
• датапоследнейпроверкиналичияобновленийвформате
ISO 8601;
• статуспоследнегообновления:
o updated – обновлениепрошлоуспешно;
o not-needed – обновлениенепотребовалось;
o error – обновлениезавершилосьошибкой;
o rolled-back – обновлениепрошлоуспешно, новсвязис
тем, что новые базы оказались поврежденными, был
совершен откат к использованию прежних
антивирусных баз.
o unknown – статус не может быть определен.
• датапоследнегоуспешногообновлениявформате ISO
8601;
• общее количество записей в используемых антивирусных
базах;
• дата выпуска обновления, используемого приложением.
all – вся перечисленная выше информация;
none – непредоставлятьинформациюпопротоколу SNMP.
Для реализации взаимодействия по протоколу SNMP в Антивирусе
Касперского применяется SNMP-cубагент
, использующий в свою очередь
протокол AgentX для связи с мастер-агентом SNMP. Параметры
взаимодействия по протоколу AgentX располагаются в секции
[kavmilter.agentx] конфигурационного файла kavmilter.conf:
•Socket – определяет сокет взаимодействия; допускается
использование локального файла или сетевого сокета. Например:
Socket=/var/agentx/master
или
Socket=localhost:705
•Timeout – тайм-аут (в секундах) наотправкузапроса
мастер-агенту. Значение по
умолчанию 5.
•Retries – количество попыток отправки запроса
мастер-агенту. Значение по умолчанию 10. Если параметр не задан,
используется значение 5.
88АнтивирусКасперского® для Sendmail с Milter API
•PingInterval – интервал (в секундах), скоторымсубагентбудет
пытаться подключиться к мастер-агенту в случае разрыва
соединения.
В качестве мастер-агента допускается использование любого агента,
поддерживающего протокол AgentX. В данном разделе рассматривается
пример использования агента NET-SNMP. Взаимодействие осуществляется
через локальный сокет.
Для корректного взаимодействия с приложением по протоколу
AgentX рекомендуется использовать агент NET-SNMP версии 5.1.2
и вышe.
Для настройки агента необходимо выполнить следующие шаги:
1. Изменить конфигурационный файл snmpd.conf, добавив следующие
строчки:
master agentx
AgentXSocket /var/agentx/master
AgentXPerms 770 770 root kav
rocommunity public localhost
trapsink localhost
2. Изменить конфигурационный файл snmp.conf, добавив следующие
строчки:
другой каталог, укажите путь, соответствующий вашей
конфигурации.
3. Перезапустите NET-SNMP.
Более детальную информацию по настройке агента NET-SNMP вы
найдете на официальном сайте http://www.net-snmp.org/. Для
получения информации о файлах snmpd.conf и snmp.conf
воспользуйтесь файлами справки (manual pages).
При доступе к информации по протоколу SNMP используется следующий
OID (идентификатор объекта):
Для получения значений объектов подгруппы config.Groups
вместо метода Get необходимо применять метод Walk.
У администратора также есть возможность настроить приложение на
отправку SNMP-ловушек (traps) при наступлении определенных событий.
События, при которых приложение производит отправку SNMP-ловушек,
определяются параметром SNMPTraps секции [kavmilter.snmp]
конфигурационного файла kavmilter.conf. Возможны следующие значения
данного параметра:
сonfig – отправка SNMP-ловушки выполняется, если произошла
перезагрузка антивирусных баз (BasesReloaded trap) или
конфигурации приложения (ConfigReloaded trap);
запущено / остановлено (ProductStart trap, ProductStop trap) или при
работе возникла критическая ошибка (ProductError trap); также,
если значение параметра AlertThreshold отлично от нуля, то
выполняется отправка SNMP-ловушки, свидетельствующей, что
количество обнаруженных в течение последнего часа зараженных
сообщений превысило
заданное значение (OutbreakAlert trap).
Отправка ловушки OutbreakAlert производится каждый час с
момента превышения допустимого значения и прекращается после
того, как процентное содержание зараженных сообщений снизится
до допустимого предела.
обновление приложения (UpdateStatus trap), а также, если с
момента последнего обновления прошло более пяти дней
(ObsoleteBases trap);
all – отправка SNMP-ловушки
выполняетсяпривозникновениивсех
вышеперечисленныхсобытий;
none – отключить отправку SNMP-ловушек.
При использовании мастер-агента NET-SNMP для приема ловушек
необходимо запустить демон snmptrapd.
ГЛАВА 8. УПРАВЛЕНИЕ
ЛИЦЕНЗИЯМИ
Лицензионный ключ дает вам право на использование приложения и
содержит всю необходимую информацию, связанную с лицензией, которую
вы приобрели, такую как: тип лицензии, дата окончания срока ее действия,
информацию о дистрибьюторах и т.д.
Использование лицензионного ключа предусматривает ограничение работы
с приложением по сроку его использования (как правило, это срок в
год со дня приобретения) в сочетании с одной из схем лицензирования: с
ограничением по объему дневного почтового трафика, обрабатываемого
приложением, или с ограничением по почтовым адресам. В последнем
случае проверяется почтовый трафик доменов, указанных в конфигурации
приложения, а также адресов сервера, на котором установлено
приложение.
По истечении срока действия
Касперского приложение будет продолжать работу, но обновление
антивирусных баз станет невозможным. Антивирус по-прежнему будет
выполнять лечение зараженных объектов, но с использованием старых
антивирусных баз.
Помимо прав на использование приложения в течение срока действия
лицензии вы приобретаете следующие возможности:
• круглосуточнуютехническуюподдержку;
• ежечасноеобновлениеантивирусных
• обновлениеприложения (патч);
• получениеновыхверсийприложения (upgrade);
• своевременноеинформированиеоновыхвирусах.
По окончании срока действия лицензии вы автоматически лишаетесь
приведенных выше возможностей. Антивирус Касперского по-прежнему
будет осуществлять антивирусную обработку почтового трафика сервера,
но только с использованием антивирусных баз, актуальных на дату
окончания срока действия
антивирусных баз будет не доступна. В случае если будет произведена
попытка ручного обновления антивирусных баз, приложение утратит
работоспособность.
лицензии на использование Антивируса
баз;
лицензии. Функция автоматического обновления
один
Управление лицензиями 91
Поэтому крайне важно регулярно просматривать информацию,
приведенную в лицензионном ключе, и отслеживать дату истечения срока
его действия.
Если вы приобрели лицензию со схемойлицензированияпо трафику, то
лицензия распространяется только на дневной объем почтового трафика,
указанный в лицензионном ключе. Если суточный почтовый трафик
превышает определенный лицензией, администратору будут отправляться
уведомления о
трафик.
Если вы приобрели лицензию со схемойлицензированияпопочтовымадресам, то лицензия распространяется на почтовые адреса входящих в
домен пользователей, перечисленные в конфигурационном файле
приложения (параметр LicensedUsersDomains), а также на адреса
сервера, где установлен Антивирус Касперского, не входящих в доменную
структуру. Если
лицензией, администратору будут отправляться уведомления о том, что
необходимо приобрести лицензию на почтовые ящики сверх текущей
лицензии.
При определении параметра вам необходимо указать как ваш домен, так и
все его поддомены. Для того чтобы определить несколько доменов и
поддоменов, вы можете использовать регулярные выражения (regular
expressions) с
том, что необходимо приобрести лицензию на недостающий
количество почтовых адресов превышает определенное
синтаксисом:
отправителя или получателя.
8.1. Просмотринформации
Вы можете просматривать информацию об установленных лицензионных
ключах в отчетах о работе компонента kavmilter, поскольку при его старте
данная информация загружается в отчет.
Помимо этого в Антивирусе Касперского предусмотрен специальный
компонент licensemanager, позволяющий вам просматривать не только
более полную информацию о ключах, но и получать некоторые
дополнительные данные.
Чтобы просмотреть информацию обо всех установленных
лицензионных ключах, в командной строке введите:
# ./licensemanager –s
92АнтивирусКасперского® для Sendmail с Milter API
На консоль сервера будет выведена информация подобного рода:
Product name: Kaspersky Anti-Virus for Sendmail
Milter API Traffic Distribution 1 year
Creation date: 18-11-2004
Expiration date: 17-02-2006
Serial 0038-000466-000843F
Type: Commercial
Count: 20000
Lifespan: 365
Управление лицензиями 93
8.2. Продлениелицензии
Продление лицензии на использование Антивируса Касперского дает вам
право на восстановление полной функциональности приложения. Кроме
того, возобновляются дополнительные услуги, приведенные в Глава 8 на
стр. 90.
Срок действия лицензии зависит от типа лицензирования, который вы
выбрали, приобретая приложение (на Антивирус Касперского для Sendmail
с Milter API срок составляет, как правило, один год).
Чтобы продлить лицензию на использование Антивируса
Касперского, вам необходимо:
связаться с компанией, у которой вы купили приложение, и
приобрести продление лицензии на использование Антивируса
Касперского.
или:
продлить лицензию непосредственно в Лаборатории Касперского,
написав в Отдел продаж (sales@kaspersky.com
соответствующую форму на нашем веб-сайте (www.kaspersky.ru
разделе ПродуктыÆПродлитьлицензию. По факту оплаты вам
будет отправлен лицензионный ключ по электронной почте, адрес
которой был указан вами в форме заказа.
Регулярно Лаборатория Касперского проводит акции, позволяющие
продлить лицензии на использование наших продуктов со
значительными скидками. Следите за акциями на веб-сайте
Лаборатории Касперского в разделе Продукты Æ Акции и
спецпредложения.
Приобретенный лицензионный ключ необходимо установить с помощью
утилиты licensemanager.
) илизаполнив
) в
Для того чтобы установить новый ключ, выполните
следующее:
1. в командной строке введите:
# ./licensemanager -a 00053E3D.key
На консоль сервера будет выведена следующая информация:
Kaspersky license manager. Version 5.6.0.0/RELEASE
После этого рекомендуем вам обновить антивирусные базы.
Если вы хотите установить новый лицензионный ключ до истечения срока
действия текущего, вы можете добавить его в качестве резервного.
Резервный ключ начинает свою работу после истечения срока действия
текущего ключа. Срок действия
с момента его активации. Можно установить только один резервный ключ.
Установка резервного ключа проводиться стандартным способом,
аналогичным установке основного. Если вы установили два ключа (текущий
и резервный), то при запросе информации о лицензионном ключе на
консоль сервера будет выводиться информация как о текущем, так и о
резервном ключах.
резервного ключа начинает отсчитываться
8.3. Удаление лицензионного
ключа
Чтобы удалить текущий и резервный ключ(если он установлен),
в командной строке введите такую строку:
# ./licensemanager –da
На консоль сервера будет выведена следующая информация:
Антивирус Касперского 5.6 для Sendmail с Milter API корректно работает со
следующими антивирусными приложениями для Unix/Linux-платформ,
разработанными Лабораторией Касперского:
• АнтивирусКасперского 5.0.3-0 для Samba Server.
• АнтивирусКасперского 5.5-2 для Linux Workstation.
• Kaspersky SMTP-Gateway 5.5 для Linux/Unix Maintenance Pack 1.
При совместной работе с Антивирусом Касперского для Unix/Linux, в состав
которого входит компонент постоянной защиты kavmonitor, следует
учитывать, что очередь почтовых сообщений системы Sendmail до их
отправки адресатам
письму оно перехватывается компонентом kavmonitor. В случае если
письмо заражено или содержит подозрительный код, оно будет
заблокировано, и доставить его не удастся. Во избежание подобных
проблем рекомендуем вам исключать каталог хранения очереди Sendmail
из области проверки kavmonitor.
хранится на диске, и в момент обращения системы к
При инсталляции Касперского для Sendmail с Milter API
установлен Антивирус Касперского для Unix/Linux, выполняется
регистрация модуля kavmilter в модуле kavmonitor посредством
специального кода. В результате этой регистрации модуль kavmilter
получает разрешение от kavmonitor на проверку почтовых сообщений
Sendmail.
ОднакоприпроверкепочтовогосообщенияАнтивирусомКасперскогодля
Sendmail с Milter API в каталоге на диске создается и размещается временныйфайл. При
kavmonitor. Если файл окажется зараженным, он будет заблокирован, и
Антивирус Касперского для Sendmail не сможет обработать письмо (сигнал
Для того чтобы избежать этой проблемы, рекомендуем вам исключать из
области проверки модуля kavmonitor каталог хранения временных файлов
Антивируса Касперского для Sendmail с Milter API.
Также следует исключить из области проверки модуля kavmonitor каталог
размещения почтовых ящиков пользователей Sendmail, а также каталоги
резервного хранения Антивируса Касперского для Sendmail с Milter API.
Каталог задается для кажой группы параметром BackupDir секции
[group.backup].
ГЛАВА 10. ПРОВЕРКА
КОРРЕКТНОСТИ РАБОТЫ
АНТИВИРУСА
После установки и настройки Антивируса Касперского мы рекомендуем вам
проверить правильность настроек и корректность работы приложения с
помощью тестового "вируса" и его модификаций.
Тестовый "вирус" был специально разработан организацией (The
European Institute for Computer Antivirus Research) для проверки работы
антивирусных продуктов.
Тестовый "вирус" НЕ ЯВЛЯЕТСЯ ВИРУСОМ и не содержит программного
кода, который может навредить вашему компьютеру, при этом большинство
продуктов антивирусных компаний-производителей идентифицируют его
как вирус.
Никогда не используйте в качестве проверки работоспособности
антивирусного продукта настоящие вирусы!
Загрузить тестовый "вирус" можно с официального веб-сайта организации
интернету вы можете самостоятельно создать тестовый "вирус". Для этого
в любом текстовом редакторе наберите следующую строку, а затем
сохраните в файле с именем eicar.com:
Файл, который вы загрузили с веб-сайта компании EICAR или создали в
текстовом редакторе описанным выше способом, содержит тело
стандартного тестового "вируса". Антивирус обнаруживает его, присваивает
тип Infected, не подвергающийся лечению, и выполняет действие,
установленное администратором для объекта с таким типом.
Для того чтобы проверить реакцию Антивируса при обнаружении объектов
других
типов, вы можете модифицировать содержание стандартного
тестового "вируса", добавив к нему один из префиксов (см. таблицу 5).
Вы можете проверять корректность работы Антивируса
Касперского с помощью модифицированного "вируса" EICAR
только при наличии антивирусных баз, датированных не ранее
После добавления префикса к тестовому "вирусу" сохраните его в файл с
другим именем, например, eicar_dele.com (аналогично дайте названия всем
модифицированным "вирусам").
Во втором столбце описаны типы объектов, идентифицируемые
антивирусной программой в результате добавления префиксов. Действия
над каждым из объектов определяются параметрами приложения,
заданными администратором.
Рекомендуется произвести проверку работы Антивируса для
входящей и исходящей почты, как в теле сообщения, так и во
вложении. Для проверки обнаружения вирусов в теле сообщения,
поместите текст стандартного или модифицированного "вируса" в
тело сообщения.
ГЛАВА 11. ЧАСТО
ЗАДАВАЕМЫЕ ВОПРОСЫ
В данной главе мы рассмотрим наиболее распространенные вопросы
пользователей по установке, настройке и работе приложения и
постараемся ответить на них наиболее подробно.
Вопрос
антивирусными продуктами других производителей?
Во избежание конфликтов мы рекомендуем удалять антивирусные
продукты сторонних производителей до установки Антивируса
Касперского.
Вопрос: почему Антивирус Касперского вызывает определенное
снижение производительности компьютера и ощутимо
нагружает процессор?
подсчетом контрольных сумм и математическими
преобразованиями данных. Поэтому основным ресурсом, который
потребляется Антивирусом в процессе работы, является
процессорное время. При этом каждый новый вирус, добавленный
в антивирусную
В отличие от других антивирусов, сокращающих время проверки
путем исключения из антивирусных баз более сложных в
обнаружении или более редких (например, в географическом
отношении) вирусов, а также более сложных в анализе форматов
файлов (например, pdf), Лаборатория Касперского считает, что
задача Антивируса – обеспечивать реальную антивирусную
безопасность пользователей.
Антивирус
ускорить антивирусную проверку путем отключения антивирусной
проверки различных типов файлов. Однако не стоит забывать, что
это приводит к снижению уровня безопасности.
Антивирус Касперского распознает более семисот форматов
архивированных и сжатых файлов. Это очень важно для
антивирусной безопасности, поскольку каждый из распознаваемых
форматов может содержать исполняемый вредоносный
: возможнолииспользованиеАнтивирусаКасперскогос
базу, увеличиваетобщеевремяпроверки.
Касперскогопозволяетопытномупользователю
код. Тем
Loading...
+ hidden pages
You need points to download manuals.
1 point = 1 manual.
You can buy points or you can get point for every manual you upload.