
Este repositório contém o componente scanner da Greenbone Community Edition.

Este é o OpenVAS Scanner da Greenbone Community Edition.
Ele é utilizado nos appliances Greenbone Enterprise e é um mecanismo de varredura completo que executa um feed continuamente atualizado e ampliado de Testes de Vulnerabilidade (VTs).
Todos os arquivos de lançamento são assinados com a chave de integridade do Greenbone Community Feed.
Esta chave gpg pode ser baixada em https://www.greenbone.net/GBCommunitySigningKey.asc e a fingerprint é 8AE4 BE42 9B60 A59B 311C 2E73 9823 FAA6 0ED1 E580.
Este módulo pode ser configurado, compilado e instalado com os seguintes comandos:
cmake .
make install
Para instruções e requisitos detalhados de instalação, consulte o arquivo
INSTALL.md. O arquivo também contém instruções para configurar
o openvas e para disponibilizar o scanner para outros módulos GVM.
Se você não está familiarizado ou não se sente confortável compilando a partir do código-fonte, recomendamos que utilize o Greenbone Enterprise TRIAL, uma máquina virtual preparada com uma configuração prontamente disponível. Informações sobre a máquina virtual estão disponíveis em https://www.greenbone.net/en/testnow.
Este repositório também contém um projeto rust que visa substituir a atual stack do scanner (openvas-scanner, ospd-openvas, notus-scanner). Ele simplifica o uso do scanner e centraliza tudo o que é necessário para a varredura. Atualmente, ele usa o openvas-scanner como mecanismo de varredura.
Se você quiser usar os arquivos docker fornecidos neste repositório, pode baixá-los do registro da Greenbone em ghcr.io/greenbone/openvas-scanner:stable. Você também pode compilá-los localmente usando:
docker build -t <image-name> -f .docker/prod.Dockerfile .
Para mais informações sobre como criar imagens docker, consulte o manual oficial. Também fornecemos uma solução totalmente conteinerizada para a Greenbone Community Edition.
Por favor, esteja ciente: Os Greenbone Community Containers estão atualmente em desenvolvimento.
Para qualquer dúvida sobre o uso do openvas, utilize o Portal da Comunidade
Greenbone. Se você encontrou um problema
com o software, por favor crie uma
issue no GitHub. Se você
é cliente Greenbone, pode alternativamente ou adicionalmente encaminhar sua
issue para o Portal de Suporte Greenbone.
Este projeto é mantido pela Greenbone AG.
Suas contribuições são muito apreciadas. Por favor, crie um pull request no GitHub. Lembre-se de incluir o acordo de contribuição conforme explicado na pasta RELICENSING com o seu primeiro PR. Mudanças maiores devem ser discutidas com a equipe de desenvolvimento primeiro através da seção de issues no GitHub. Como o projeto possui um autolabel para releases (patch, minor e major), as mensagens de commit devem seguir as regras explicadas no documento conventional commit rules.
Este repositório consiste em duas implementações de scanner, uma na linguagem de programação C e uma na linguagem de programação Rust.
Este módulo, exceto pela implementação em Rust no diretório rust/, é licenciado sob a GNU General Public License v2.0 apenas. Arquivos individuais, no entanto, são licenciados sob a GNU General Public License v2.0 apenas ou sob a GNU General Public License v2.0 ou posterior, consulte o arquivo license-details.md para detalhes.
A implementação em Rust no diretório rust/ é licenciada sob a GNU General Public License v2.0 ou posterior, com exceção OpenSSL. Arquivos individuais, no entanto, são adicionalmente licenciados sob MIT.