斯卡普工作台
1.2.1
一个 GUI 工具,为 SCAP 内容提供扫描、定制和验证功能
SCAP Workbench 是一个 GUI 工具,为 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 存储库,发布的 tarball 不需要):
# 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:(直接从构建目录,无需安装)
注意:如果您已针对本地构建的 OpenSCAP 库构建了 SCAP-Workbench,则运行以下命令之一:
$ 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 可执行文件。请参阅用户手册以获取有关如何使用它的文档。
有3种方式获取用户手册:
Help -> User Manual
/usr/share/doc/scap-workbench/user_manual.html
(在系统范围内安装)或doc/user_manual.html
(来自 tarball)$ mkdir build ; cd build
$ cmake ../
$ make package_source