Издательский дом ООО "Гейм Лэнд"СПЕЦВЫПУСК ЖУРНАЛА ХАКЕР #35, ОКТЯБРЬ 2003 г.

DrWeb - как за каменной стеной!

Докучаев Дмитрий aka Forb

Спецвыпуск Xakep, номер #035, стр. 035-088-3


Drweb прекрасно взаимодействует с CommuniGate. Для этого нужно скачать специальный клиент, который выложен по адресу ftp://ftp.drweb.ru/pub/unix/drweb-cgp-4.29.12-E-linux.tar.gz. Распаковываем и вручную раскидываем директории на их законные места (разработчики поленились даже положить специальный install-скрипт). В бинарной директории мы найдем клиента drweb-cgp и краткую документацию по его работе. Нас больше интересует файлы в /etc/drweb. Там находится, собственно, конфиг клиента, пара конфигов, которые служат для пластичной фильтрации пользователей, нуждающихся в проверке. И напоследок база с вирусами, в которую ты можешь добавить любое запрещенное или разрешенное имя файла.

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

НАЗВАНИЕ: Конфигурационный файл mail-фильтра

[DaemonCommunication]

Address = inet:3000@localhost

[Scanning]

## Параметр указывает, что сервер висит на 3000 порту адреса localhost. По умолчанию это действительно так.

StripPath = 2

PrefixPath = /chroot/cgate

## Опции, которые нужны, если сервер работает в chroot. StripPath позволяет обрезать указанное число каталогов, начиная с корня, а PrefixPAth автоматически подставляется к пути (например, /some/path/file/viruzz.exe преобразуется в /chroot/cgate/file/viruzz.exe).

ReportMaxSize = 8192

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

[Actions]

Infected = quarantine

## Параметр Infected означает наличие заразы в письме. Метод quarantine, как было описано выше, помещает вирус в директорию с зараженными файлами (определяется в drweb32.ini).

Suspicious = quarantine

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

RuleFilterAlert = reject

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

EmptyFrom = continue

## Параметр следит за именем отправителя. Если поле пустое, обрабатывается метод, данный для него. В нашем случае continue не блокирует такое сообщение.

SkipObject = pass

## В случае если архив защищен паролем, либо по другим причинам невозможно проверить архив, обрабатывается SkipObject.

Назад на стр. 035-088-2  Содержание  Вперед на стр. 035-088-4