Ein GUI-Tool, das Scan-, Anpassungs- und Validierungsfunktionen für SCAP-Inhalte bietet
SCAP Workbench ist ein GUI-Tool, das Scan-, Anpassungs- und Validierungsfunktionen für SCAP-Inhalte bietet. Für den Zugriff auf SCAP-Funktionen wird die OpenScap-Bibliothek verwendet.
Homepage des Projekts ist https://www.open-scap.org/tools/scap-workbench/
Erforderliche Abhängigkeiten:
# yum install cmake gcc-c++ openssh-clients util-linux openscap-devel qt5-qtbase-devel qt5-qtxmlpatterns-devel openssh-askpass
Erforderliche Abhängigkeiten (nur für das Git-Repo, nicht erforderlich für veröffentlichte Tarballs):
# yum install asciidoc
optionale Abhängigkeiten:
# yum install polkit
Unter Ubuntu entspricht dies in etwa:
# apt install build-essential openssh-client libopenscap-dev libqt5xmlpatterns5-dev ssh-askpass
# apt install asciidoc
# apt install libpolkit-agent-1-0
$ mkdir build ; cd build
$ cmake ../
$ make
Um auf der Grundlage einer lokal erstellten OpenSCAP-Bibliothek zu erstellen, exportieren Sie die folgenden Variablen:
$ export PKG_CONFIG_PATH= " $PKG_CONFIG_PATH :/PATH/TO/DIR/WITH/.pcFILE/ "
$ export LIBRARY_PATH=/PATH/TO/DIR/WITH/openscap.soFILE/
Darüber hinaus ist es möglich, benutzerdefinierte CMake-Definitionen zu verwenden, anstatt Umgebungsvariablen zu exportieren:
$ cmake -DOPENSCAP_LIBRARIES:PATH=/local/openscap.so/filepath/
-DOPENSCAP_INCLUDE_DIRS:PATH=/local/openscap/include/path
-DOPENSCAP_VERSION:STRING="X.Y.Z"
../
$ make
(im Build-Ordner):
$ # may require superuser privileges if you didn't set different installation
$ # prefix (CMAKE_INSTALL_PREFIX)
$ make install
4a) Führen Sie SCAP Workbench aus: (falls installiert)
Es erscheint ein Dialog zum Öffnen einer Datei:
$ scap-workbench
mit einer XCCDF-Datei zum Laden:
$ scap-workbench /path/to/xccdf-file.xml
mit einem Quelldatenstrom (SDS) zum Laden:
$ scap-workbench /path/to/sds-file
4b) Führen Sie SCAP Workbench aus: (direkt aus dem Build-Verzeichnis, ohne Installation)
Hinweis: Wenn Sie SCAP-Workbench anhand der lokal erstellten OpenSCAP-Bibliothek erstellt haben, führen Sie einen der folgenden Befehle aus:
$ ldconfig /PATH/TO/DIR/WITH/openscap.soFILE/
oder
$ export LD_LIBRARY_PATH=/PATH/TO/DIR/WITH/openscap.soFILE/
und dann:
$ cd build/
$ bash runwrapper.sh ./scap-workbench
Sie sollten inzwischen über eine ausführbare SCAP Workbench-Datei verfügen. Die Dokumentation zur Verwendung finden Sie im Benutzerhandbuch.
Es gibt drei Möglichkeiten, an das Benutzerhandbuch zu gelangen:
Help -> User Manual
/usr/share/doc/scap-workbench/user_manual.html
(systemweit installiert) oder doc/user_manual.html
(aus dem Tarball) in Ihrem Browser$ mkdir build ; cd build
$ cmake ../
$ make package_source