Белая страница, появляющаяся во время установки BASE для SNORT 2.9.17.1
Я устанавливаю SNORT 2.9.17.1 с помощью руководства по SNORT-IPS-Tutorial (https://snort-org-site.s3.amazonaws.com/production/document_files/files/000/000/069/original/Snort-IPS-Tutorial.pdf?X-Amz-Algorithm=AWS4-HMAC-SHA256&X-Amz-Credential=AKIAIXACIED2SPMSC7GA%2F20210508%2Fus-east-1%2Fs3%2Faws4_request&X-Amz-Date=20210508T185038Z&X-Amz-Expires0&X-Amz-Expires=17280 host&X-Amz-Signature=58afb0df6b139671602d04a1ce53352d11bb70200590d66806545700e0e771b9). проблема возникает, когда я перехожу к настройке базовой установки. В настройке установки BASE я успешно выполнил все команды.
1- Настройте Apache и PHP
- sudo cp /etc/apache2/sites-available/default-ssl.conf /etc/apache2/sites-enabled
- sudo gedit /etc/php/7.4/apache2/php.ini
- Строка № 452: изменить на: error_reporting = E_ALL & ~E_NOTICE
- a2enmod ssl
- sudo pear config-set предпочитаемое_состояние альфа
- обновление канала sudo pear pear.php.net
- sudo pear install --alldeps Image_Color2 Image_Canvas Image_Graph
- /etc/init.d/apache2 перезапустить
2. Установите БАЗУ
- компакт-диск /USR/SRC
- sudo wget http://sourceforge.net/projects/secureideas/files/BASE/base-1.4.5/base-1.4.5.tar.gz
- sudo tar xzf base-1.4.5.tar.gz
- sudo cp -r base-1.4.5 /var/www/base
- sudo chmod 777 -R /var/www/base
Когда я перехожу к шагу 3 в этом разделе, первая задача следующая:
3. Настройте базу
- Откройте консоль браузера: https:///base
когда я ввожу http://192.168.10.15/base в браузер Firefox Ubuntu-20.04.1, появляется белая страница. Я могу двигаться вперед к другим задачам. Может ли кто-нибудь направить меня, пожалуйста?
1 ответ
Есть ряд опасений относительно процесса установки, которому вы следовали, поскольку он кажется... бессистемным.
Несмотря на то, что это «сработало» для вас, давайте попробуем это в следующий раз:
Шаг 1 — Настройте Apache и PHP
- Включите файл конфигурации SSL по умолчанию:
sudo a2ensite /etc/apache2/sites-available/default-ssl.conf
- Включите модуль Apache SSL:
sudo a2enmod ssl
- Настройте и установите необходимые модули PEAR:
sudo pear config-set preferred_state alpha sudo pear channel-update pear.php.net sudo pear install --alldeps Image_Color2 Image_Canvas Image_Graph
- Перезапустите Апач:
sudo service apache2 restart
Заметки:
- Не копируйте файлы конфигурации из в . Это не так, как эта штука должна работать.
- Не изменяйте свой глобальный
php.ini
файл для измененияerror_reporting
переменная. Это можно сделать в первичной конфигурации проекта..php
файл для лучшей изоляции. - Попробуйте использовать
sudo service {name} restart
метод при работе с системными службами.
Шаг 2 — Установите БАЗУ
- Убедитесь, что вы находитесь в рабочем каталоге, таком как
~/Downloads
или же~/tmp
или что-то подобное:cd ~/tmp
- Загрузите исходный пакет:
sudo wget http://sourceforge.net/projects/secureideas/files/BASE/base-1.4.5/base-1.4.5.tar.gz
- Разверните пакет:
sudo tar xzf base-1.4.5.tar.gz
- Переместите исходные файлы в доступное для Apache место:
sudo mv base-1.4.5 /var/www/base
- Установите права собственности и функциональные разрешения:
sudo chown -R www-data:www-data /var/www/base sudo chmod 755 -R /var/www/base
Заметки:
- Не сохраняйте случайные вещи из интернета в
/usr/src
. Не нужно. - Apache откажется работать с такими каталогами, потому что это совсем не безопасно... что поднимает вопрос, почему вы пытаетесь использовать SSL, если файлы
777
... что поднимает еще один вопрос о том, почему вы хотите использовать BASE (Basic Analysis and Security Engine), поскольку эта установка Apache немедленно провалит собственные тесты.
Шаг 3 — Настройте БАЗУ
Этот шаг будет сильно отличаться от того, что вы написали, потому что:
- вы не настроили SSL-сертификаты
- было бы лучше настроить Apache для просмотра
/var/www/base
- исходные файлы BASE не обновлялись с июня 2013 г.
Итак... приступим:
Шаг 3.1 — Снова настройте Apache
- Изменить на
sites-enabled
каталог:cd /etc/apache/sites-enabled`
- Удалите файл, который вы скопировали
sudo rm -f default-ssl.conf
- Проверьте, нет ли в каталоге других файлов, и если есть, отключите их. Например:
sudo a2dissite 000-default.conf
- Изменить на
sites-available
директорию и скопируйтеdefault-ssl.conf
файл во что-то, что вы можете настроить:cd ../sites-available` sudo cp default-ssl.conf 001-base-ssl.conf
- Отредактируйте новый файл:
sudo vi 001-base-ssl.conf
- Изменить
DocumentRoot
,SSLCertificateFile
,SSLCertificateKeyFile
, и любые другие настройки в их правильные значения:DocumentRoot /var/www/base ...
- Сохраните файл, включите сайт и перезапустите Apache:
sudo a2ensite 001-base-ssl.conf sudo service apache2 restart
Шаг 3.2 — Обновите исходный код BASE для PHP 7.x
Я не могу (и не буду) проводить вас через это. Как уже было сказано, последнее обновление BASE было 8 лет назад. Исходные файлы, скорее всего, используют набор устаревших функций и функций, которые необходимо обновить для PHP 7.x и выше. Вам нужно будет определить части системы, которые сломаны, и исправить их.
Шаг 3.3 — Настройка базы
Теперь, после того, что, вероятно, потребовало намного больше работы, чем вы ожидали, вы можете настроить BASE.
- Открытым
https://{IP / Domain}
в выбранном вами браузере - Продолжайте процесс установки
Заметки:
- Обратите внимание
s
в протоколе. Если вы используете SSL, это важно.