Почему не устанавливается openvas?

Ссылка скопирована
1 ответ

При установке openvas и попытке запустить openvas-setup узнал, что теперь всё делается через gvm, хорошо. Но при запуске gvm-setup вываливается вот такая куча ошибок и всего прочего, помогите пожалуйста разобраться.

Лог ошибкиКуча ошибок:
sudo gvm-setup

[>] Starting PostgreSQL service

[>] Creating GVM's certificate files

[>] Creating PostgreSQL database
[i] User _gvm already exists in PostgreSQL
[i] Database gvmd already exists in PostgreSQL
[i] Role DBA already exists in PostgreSQL

[*] Applying permissions
ЗАМЕЧАНИЕ: роль "_gvm" уже назначена членом роли "dba" ролью "postgres"
GRANT ROLE
[i] Extension uuid-ossp already exists for gvmd database
[i] Extension pgcrypto already exists for gvmd database
[i] Remove old parts from DB for new pg-gvm extension
ЗАМЕЧАНИЕ: представление "result_new_severities_dynamic" не существует, пропускается
ЗАМЕЧАНИЕ: представление "result_new_severities" не существует, пропускается
ЗАМЕЧАНИЕ: представление "result_new_severities_static" не существует, пропускается
ЗАМЕЧАНИЕ: представление "result_overrides" не существует, пропускается
ЗАМЕЧАНИЕ: функция hosts_contains() не существует, пропускается
ЗАМЕЧАНИЕ: функция max_hosts() не существует, пропускается
ЗАМЕЧАНИЕ: функция regexp() не существует, пропускается

[*] Creating extension pg-gvm
ОШИБКА: расширение "pg-gvm" отсутствует
ПОДРОБНОСТИ: Не удалось открыть управляющий файл расширения "/usr/share/postgresql/16/extension/pg-gvm.control": Нет такого файла или каталога.
ПОДСКАЗКА: Сначала расширение нужно установить в системе, где работает PostgreSQL.
[>] Migrating database
md manage-Message: 15:50:25.829: db_extension_available: Extension 'pg-gvm' is not available.

(gvmd:19504): md manage-WARNING **: 15:50:25.829: check_db_extensions: A required extension is not available.

(gvmd:19504): md manage-WARNING **: 15:50:25.829: init_manage_create_functions: failed to create functions
[>] Checking for GVM admin user
md main-Message: 12:50:25.851: Greenbone Vulnerability Manager version 23.1.0 (DB revision 255)

(gvmd:19509): md manage-WARNING **: 12:50:25.851: Failed to open lock file '/var/lib/openvas/gvm-checking': Permission denied

(gvmd:19509): md main-CRITICAL **: 12:50:25.851: gvmd: Error trying to get checking lock
[*] Creating user admin for gvm
md main-Message: 12:50:25.872: Greenbone Vulnerability Manager version 23.1.0 (DB revision 255)

(gvmd:19511): md manage-WARNING **: 12:50:25.872: Failed to open lock file '/var/lib/openvas/gvm-checking': Permission denied

(gvmd:19511): md main-CRITICAL **: 12:50:25.872: gvmd: Error trying to get checking lock
[*] Please note the generated admin password
[*]
[*] Configure Feed Import Owner
ОШИБКА: отношение "settings" не существует
СТРОКА 1: SELECT value FROM settings WHERE uuid = '78eceaec-3385-11ea-...
^
[*] Define Feed Import Owner
md main-Message: 12:50:25.938: Greenbone Vulnerability Manager version 23.1.0 (DB revision 255)

(gvmd:19518): md manage-WARNING **: 12:50:25.938: Failed to open lock file '/var/lib/openvas/gvm-checking': Permission denied

(gvmd:19518): md main-CRITICAL **: 12:50:25.938: gvmd: Error trying to get checking lock

(gvmd:19520): md main-CRITICAL **: 15:50:25.959: gvmd: g_option_context_parse: Missing argument for --value
[*] Update GVM feeds
Running as root. Switching to user '_gvm' and group '_gvm'.
Trying to acquire lock on /var/lib/openvas/feed-update.lock
Acquired lock on /var/lib/openvas/feed-update.lock
⠇ Downloading Notus files from
rsync://feed.community.greenbone.net/community/vul... to /var/lib/notus
⠙ Downloading NASL files from rsync://feed.community.greenbone.net/community/vul...
to /var/lib/openvas/plugins
Releasing lock on /var/lib/openvas/feed-update.lock

Trying to acquire lock on /var/lib/gvm/feed-update.lock
Acquired lock on /var/lib/gvm/feed-update.lock
⠏ Downloading SCAP data from rsync://feed.community.greenbone.net/community/vul... to
/var/lib/gvm/scap-data
⠏ Downloading CERT-Bund data from rsync://feed.community.greenbone.net/community/vul...
to /var/lib/gvm/cert-data
⠏ Downloading gvmd data from rsync://feed.community.greenbone.net/community/dat... to
/var/lib/gvm/data-objects/gvmd/22.04
Releasing lock on /var/lib/gvm/feed-update.lock

[*] Checking Default scanner
md main-Message: 12:50:37.613: Greenbone Vulnerability Manager version 23.1.0 (DB revision 255)

(gvmd:19645): md manage-WARNING **: 12:50:37.613: Failed to open lock file '/var/lib/openvas/gvm-checking': Permission denied

(gvmd:19645): md main-CRITICAL **: 12:50:37.613: gvmd: Error trying to get checking lock
[*] Modifying Default Scanner
md main-Message: 12:50:37.636: Greenbone Vulnerability Manager version 23.1.0 (DB revision 255)

(gvmd:19647): md manage-WARNING **: 12:50:37.636: Failed to open lock file '/var/lib/openvas/gvm-checking': Permission denied

(gvmd:19647): md main-CRITICAL **: 12:50:37.636: gvmd: Error trying to get checking lock

[+] Done
[i] Admin user already exists for GVM
[i] If you have forgotten it, you can change it. See gvmd manpage for more information

[>] You can now run gvm-check-setup to make sure everything is correctly configured


Результаты запуске gvm-check-setup:

sudo gvm-check-setup
gvm-check-setup 23.11.0
Test completeness and readiness of GVM-23.11.0
Step 1: Checking OpenVAS (Scanner)...
OK: OpenVAS Scanner is present in version 22.7.7.
OK: Notus Scanner is present in version 22.6.2.
OK: Server CA Certificate is present as /var/lib/gvm/CA/servercert.pem.
Checking permissions of /var/lib/openvas/gnupg/*
OK: _gvm owns all files in /var/lib/openvas/gnupg
OK: redis-server is present.
OK: scanner (db_address setting) is configured properly using the redis-server socket: /var/run/redis-openvas/redis-server.sock
OK: the mqtt_server_uri is defined in /etc/openvas/openvas.conf
OK: _gvm owns all files in /var/lib/openvas/plugins
OK: NVT collection in /var/lib/openvas/plugins contains 87819 NVTs.
OK: The notus directory /var/lib/notus/products contains 453 NVTs.
Checking that the obsolete redis database has been removed
OK: No old Redis DB
OK: ospd-openvas service is active.
OK: ospd-OpenVAS is present in version 22.6.2.
Step 2: Checking GVMD Manager ...
OK: GVM Manager (gvmd) is present in version 23.1.0.
Step 3: Checking Certificates ...
OK: GVM client certificate is valid and present as /var/lib/gvm/CA/clientcert.pem.
OK: Your GVM certificate infrastructure passed validation.
Step 4: Checking data ...
OK: SCAP data found in /var/lib/gvm/scap-data.
OK: CERT data found in /var/lib/gvm/cert-data.
Step 5: Checking Postgresql DB and user ...
OK: Postgresql version and default port are OK.
gvmd | _gvm | UTF8 | libc | ru_RU.UTF-8 | ru_RU.UTF-8 | | |
ERROR: The new extension pgcrypto does not exist for gvmd database
FIX: Run 'sudo runuser -u postgres -- /usr/share/gvm/create-postgresql-database'

ERROR: Your GVM-23.11.0 installation is not yet complete!

Please follow the instructions marked with FIX above and run this
script again.

Результаты при запуске "sudo runuser -u postgres -- /usr/share/gvm/create-postgresql-database" из строчки FIX:

sudo runuser -u postgres -- /usr/share/gvm/create-postgresql-database
[i] User _gvm already exists in PostgreSQL
[i] Database gvmd already exists in PostgreSQL
[i] Role DBA already exists in PostgreSQL

[*] Applying permissions
ЗАМЕЧАНИЕ: роль "_gvm" уже назначена членом роли "dba" ролью "postgres"
GRANT ROLE
[i] Extension uuid-ossp already exists for gvmd database
[i] Extension pgcrypto already exists for gvmd database
[i] Remove old parts from DB for new pg-gvm extension
ЗАМЕЧАНИЕ: представление "result_new_severities_dynamic" не существует, пропускается
ЗАМЕЧАНИЕ: представление "result_new_severities" не существует, пропускается
ЗАМЕЧАНИЕ: представление "result_new_severities_static" не существует, пропускается
ЗАМЕЧАНИЕ: представление "result_overrides" не существует, пропускается
ЗАМЕЧАНИЕ: функция hosts_contains() не существует, пропускается
ЗАМЕЧАНИЕ: функция max_hosts() не существует, пропускается
ЗАМЕЧАНИЕ: функция regexp() не существует, пропускается

[*] Creating extension pg-gvm
ОШИБКА: расширение "pg-gvm" отсутствует
ПОДРОБНОСТИ: Не удалось открыть управляющий файл расширения "/usr/share/postgresql/16/extension/pg-gvm.control": Нет такого файла или каталога.
ПОДСКАЗКА: Сначала расширение нужно установить в системе, где работает PostgreSQL.

Дополнительно:

Я бы попробовал переустановить postgress с удалением всего, ну либо посмотреть таблицы, удалить мусор с прошлых установок. Посмотреть какие либо логи, какой то криптер отсутствует в системе, обновить для начала систему. Openssl например

  • Вас не смущает:

    ОШИБКА: расширение "pg-gvm" отсутствует
    ПОДРОБНОСТИ: Не удалось открыть управляющий файл расширения "/usr/share/postgresql/16/extension/pg-gvm.control": Нет такого файла или каталога.
    ПОДСКАЗКА: Сначала расширение нужно установить в системе, где работает PostgreSQL.

    ????
    Либо расширение не установлено, либо не подключено.

  • Нужно решить такую задачу?

    Опишите проблему, и специалист поможет с настройкой, исправлением ошибки или доработкой сайта. Подберём понятный план работ без лишней переписки.

    Заказать помощь
    Лучший ответ
    1
    Дмитрий К. Ответ

    Для начала, давайте разберемся, что такое openvas. OpenVAS (Open Vulnerability Assessment System) - это популярный инструмент для сканирования уязвимостей в сети. Он позволяет обнаруживать уязвимости в сетевых устройствах, операционных системах и приложениях, чтобы улучшить безопасность вашей инфраструктуры.

    Если у вас возникают проблемы с установкой openvas, вот несколько шагов, которые могут помочь вам решить эту проблему:

    1. Проверьте системные требования: Убедитесь, что ваша система соответствует всем требованиям openvas. Обычно openvas требует наличия определенных библиотек и зависимостей, поэтому удостоверьтесь, что все необходимые компоненты установлены.

    2. Убедитесь, что вы используете правильную версию openvas: Проверьте, что вы пытаетесь установить совместимую версию openvas с вашей операционной системой. Некорректная версия может вызвать проблемы при установке.

    3. Проверьте ошибки установки: Если у вас возникают ошибки при установке openvas, обратите внимание на текст ошибки. Он может дать вам подсказку о том, что именно пошло не так.

    4. Обновите пакеты: Убедитесь, что все пакеты на вашей системе обновлены до последних версий. Устаревшие или некорректные пакеты могут препятствовать установке openvas.

    Если после выполнения этих шагов проблема все еще не решена, попробуйте обратиться за помощью на форумах или сообществах, связанных с openvas. Там вы сможете получить дополнительную поддержку от опытных пользователей и разработчиков.

    // Пример кода для установки openvas на Ubuntu
    sudo add-apt-repository ppa:mrazavi/openvas
    sudo apt-get update
    sudo apt-get install openvas

    // Пример кода для установки openvas на Ubuntu sudo add-apt-repository ppa:mrazavi/openvas sudo apt-get update sudo apt-get install openvas

    Надеюсь, эти советы помогут вам решить проблему с установкой openvas. Удачи!

    Другие ответы (0)

    Пока нет других ответов. Будьте первым, кто поможет автору.

    Ответить на вопрос

    комментарий

    Ваш адрес email не будет опубликован. Обязательные поля помечены *

    Вам также может быть интересно