Un outil GUI qui fournit des fonctionnalités d'analyse, de personnalisation et de validation pour le contenu SCAP
SCAP Workbench est un outil GUI qui fournit des fonctionnalités d'analyse, de personnalisation et de validation du contenu SCAP. Il utilise la bibliothèque openscap pour accéder aux fonctionnalités SCAP.
La page d'accueil du projet est https://www.open-scap.org/tools/scap-workbench/
dépendances requises :
# yum install cmake gcc-c++ openssh-clients util-linux openscap-devel qt5-qtbase-devel qt5-qtxmlpatterns-devel openssh-askpass
dépendances requises (uniquement pour le dépôt git, non requises pour les archives tar publiées) :
# yum install asciidoc
dépendances facultatives :
# yum install polkit
Sur Ubuntu, cela équivaut à peu près à :
# 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
Pour construire à partir de la bibliothèque OpenSCAP construite localement, exportez les variables suivantes :
$ export PKG_CONFIG_PATH= " $PKG_CONFIG_PATH :/PATH/TO/DIR/WITH/.pcFILE/ "
$ export LIBRARY_PATH=/PATH/TO/DIR/WITH/openscap.soFILE/
De plus, il est possible d'utiliser des définitions CMake personnalisées au lieu d'exporter des variables d'environnement :
$ cmake -DOPENSCAP_LIBRARIES:PATH=/local/openscap.so/filepath/
-DOPENSCAP_INCLUDE_DIRS:PATH=/local/openscap/include/path
-DOPENSCAP_VERSION:STRING="X.Y.Z"
../
$ make
(dans le dossier build):
$ # may require superuser privileges if you didn't set different installation
$ # prefix (CMAKE_INSTALL_PREFIX)
$ make install
4a) Exécutez SCAP Workbench : (s'il a été installé)
Création d'une boîte de dialogue d'ouverture de fichier :
$ scap-workbench
avec un fichier XCCDF à charger :
$ scap-workbench /path/to/xccdf-file.xml
avec un flux de données source (SDS) à charger :
$ scap-workbench /path/to/sds-file
4b) Exécutez SCAP Workbench : (directement depuis le répertoire de construction, sans installation)
Remarque : Si vous avez créé SCAP-Workbench avec une bibliothèque OpenSCAP construite localement, exécutez l'une des commandes suivantes :
$ ldconfig /PATH/TO/DIR/WITH/openscap.soFILE/
ou
$ export LD_LIBRARY_PATH=/PATH/TO/DIR/WITH/openscap.soFILE/
et puis:
$ cd build/
$ bash runwrapper.sh ./scap-workbench
Vous devriez maintenant avoir un exécutable SCAP Workbench construit. Veuillez vous référer au manuel d'utilisation pour obtenir de la documentation sur la façon de l'utiliser.
Il existe 3 façons d'obtenir le manuel d'utilisation :
Help -> User Manual
dans l'application/usr/share/doc/scap-workbench/user_manual.html
(installé à l'échelle du système) ou doc/user_manual.html
(à partir de l'archive tar) dans votre navigateur$ mkdir build ; cd build
$ cmake ../
$ make package_source