Инструмент с графическим пользовательским интерфейсом, обеспечивающий функции сканирования, адаптации и проверки содержимого SCAP.
SCAP Workbench — это инструмент с графическим пользовательским интерфейсом, который обеспечивает функции сканирования, адаптации и проверки содержимого SCAP. Он использует библиотеку openscap для доступа к функциям SCAP.
Домашняя страница проекта: https://www.open-scap.org/tools/scap-workbench/.
необходимые зависимости:
# yum install cmake gcc-c++ openssh-clients util-linux openscap-devel qt5-qtbase-devel qt5-qtxmlpatterns-devel openssh-askpass
необходимые зависимости (только для репозитория git, не требуются для выпущенных архивов):
# yum install asciidoc
необязательные зависимости:
# yum install polkit
В Ubuntu это примерно эквивалентно:
# 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
Для сборки на основе локально созданной библиотеки OpenSCAP экспортируйте следующие переменные:
$ export PKG_CONFIG_PATH= " $PKG_CONFIG_PATH :/PATH/TO/DIR/WITH/.pcFILE/ "
$ export LIBRARY_PATH=/PATH/TO/DIR/WITH/openscap.soFILE/
Кроме того, вместо экспорта переменных среды можно использовать собственные определения CMake:
$ cmake -DOPENSCAP_LIBRARIES:PATH=/local/openscap.so/filepath/
-DOPENSCAP_INCLUDE_DIRS:PATH=/local/openscap/include/path
-DOPENSCAP_VERSION:STRING="X.Y.Z"
../
$ make
(внутри папки сборки):
$ # may require superuser privileges if you didn't set different installation
$ # prefix (CMAKE_INSTALL_PREFIX)
$ make install
4a) Запустите SCAP Workbench: (если он был установлен)
появление диалогового окна открытия файла:
$ scap-workbench
с файлом XCCDF для загрузки:
$ scap-workbench /path/to/xccdf-file.xml
с исходным потоком данных (SDS) для загрузки:
$ scap-workbench /path/to/sds-file
4b) Запустите SCAP Workbench: (прямо из каталога сборки, без установки)
Примечание. Если вы создали SCAP-Workbench на основе локально созданной библиотеки OpenSCAP, выполните одну из следующих команд:
$ ldconfig /PATH/TO/DIR/WITH/openscap.soFILE/
или
$ export LD_LIBRARY_PATH=/PATH/TO/DIR/WITH/openscap.soFILE/
а потом:
$ cd build/
$ bash runwrapper.sh ./scap-workbench
К настоящему моменту у вас должен быть встроенный исполняемый файл SCAP Workbench. Пожалуйста, обратитесь к руководству пользователя для получения документации о том, как его использовать.
Получить руководство пользователя можно тремя способами:
Help -> User Manual
./usr/share/doc/scap-workbench/user_manual.html
(устанавливается для всей системы) или doc/user_manual.html
(из архива) в своем браузере.$ mkdir build ; cd build
$ cmake ../
$ make package_source