
openvas-scanner v23.50.14
该仓库包含 Greenbone Community Edition 的扫描器组件。

OpenVAS Scanner
这是 Greenbone Community Edition 的 OpenVAS Scanner。
它用于 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 实现
本仓库还包含一个 rust 项目,旨在替换当前的扫描器技术栈 (openvas-scanner、ospd-openvas、notus-scanner)。它简化了扫描器的使用,并集中了 扫描所需的一切。目前它使用 openvas-scanner 作为扫描引擎。
Docker、Greenbone Community Containers
如果您想使用本仓库中提供的 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
社区门户。如果您发现软件存在
问题,请在 GitHub 上创建
issue。如果您
是 Greenbone 客户,您也可以或另外将您的
问题转发至 Greenbone 支持门户。
维护者
本项目由 Greenbone AG 维护。
贡献
我们非常欢迎您的贡献。请在 GitHub 上创建 pull request。 请记住在您的第一个 PR 中按照 RELICENSING 文件夹中的说明提交贡献协议。 较大的更改应首先通过 GitHub 的 issues 部分与开发团队讨论。 由于项目具有用于发布的自动标签(patch、minor 和 major),提交信息应遵循 conventional commit 规则文档中说明的规则。
许可证
本仓库包含两个扫描器实现,一个使用 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 许可。