Uma ferramenta GUI que fornece funcionalidade de digitalização, adaptação e validação para conteúdo SCAP
SCAP Workbench é uma ferramenta GUI que fornece funcionalidade de digitalização, adaptação e validação para conteúdo SCAP. Ele usa a biblioteca openscap para acessar as funcionalidades SCAP.
A página inicial do projeto é https://www.open-scap.org/tools/scap-workbench/
dependências necessárias:
# yum install cmake gcc-c++ openssh-clients util-linux openscap-devel qt5-qtbase-devel qt5-qtxmlpatterns-devel openssh-askpass
dependências necessárias (apenas para o repositório git, não necessárias para tarballs lançados):
# yum install asciidoc
dependências opcionais:
# yum install polkit
No Ubuntu, isso é aproximadamente equivalente a:
# 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
Para construir com base na biblioteca OpenSCAP construída localmente, exporte as seguintes variáveis:
$ export PKG_CONFIG_PATH= " $PKG_CONFIG_PATH :/PATH/TO/DIR/WITH/.pcFILE/ "
$ export LIBRARY_PATH=/PATH/TO/DIR/WITH/openscap.soFILE/
Além disso, é possível usar definições personalizadas do CMake em vez de exportar variáveis de ambiente:
$ cmake -DOPENSCAP_LIBRARIES:PATH=/local/openscap.so/filepath/
-DOPENSCAP_INCLUDE_DIRS:PATH=/local/openscap/include/path
-DOPENSCAP_VERSION:STRING="X.Y.Z"
../
$ make
(dentro da pasta build):
$ # may require superuser privileges if you didn't set different installation
$ # prefix (CMAKE_INSTALL_PREFIX)
$ make install
4a) Execute o SCAP Workbench: (se estiver instalado)
gerando caixa de diálogo de arquivo aberto:
$ scap-workbench
com um arquivo XCCDF para carregar:
$ scap-workbench /path/to/xccdf-file.xml
com um fluxo de dados de origem (SDS) para carregar:
$ scap-workbench /path/to/sds-file
4b) Execute o SCAP Workbench: (direto do diretório de construção, sem instalação)
Nota: Se você construiu o SCAP-Workbench com base na biblioteca OpenSCAP construída localmente, execute um dos seguintes comandos:
$ ldconfig /PATH/TO/DIR/WITH/openscap.soFILE/
ou
$ export LD_LIBRARY_PATH=/PATH/TO/DIR/WITH/openscap.soFILE/
e então:
$ cd build/
$ bash runwrapper.sh ./scap-workbench
Você já deve ter um executável SCAP Workbench construído. Consulte o manual do usuário para obter documentação sobre como usá-lo.
Existem 3 maneiras de obter o manual do usuário:
Help -> User Manual
no aplicativo/usr/share/doc/scap-workbench/user_manual.html
(instalado em todo o sistema) ou doc/user_manual.html
(do tarball) em seu navegador$ mkdir build ; cd build
$ cmake ../
$ make package_source