
Этот репозиторий содержит компонент сканера для Greenbone Community Edition.

Это OpenVAS Scanner из Greenbone Community Edition.
Он используется в устройствах Greenbone Enterprise и представляет собой полнофункциональный движок сканирования, который выполняет непрерывно обновляемый и расширяемый поток тестов на уязвимости (VT).
Все файлы релизов подписаны
ключом целостности Greenbone Community Feed.
Этот gpg-ключ можно скачать по адресу https://www.greenbone.net/GBCommunitySigningKey.asc
а отпечаток — 8AE4 BE42 9B60 A59B 311C 2E73 9823 FAA6 0ED1 E580.
Этот модуль можно настроить, собрать и установить с помощью следующих команд:
cmake .
make install
Подробные требования и инструкции по установке см. в файле
INSTALL.md. Этот файл также содержит инструкции по настройке
openvas и по предоставлению сканера другим модулям GVM.
Если вы не знакомы со сборкой из исходного кода или не хотите этим заниматься, мы рекомендуем использовать Greenbone Enterprise TRIAL — подготовленную виртуальную машину с уже готовой настройкой. Информация о виртуальной машине доступна по адресу https://www.greenbone.net/en/testnow.
Этот репозиторий также содержит проект на Rust, целью которого является замена текущего стека сканера (openvas-scanner, ospd-openvas, notus-scanner). Он упрощает использование сканера и централизует всё необходимое для сканирования. В настоящее время в качестве движка сканирования используется openvas-scanner.
Если вы хотите использовать docker-файлы, предоставленные в этом репозитории, вы можете получить их из реестра Greenbone по адресу ghcr.io/greenbone/openvas-scanner:stable. Вы также можете собрать их локально с помощью:
docker build -t <image-name> -f .docker/prod.Dockerfile .
Для получения дополнительной информации о сборке docker-образов см. официальное руководство. Мы также предоставляем полностью контейнеризованное решение для Greenbone Community Edition.
Обратите внимание: Greenbone Community Container в настоящее время находится в разработке.
По любым вопросам об использовании openvas обращайтесь на Greenbone
Community Portal. Если вы обнаружили проблему
с программным обеспечением, пожалуйста, создайте
issue на GitHub. Если вы
являетесь клиентом Greenbone, вы можете дополнительно или вместо этого направить свою
проблему в Greenbone Support Portal.
Этот проект поддерживается Greenbone AG.
Мы будем очень признательны за ваш вклад. Пожалуйста, создайте pull request на GitHub. Не забудьте приложить соглашение о вкладе, как описано в папке RELICENSING, вместе с вашим первым PR. Более крупные изменения следует сначала обсудить с командой разработчиков через раздел issues на GitHub. Поскольку в проекте есть автоматическая маркировка релизов (patch, minor и major), сообщения коммитов должны следовать правилам, описанным в документе conventional commit rules.
Этот репозиторий содержит две реализации сканера: одну на языке программирования C и одну на языке программирования Rust.
Этот модуль, за исключением реализации на Rust в каталоге rust/, лицензирован только под GNU General Public License v2.0. Однако отдельные файлы лицензированы либо только под GNU General Public License v2.0, либо под GNU General Public License v2.0 или более поздней версии; подробности см. в файле license-details.md.
Реализация на Rust в каталоге rust/ лицензирована под GNU General Public License v2.0 или более поздней версии с исключением OpenSSL. Однако отдельные файлы дополнительно лицензированы под MIT.