Белая страница, появляющаяся во время установки 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. Установите БАЗУ

Когда я перехожу к шагу 3 в этом разделе, первая задача следующая:

3. Настройте базу

  • Откройте консоль браузера: https:///base

когда я ввожу http://192.168.10.15/base в браузер Firefox Ubuntu-20.04.1, появляется белая страница. Я могу двигаться вперед к другим задачам. Может ли кто-нибудь направить меня, пожалуйста?

1 ответ

Есть ряд опасений относительно процесса установки, которому вы следовали, поскольку он кажется... бессистемным.

Несмотря на то, что это «сработало» для вас, давайте попробуем это в следующий раз:

Шаг 1 — Настройте Apache и PHP

  1. Включите файл конфигурации SSL по умолчанию:
            sudo a2ensite /etc/apache2/sites-available/default-ssl.conf
    
  2. Включите модуль Apache SSL:
            sudo a2enmod ssl
    
  3. Настройте и установите необходимые модули 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
    
  4. Перезапустите Апач:
            sudo service apache2 restart
    

Заметки:

  • Не копируйте файлы конфигурации из в . Это не так, как эта штука должна работать.
  • Не изменяйте свой глобальный php.iniфайл для изменения error_reportingпеременная. Это можно сделать в первичной конфигурации проекта. .phpфайл для лучшей изоляции.
  • Попробуйте использовать sudo service {name} restartметод при работе с системными службами.

Шаг 2 — Установите БАЗУ

  1. Убедитесь, что вы находитесь в рабочем каталоге, таком как ~/Downloadsили же ~/tmpили что-то подобное:
            cd ~/tmp
    
  2. Загрузите исходный пакет:
            sudo wget http://sourceforge.net/projects/secureideas/files/BASE/base-1.4.5/base-1.4.5.tar.gz
    
  3. Разверните пакет:
            sudo tar xzf base-1.4.5.tar.gz
    
  4. Переместите исходные файлы в доступное для Apache место:
            sudo mv base-1.4.5 /var/www/base
    
  5. Установите права собственности и функциональные разрешения:
            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

  1. Изменить на sites-enabledкаталог:
            cd /etc/apache/sites-enabled`
    
  2. Удалите файл, который вы скопировали
            sudo rm -f default-ssl.conf
    
  3. Проверьте, нет ли в каталоге других файлов, и если есть, отключите их. Например:
            sudo a2dissite 000-default.conf
    
  4. Изменить на sites-availableдиректорию и скопируйте default-ssl.confфайл во что-то, что вы можете настроить:
            cd ../sites-available`
    sudo cp default-ssl.conf 001-base-ssl.conf
    
  5. Отредактируйте новый файл:
            sudo vi 001-base-ssl.conf
    
  6. Изменить DocumentRoot, SSLCertificateFile, SSLCertificateKeyFile, и любые другие настройки в их правильные значения:
            DocumentRoot /var/www/base
    ...
    
  7. Сохраните файл, включите сайт и перезапустите 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.

  1. Открытым https://{IP / Domain}в выбранном вами браузере
  2. Продолжайте процесс установки

Заметки:

  • Обратите внимание sв протоколе. Если вы используете SSL, это важно.
Другие вопросы по тегам