{"id":18256487,"url":"https://github.com/openscap/scap-workbench","last_synced_at":"2025-04-04T18:30:23.492Z","repository":{"id":16526609,"uuid":"19279825","full_name":"OpenSCAP/scap-workbench","owner":"OpenSCAP","description":"SCAP Scanner And Tailoring Graphical User Interface","archived":false,"fork":false,"pushed_at":"2024-02-13T10:14:24.000Z","size":9107,"stargazers_count":208,"open_issues_count":74,"forks_count":64,"subscribers_count":31,"default_branch":"v1-2","last_synced_at":"2024-03-25T21:17:57.619Z","etag":null,"topics":["c-plus-plus","gui","scanning","scap","scap-workbench","xccdf"],"latest_commit_sha":null,"homepage":"https://www.open-scap.org/tools/scap-workbench","language":"C++","has_issues":true,"has_wiki":null,"has_pages":null,"mirror_url":null,"source_name":null,"license":"gpl-3.0","status":null,"scm":"git","pull_requests_enabled":true,"icon_url":"https://github.com/OpenSCAP.png","metadata":{"files":{"readme":"README.md","changelog":null,"contributing":null,"funding":null,"license":"COPYING","code_of_conduct":null,"threat_model":null,"audit":null,"citation":null,"codeowners":null,"security":null,"support":null}},"created_at":"2014-04-29T14:42:19.000Z","updated_at":"2024-03-20T01:09:12.000Z","dependencies_parsed_at":"2022-08-16T16:30:26.627Z","dependency_job_id":null,"html_url":"https://github.com/OpenSCAP/scap-workbench","commit_stats":null,"previous_names":[],"tags_count":44,"template":false,"template_full_name":null,"repository_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/OpenSCAP%2Fscap-workbench","tags_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/OpenSCAP%2Fscap-workbench/tags","releases_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/OpenSCAP%2Fscap-workbench/releases","manifests_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/OpenSCAP%2Fscap-workbench/manifests","owner_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/owners/OpenSCAP","download_url":"https://codeload.github.com/OpenSCAP/scap-workbench/tar.gz/refs/heads/v1-2","host":{"name":"GitHub","url":"https://github.com","kind":"github","repositories_count":223151775,"owners_count":17096175,"icon_url":"https://github.com/github.png","version":null,"created_at":"2022-05-30T11:31:42.601Z","updated_at":"2022-07-04T15:15:14.044Z","host_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub","repositories_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories","repository_names_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repository_names","owners_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/owners"}},"keywords":["c-plus-plus","gui","scanning","scap","scap-workbench","xccdf"],"created_at":"2024-11-05T10:22:09.618Z","updated_at":"2024-11-05T10:22:10.422Z","avatar_url":"https://github.com/OpenSCAP.png","language":"C++","readme":"SCAP Workbench\n==============\n\nA GUI tool that provides scanning, tailoring and validation functionality for SCAP content\n\nAbout\n-----\n\nSCAP Workbench is a GUI tool that provides scanning, tailoring\nand validation functionality for SCAP content. It uses openscap library\nto access SCAP functionalities.\n\nHomepage of the project is https://www.open-scap.org/tools/scap-workbench/\n\nHow to run it out of the box\n----------------------------\n\n1) Make sure you have installed all prerequisites\n\nrequired dependencies:\n```console\n# yum install cmake gcc-c++ openssh-clients util-linux openscap-devel qt5-qtbase-devel qt5-qtxmlpatterns-devel openssh-askpass\n```\n\nrequired dependencies (only for the git repo, not required for released tarballs):\n```console\n# yum install asciidoc\n```\n\noptional dependencies:\n```console\n# yum install polkit\n```\n\nOn Ubuntu this is roughly equivalent to:\n\n```console\n# apt install build-essential openssh-client libopenscap-dev libqt5xmlpatterns5-dev ssh-askpass\n# apt install asciidoc\n# apt install libpolkit-agent-1-0\n```\n\n2) Build SCAP Workbench:\n```console\n$ mkdir build; cd build\n$ cmake ../\n$ make\n```\nTo build against locally built OpenSCAP library export following variables:\n\n```console\n$ export PKG_CONFIG_PATH=\"$PKG_CONFIG_PATH:/PATH/TO/DIR/WITH/.pcFILE/\"\n$ export LIBRARY_PATH=/PATH/TO/DIR/WITH/openscap.soFILE/\n```\n\nAdditionally it is possible to use custom CMake definitions instead of exporting environment variables:\n\n```console\n$ cmake -DOPENSCAP_LIBRARIES:PATH=/local/openscap.so/filepath/ \\\n    -DOPENSCAP_INCLUDE_DIRS:PATH=/local/openscap/include/path \\\n    -DOPENSCAP_VERSION:STRING=\"X.Y.Z\" \\\n    ../\n$ make\n```\n\n3) Install SCAP Workbench: (optional)\n\n(inside the build folder):\n```console\n$ # may require superuser privileges if you didn't set different installation\n$ # prefix (CMAKE_INSTALL_PREFIX)\n$ make install\n```\n\n4a) Run SCAP Workbench: (if it was installed)\n\nspawning open file dialog:\n```console\n$ scap-workbench\n```\n\nwith an XCCDF file to load:\n```console\n$ scap-workbench /path/to/xccdf-file.xml\n```\n\nwith a source datastream (SDS) to load:\n```console\n$ scap-workbench /path/to/sds-file\n```\n\n4b) Run SCAP Workbench: (straight from build dir, without installation)\n\nNote: If you have built SCAP-Workbench against locally built OpenSCAP library, then run one of the following commands:\n\n```console\n$ ldconfig /PATH/TO/DIR/WITH/openscap.soFILE/\n```\nor\n```console\n$ export LD_LIBRARY_PATH=/PATH/TO/DIR/WITH/openscap.soFILE/\n```\n\nand then:\n\n```console\n$ cd build/\n$ bash runwrapper.sh ./scap-workbench\n```\n\nWhat now?\n---------\n\nYou should have a built SCAP Workbench executable by now. Please refer to the user manual for documentation on how to use it.\n\nThere are 3 ways to get the user manual:\n\n * Click `Help -\u003e User Manual` in the application\n * Open `/usr/share/doc/scap-workbench/user_manual.html` (installed system-wide) or `doc/user_manual.html` (from the tarball) in your browser\n * Open or download [user manual from the website](https://static.open-scap.org/scap-workbench-1.1/)\n\nHow to make a tarball\n---------------------\n```console\n$ mkdir build; cd build\n$ cmake ../\n$ make package_source\n```\n","funding_links":[],"categories":[],"sub_categories":[],"project_url":"https://awesome.ecosyste.ms/api/v1/projects/github.com%2Fopenscap%2Fscap-workbench","html_url":"https://awesome.ecosyste.ms/projects/github.com%2Fopenscap%2Fscap-workbench","lists_url":"https://awesome.ecosyste.ms/api/v1/projects/github.com%2Fopenscap%2Fscap-workbench/lists"}