这是 Greenbone 社区版的 OpenVAS 扫描仪。
它用于 Greenbone Enterprise 设备,是一个功能齐全的扫描引擎,可以执行不断更新和扩展的漏洞测试 (VT) 源。
所有发布文件均使用 Greenbone 社区源完整性密钥进行签名。该 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 文件,您可以从此处提取它们。您还可以使用以下方法在本地构建它们:
docker build -t <image-name> -f .docker/prod.Dockerfile .
更多关于构建docker镜像的信息,请参见官方man。我们还为 Greenbone 社区版提供完全容器化的解决方案。
请注意:Greenbone 社区容器目前正在开发中。
如果对openvas
使用有任何疑问,请使用 Greenbone 社区门户。如果您发现该软件有问题,请在 GitHub 上创建问题。如果您是 Greenbone 客户,您可以选择或另外将您的问题转发至 Greenbone 支持门户。
该项目由 Greenbone AG 维护。
我们非常感谢您的贡献。请在 GitHub 上创建拉取请求。请记住在您的第一个 PR 中提交 RELICENSING 文件夹中所述的贡献协议。更大的更改应首先通过 GitHub 的问题部分与开发团队讨论。
该存储库由两个扫描器实现组成,一个使用编程语言 C,另一个使用编程语言 Rust。
除了 rust/ 目录中的 Rust 实现之外,该模块仅根据 GNU 通用公共许可证 v2.0 获得许可。但是,单个文件仅根据 GNU 通用公共许可证 v2.0 或 GNU 通用公共许可证 v2.0 或更高版本获得许可,请参阅 license-details.md 文件以了解详细信息。
目录 rust/ 中的 Rust 实现根据 GNU 通用公共许可证 v2.0 或更高版本获得许可,但 OpenSSL 例外。然而,单个文件还获得了 MIT 的许可。