
Dieses Repository enthält die Scanner-Komponente für die Greenbone Community Edition.

Dies ist der OpenVAS-Scanner der Greenbone Community Edition.
Er wird für die Greenbone-Enterprise-Appliances verwendet und ist eine vollwertige Scan-Engine, die einen kontinuierlich aktualisierten und erweiterten Feed von Vulnerability Tests (VTs) ausführt.
Alle Release-Dateien sind mit
dem Greenbone Community Feed-Integritätsschlüssel signiert.
Dieser GPG-Schlüssel kann unter https://www.greenbone.net/GBCommunitySigningKey.asc heruntergeladen werden
und der Fingerabdruck ist 8AE4 BE42 9B60 A59B 311C 2E73 9823 FAA6 0ED1 E580.
Dieses Modul kann mit den folgenden Befehlen konfiguriert, gebaut und installiert werden:
cmake .
make install
Detaillierte Installationsanforderungen und -anleitungen finden Sie in der Datei
INSTALL.md. Die Datei enthält auch Anweisungen zum Einrichten von
openvas und zur Bereitstellung des Scanners für andere GVM-Module.
Wenn Sie mit dem Erstellen aus dem Quellcode nicht vertraut sind oder sich dabei unwohl fühlen, empfehlen wir Ihnen die Greenbone Enterprise TRIAL, eine vorbereitete virtuelle Maschine mit einer sofort einsatzbereiten Umgebung. Informationen zur virtuellen Maschine finden Sie unter https://www.greenbone.net/en/testnow.
Dieses Repository enthält außerdem ein Rust-Projekt, das den aktuellen Scanner-Stack (openvas-scanner, ospd-openvas, notus-scanner) ersetzen soll. Es vereinfacht die Nutzung des Scanners und zentralisiert alles, was für das Scannen benötigt wird. Derzeit verwendet es openvas-scanner als Scan-Engine.
Wenn Sie die in diesem Repository bereitgestellten Docker-Dateien verwenden möchten, können Sie sie aus der Greenbone-Registry unter ghcr.io/greenbone/openvas-scanner:stable abrufen. Sie können sie auch lokal erstellen mit:
docker build -t <image-name> -f .docker/prod.Dockerfile .
Weitere Informationen zum Erstellen von Docker-Images finden Sie in der offiziellen Manpage. Wir bieten auch eine vollständig containerisierte Lösung für die Greenbone Community Edition an.
Bitte beachten Sie: Die Greenbone Community Container befinden sich derzeit in der Entwicklung.
Bei Fragen zur Verwendung von openvas nutzen Sie bitte das Greenbone
Community Portal. Wenn Sie ein Problem
mit der Software gefunden haben, erstellen Sie bitte ein
Issue auf GitHub. Wenn Sie
Greenbone-Kunde sind, können Sie Ihr Anliegen alternativ oder zusätzlich an das Greenbone Support Portal weiterleiten.
Dieses Projekt wird von Greenbone AG gepflegt.
Ihre Beiträge sind sehr willkommen. Bitte erstellen Sie einen Pull- Request auf GitHub. Denken Sie daran, mit Ihrem ersten PR die Beitragsvereinbarung zu unterzeichnen, wie im Ordner RELICENSING erläutert. Größere Änderungen sollten zuerst mit dem Entwicklungsteam über den Issue-Bereich auf GitHub besprochen werden. Da das Projekt einen Autolabel für Releases (patch, minor und major) hat, sollten Commit-Nachrichten den Regeln folgen, die im Dokument Regeln für Conventional Commits erläutert werden.
Dieses Repository besteht aus zwei Scanner-Implementierungen: einer in der Programmiersprache C und einer in der Programmiersprache Rust.
Dieses Modul ist mit Ausnahme der Rust-Implementierung im Verzeichnis rust/ unter der GNU General Public License v2.0 only lizenziert. Einzelne Dateien sind jedoch entweder unter der GNU General Public License v2.0 only oder unter der GNU General Public License v2.0 oder später lizenziert; Einzelheiten finden Sie in der Datei license-details.md.
Die Rust-Implementierung im Verzeichnis rust/ ist unter der GNU General Public License v2.0 oder später mit OpenSSL-Ausnahme lizenziert. Einzelne Dateien sind jedoch zusätzlich unter der MIT-Lizenz lizenziert.