Установка NCC
Предварительные требования NCC примерно те же, что и у средства NPI, описанного выше в этой лекции. Необходим поддерживающий PHP web-сервер (такой как Apache), база данных MySQL, клиент и сервер Nessus. Предполагается, что все это уже установлено и работает. Если вы еще этого не сделали, то обратитесь к предыдущим разделам этой лекции, посвященным настройке Apache и MySQL, и к лекции 5 за инструкциями по установке Nessus.
Когда все будет на месте, можно приступать к установке NCC.
- Загрузите программу или возьмите ее с прилагаемого к книге компакт-диска.
- Распакуйте программу в отдельном каталоге, проверив, что он включен в ваш список поиска.
- Перейдите в каталог NCC и наберите ./install.pl. Запустится процедура установки NCC. (NCC не требует компиляции, поскольку он запрограммирован на интерпретируемых языках, таких как Perl и PHP.)
Программа установки сначала проверит присутствие модулей Perl, необходимых NCC. Если она их не найдет, то придется загрузить соответствующие модули либо с дистрибутивных дисков, либо с помощью утилит CPAN, описанных в разделе "Установка Swatch" выше в этой лекции.
- Программа автоматически инициализирует базу данных и скопирует все файлы в подходящие места. Во время установки будет предложено ввести дополнительную информацию. В табл. 8.7 описаны эти параметры установки.
Пользователь NCC | Системный счет, от имени которого будет выполняться NCC. Рекомендуется создать специальный счет пользователя только для NCC |
Каталог установки | Можно выбрать один из двух стандартных вариантов, /usr/local/ncc или текущий каталог, либо определить свой собственный |
Электронный адрес администратора NCC | Адрес электронной почты администратора NCC, на который будут поступать все отчеты о ежедневной активности |
Адрес отправителя результатов | Адрес, откуда будут посылаться отчеты (важно для фильтрации спама) |
Имя сервера MySQL | Имя хоста или IP-адрес сервера MySQL для NCC, который должен быть задан как localhost, если сервер MySQL функционирует на той же машине |
Имя базы данных для NCC | Имя базы данных MySQL, создаваемой процедурой установки. Подразумеваемое значение ncc вполне подходит для большинства установок |
Пользователь MySQL | Допустимый пользователь системы MySQL, специально предназначенный для NCC |
Пароль MySQL | Пароль для указанного выше пользователя |
Сервер Nessus | Имя хоста или IP-адрес сервера Nessus (localhost, если Nessus и NCC выполняются на одной машине) |
Порт Nessus | Порт для подключения к серверу Nessus. Подразумеваемое значение 1241 годится, если только вы не изменили это значение на сервере Nessus |
Имя пользователя Nessus | Допустимый пользователь на сервере Nessus |
Пароль Nessus | Пароль для упомянутого выше пользователя. |
Маршрут Nessus | Маршрут к исполнимым файлам Nessus. Подразумеваемое значение соответствует стандартной установке Nessus |
Каталог Temp | Здесь NCC будет накапливать результаты сканирований, прежде чем импортировать их в базу данных. Можно заглянуть в этот каталог, если нужно найти необработанные файлы .nbe, которые были использованы |
ol>
http://ncc.example.com/ncc
Если вы обращаетесь к NCC на локальной машине, то сработает
http://localhost/ncc
Отобразится входная страница NCC.
Теперь можно применять NCC для автоматизации и планирования сканирований.