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

Прозрачный антивирус

Колисниченко Денис

Хакер, номер #094, стр. 094-114-3


# chown apache:apache /var/www/html/downloads

Пришло время настроить ClamAV. Хотя тут и настраивать нечего. Просто установи пакеты clamav, clamav-db, clamd и libclamav. Первый пакет содержит сканер, второй - базы данных, третий - демон ClamAV, а четвертый - библиотеку, необходимую антивирусу. После установки нужно обновить антивирусные базы. Делается это командой:

# freshclam

Перед выполнением freshclam можно запустить демон clamd:

# clamd

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

# clamav -r /

Теперь осталось на клиентских машинах указать использование прокси-сервера 192.168.0.1 (порт 3128). На этом настройку можно считать завершенной. Один путь попадания вирусов в нашу сеть мы уже отрезали. Хотя, если быть предельно точным, не отрезали, а значительно сузили.

Проверка почты

Для проверки «удаленных» почтовых ящиков (скажем, на mail.ru или yandex.ru) предлагаю использовать программу P3Scan в паре с ClamAV. Данный способ позволяет проверить все POP3-соединения, вне зависимости от того, к какому POP3-серверу подключаются наши клиенты. С ClamAV мы уже знакомы, поэтому особо останавливаться на нем не будем, лучше поговорим о P3Scan, скачать который можно по адресу: sourceforge.net/projects/p3scan/. Работает он так:

* Клиент пытается соединиться с удаленным POP3-сервером.

* iptables перенаправляет пакеты на локальный порт, который прослушивает демон p3scan.

* Демон читает адрес получателя пакета (это адрес того самого POP3-сервера) и соединяется с POP3-сервером, запущенным на узле получателя.

* Демон получает почту с удаленного сервера, проверяет ее на наличие вирусов, спама и т.д.

* Неинфицированная почта отправляется клиенту.

Для установки p3scan распакуй архив в каталог /usr/src и выполни команды:

# make

# make install

После этого следует отредактировать конфигурационный файл /etc/p3scan/p3scan.conf. В большинстве случаев устроят значения по умолчанию: нужно только их раскомментировать. Для подключения ClamAV используй следующие параметры (при необходимости измени путь к исполняемому файлу clamdscan):

# vi /etc/p3scan/p3scan.conf

virusregexp = .*: (.*) FOUND

scanner = /usr/bin/clamdscan --no-summary -i

scannertype = basic

После этого для перенаправления POP3-трафика на локальный порт 8110 добавь дополнительное правило в набор рулесетов iptables:

# iptables -t nat -A PREROUTING -p tcp --dport 110 \

-j REDIRECT --to 8110

Samba + ClamAV

ClamAV можно использовать и для проверки Samba-трафика. Но настройка будет несколько сложнее, чем в первых двух случаях. Прежде всего нам понадобятся исходники Samba, а именно samba-3.0.10.tar.bz2 и samba-vscan-0.3.6b.tar.bz2 (во всяком случае я использовал именно эти файлы). Оба архива нужно распаковать в каталог /usr/src. Затем скопируй каталог с исходниками samba-vscan в каталог /usr/src/samba-3.0.10/examples/VFS. После этого перейди в каталог /usr/src/samba-3.0.10/source и введи следующие команды:

# ./configure

# make proto

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