Инструкции · 2 min read · Oct 15, 2025
Обнаружение вторжений с помощью BASE и Snort - Страница 3
Установка
Давайте начнем с: LIBPCAP.
Убедитесь, что вы находитесь в каталоге, в который вы загрузили все файлы.
cd /root/snorttempперейдите в каталог libcap:
cd libpcap-0.9.4и соберите / установите LIBPCAP:
./configure
make
make install
Следующий шаг - PCRE.
Снова убедитесь, что вы находитесь в каталоге, в который вы загрузили все файлы.
cd /root/snorttempперейдите в каталог PCRE:
cd pcre-6.3и соберите / установите pce-6.3
./configure
make
make install
Теперь пришло время для Snort:
Убедитесь, что вы находитесь в каталоге, в который вы загрузили все файлы.
cd /root/snorttempперейдите в каталог snort:
cd snort-2.6.0и соберите / установите Snort с некоторыми дополнительными необходимыми параметрами!
./configure –enable-dynamicplugin –with-mysql
make
make install
Snort нуждается в некоторых каталогах, так что давайте создадим их:
mkdir /etc/snort
mkdir /etc/snort/rules
mkdir /var/log/snort
Перемещаем файлы Snort из каталога установки в только что созданные каталоги.
Убедитесь, что вы находитесь в каталоге, в который вы загрузили все файлы.
cd /root/snorttempи перейдите в snort-2.6.0:
cd snort-2.6.0и в правила
cd rulesтеперь мы копируем все файлы из
/rules
в
/etc/snort/rules
cp * /etc/snort/rulesМы сделаем то же самое для файлов в каталоге установки
/etc
:
cd ../etc
cp * /etc/snort
Исправление snort.conf
Файл /etc/snort/snort.conf нуждается в некоторой настройке, чтобы работать на вашей системе!
Поэтому перейдите в /etc/snort:
cd /etc/snortи откройте snort.conf с помощью nano (или любого другого текстового редактора)
nano snort.confизмените “var HOME_NET any” на “var HOME_NET 192.168.0.5/32 “
измените “var EXTERNAL_NET any” на “var EXTERNAL_NET !$HOME_NET “
измените “var RULE_PATH ../rules” на “var RULE_PATH /etc/snort/rules “
Поскольку мы собрали Snort с параметром ‘–with-mysql’ и поскольку BASE нуждается в этом, нам также нужно сказать Snort, какую базу данных использовать.
Прокрутите вниз, пока не увидите “ # output database “, и удалите # перед строкой для MySQL.
Теперь также измените “ user “, “ password “ и “ dbname “. Запомните это, так как вам это понадобится позже!
Сохраните файл и закройте ‘nano’
Настройка базы данных MySQL для Snort.
Существует много способов создать базу данных snort.
Макет таблицы можно найти в файле create_mysql в каталоге /root/snorttemp/snort-2.6.0/schemas.
Как бы вы ни создали базу данных, убедитесь, что ‘user’, ‘password’ и ‘dbname’ совпадают с теми, что вы установили в файле /etc/snort/snort.conf!
После создания вы можете протестировать snort и посмотреть, получите ли вы какие-либо ошибки:
snort -c /etc/snort/snort.confВыйдите из теста с помощью Ctrl+C
Если вы не получили ошибок, Snort настроен правильно.
Перемещение ADOdb и BASE
Перемещение ADOdb:
вернитесь в каталог загрузки
cd /root/snorttemp/и переместите adodb в корень каталога www:
mv adodb /var/wwwСледующий шаг: BASE (Основной анализ и движок безопасности)
Все еще в каталоге загрузки, мы перемещаем каталог base в первый каталог веб-сайта, который вы создаете с помощью ISPconfig.
mv base-1.2.5 /var/www/www.example.com/webи перейдите в /var/www/www.example.com/web
cd /var/www/www.example.com/webЧтобы разрешить BASE записывать файл настройки, нам нужно установить права доступа на папку base-1.2.5 на 757:
chmod 757 base-1.2.5Get new posts in your inbox
No spam. Unsubscribe anytime.