Установка и настройка системы обнаружения вторжений Snort

Введение

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

Base - это WEB интерфейс для просмотра событий поступающих от Snort.

Задача:

  1. У вас имеется сеть состоящая из нескольких серверов. Вам необходимо настроить на каждом из них систему обнаружения вторжений Snort, таким образом, чтобы данные об обнаруженных атаках записывались в БД (Mysql,PostgreSQL).
  2. Настроить WEB интерфейс Base(Basic Analysis and Security Engine) для просмотра событий с сенсоров.

Предполагается, что:

Настройка MySQL

На сервере с IP адресом 10.0.0.1 Установите пакет snort.

Запустите сервер Mysql командой:

После старта Mysql сервера введите в коммандной строке:

Создайте базу данных с именем snort:

Создайте пользователя snortuser c паролем snortpass

Выйдите из интерфейса Mysql

Перейдите в каталог /usr/share/doc/snort-XXX, где XXX - ваша версия snort.

Выполните команду:

Тем самым мы создали все необходимые таблицы в БД snort.

Настройка BASE

BASE - это продолжение развития проекта ACID.

Скачайте последнюю версию BASE с сайта www.snort.org (на данный момент последняя версия 1.2.7).

Распакуйте содержимое архива BASE в каталог /var/www/base

Сделайте владельцем этого каталога и его содержимого пользователя и группу apache:

В каталоге /etc/httpd/conf.d создайте файл base.conf следующего содержания:

Установите пакет php-adodb. Взять его можно из репозитория Fedora Extras.

Перезапустите сервер apache командой:

В любом WEB броузере наберите httpd://10.0.0.1/base/

Вы должны увидеть страницу начального конфигурирования BASE

Нажмите Continue

Выберите язык "Russian" и введите путь до ADODB который по умолчанию устанавливается в каталог /var/www/adodb

Выберите тип БД MySQL и введите:

Если Вы хотите установить пароль при входе на страницу просморта событий BASE поставьте галочку в пункте "Use Authentication System" и задайте имя пользователя и пароль.

В появившемся окне нажмите кнопку "Create BASE AG"

Первоначальное конфигурирование BASE законченно.

Настройка сенсора Snort

Установите на защищаемый сервер пакет snort и snort-mysql.

Перейдите в каталог /etc/snort и отредактируйте файл snort.conf добавив/изменив следующие строки:

Теперь нам необходимо скачать актуальные правила(rules) для Snort.

Распакуем содержимое файла snortrules-pr-2.4.tar.gz в каталог /etc/snort, в этом каталоге должен создаться каталог rules содержащий правила Snort.

Теперь нам необходимо поправить стартовый скрипт /etc/init.d/snortd Найдите в нем строку

Замените ее на :

Запустите Snort:

Проверка работоспособности

Просканируйте сервер на котором Вы установили сенсор Snort сканером nmap. Допустим IP адрес сервера 10.0.0.2 тогда выполните:

Войдите в интерфейс BASE httpd://10.0.0.1/base/

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


Фролов Денис

Articles/DenisFrolov/SnortConfiguration (last edited 2008-05-18 11:12:46 by NikolayUlyanitsky)