gitextract_8tjlmnxx/ ├── .deepsource.toml ├── .editorconfig ├── .env-example ├── .github/ │ ├── dependabot.yml │ ├── mergify.yml │ ├── release-drafter.yml │ └── workflows/ │ ├── anchore-syft.yml │ ├── auto-approve-and-merge.yml │ ├── build-macos.yml │ ├── build-rpm.yml │ ├── build-windows-linux.yml │ ├── bump-brew.yml │ ├── draft-release.yml │ ├── e2e-ci.yml │ ├── linter.yml │ ├── push-to-docker-main.yml │ ├── push-to-docker.yml │ ├── push-to-npm-gpr.yml │ └── test-docker-image.yml ├── .gitignore ├── .nvmrc ├── .vscode/ │ ├── launch.json │ └── settings.json ├── CNAME ├── Dockerfile ├── LICENSE.md ├── README.md ├── VERSION ├── _config.yml ├── bin/ │ ├── run │ └── run.cmd ├── docs/ │ ├── contributors-guide.md │ └── emasser/ │ └── index.md ├── eslint.config.js ├── oclif-theme.json ├── pack-hdf-converters.bat ├── pack-hdf-converters.sh ├── pack-heimdall-lite.bat ├── pack-heimdall-lite.sh ├── pack-inspec-objects.bat ├── pack-inspec-objects.sh ├── pack-inspecjs.bat ├── pack-inspecjs.sh ├── package.json ├── release-prep.ps1 ├── release-prep.sh ├── saf-cli.code-workspace ├── saf.spec ├── src/ │ ├── commands/ │ │ ├── attest/ │ │ │ ├── apply.ts │ │ │ └── create.ts │ │ ├── convert/ │ │ │ ├── anchoregrype2hdf.ts │ │ │ ├── asff2hdf.ts │ │ │ ├── aws_config2hdf.ts │ │ │ ├── burpsuite2hdf.ts │ │ │ ├── checkov2hdf.ts │ │ │ ├── ckl2hdf.ts │ │ │ ├── ckl2poam.ts │ │ │ ├── conveyor2hdf.ts │ │ │ ├── cyclonedx_sbom2hdf.ts │ │ │ ├── dbprotect2hdf.ts │ │ │ ├── dependency_track2hdf.ts │ │ │ ├── fortify2hdf.ts │ │ │ ├── gosec2hdf.ts │ │ │ ├── hdf2asff.ts │ │ │ ├── hdf2caat.ts │ │ │ ├── hdf2ckl.ts │ │ │ ├── hdf2condensed.ts │ │ │ ├── hdf2csv.ts │ │ │ ├── hdf2html.ts │ │ │ ├── hdf2splunk.ts │ │ │ ├── hdf2xccdf.ts │ │ │ ├── index.ts │ │ │ ├── ionchannel2hdf.ts │ │ │ ├── jfrog_xray2hdf.ts │ │ │ ├── msft_secure2hdf.ts │ │ │ ├── nessus2hdf.ts │ │ │ ├── netsparker2hdf.ts │ │ │ ├── neuvector2hdf.ts │ │ │ ├── nikto2hdf.ts │ │ │ ├── prisma2hdf.ts │ │ │ ├── prowler2hdf.ts │ │ │ ├── sarif2hdf.ts │ │ │ ├── scoutsuite2hdf.ts │ │ │ ├── snyk2hdf.ts │ │ │ ├── sonarqube2hdf.ts │ │ │ ├── splunk2hdf.ts │ │ │ ├── trivy2hdf.ts │ │ │ ├── trufflehog2hdf.ts │ │ │ ├── twistlock2hdf.ts │ │ │ ├── veracode2hdf.ts │ │ │ ├── xccdf_results2hdf.ts │ │ │ └── zap2hdf.ts │ │ ├── emasser/ │ │ │ ├── configure.ts │ │ │ ├── delete/ │ │ │ │ ├── artifacts.ts │ │ │ │ ├── cloud_resources.ts │ │ │ │ ├── container_scans.ts │ │ │ │ ├── hardware_baseline.ts │ │ │ │ ├── milestones.ts │ │ │ │ ├── poams.ts │ │ │ │ └── software_baseline.ts │ │ │ ├── get/ │ │ │ │ ├── artifacts.ts │ │ │ │ ├── cac.ts │ │ │ │ ├── cmmc.ts │ │ │ │ ├── controls.ts │ │ │ │ ├── dashboards.ts │ │ │ │ ├── hardware.ts │ │ │ │ ├── milestones.ts │ │ │ │ ├── pac.ts │ │ │ │ ├── poams.ts │ │ │ │ ├── roles.ts │ │ │ │ ├── software.ts │ │ │ │ ├── system.ts │ │ │ │ ├── systems.ts │ │ │ │ ├── test_connection.ts │ │ │ │ ├── test_results.ts │ │ │ │ ├── workflow_definitions.ts │ │ │ │ └── workflow_instances.ts │ │ │ ├── hello.ts │ │ │ ├── post/ │ │ │ │ ├── artifacts.ts │ │ │ │ ├── cac.ts │ │ │ │ ├── cloud_resources.ts │ │ │ │ ├── container_scans.ts │ │ │ │ ├── device_scans.ts │ │ │ │ ├── hardware_baseline.ts │ │ │ │ ├── milestones.ts │ │ │ │ ├── pac.ts │ │ │ │ ├── poams.ts │ │ │ │ ├── register.ts │ │ │ │ ├── software_baseline.ts │ │ │ │ ├── static_code_scans.ts │ │ │ │ └── test_results.ts │ │ │ ├── put/ │ │ │ │ ├── artifacts.ts │ │ │ │ ├── controls.ts │ │ │ │ ├── hardware_baseline.ts │ │ │ │ ├── milestones.ts │ │ │ │ ├── poams.ts │ │ │ │ └── software_baseline.ts │ │ │ └── version.ts │ │ ├── generate/ │ │ │ ├── ckl_metadata.ts │ │ │ ├── delta.ts │ │ │ ├── inspec_metadata.ts │ │ │ ├── inspec_profile.ts │ │ │ ├── spreadsheet2inspec_stub.ts │ │ │ ├── threshold.ts │ │ │ └── update_controls4delta.ts │ │ ├── harden/ │ │ │ └── harden.ts │ │ ├── scan/ │ │ │ └── scan.ts │ │ ├── supplement/ │ │ │ ├── passthrough/ │ │ │ │ ├── read.ts │ │ │ │ └── write.ts │ │ │ └── target/ │ │ │ ├── read.ts │ │ │ └── write.ts │ │ ├── validate/ │ │ │ └── threshold.ts │ │ └── view/ │ │ ├── heimdall.ts │ │ └── summary.ts │ ├── index.ts │ ├── resources/ │ │ ├── cis2nist.json │ │ └── files.json │ ├── types/ │ │ ├── accurate-search/ │ │ │ └── index.d.ts │ │ ├── csv.d.ts │ │ ├── emass_client/ │ │ │ └── index.d.ts │ │ ├── fuse/ │ │ │ └── index.d.ts │ │ ├── inspec.d.ts │ │ ├── splunk-sdk-no-env/ │ │ │ └── index.d.ts │ │ ├── stig.d.ts │ │ ├── threshold.d.ts │ │ └── xlsx_populate.d.ts │ └── utils/ │ ├── ckl2poam.ts │ ├── csv.ts │ ├── delta_matching.ts │ ├── emasser/ │ │ ├── api_config.ts │ │ ├── api_connection.ts │ │ ├── generate_config.ts │ │ ├── init_connection.ts │ │ ├── output_error.ts │ │ ├── output_formatter.ts │ │ └── utilities.ts │ ├── global.ts │ ├── logging.ts │ ├── oclif/ │ │ ├── base_command.ts │ │ ├── help/ │ │ │ └── help.ts │ │ └── hooks/ │ │ └── command_not_found.ts │ ├── ohdf/ │ │ ├── calculations.ts │ │ ├── data_loader.ts │ │ ├── output_generator.ts │ │ └── types.ts │ ├── threshold.ts │ └── xccdf2inspec.ts ├── test/ │ ├── commands/ │ │ ├── attest/ │ │ │ └── apply.test.ts │ │ ├── convert/ │ │ │ ├── anchoregrype2hdf.test.ts │ │ │ ├── burpsuite2hdf.test.ts │ │ │ ├── checkov2hdf.test.ts │ │ │ ├── ckl2hdf.test.ts │ │ │ ├── ckl2poam.test.ts │ │ │ ├── cyclonedx_sbom2hdf.test.ts │ │ │ ├── dbprotect2hdf.spec.ts │ │ │ ├── dependency_track2hdf.test.ts │ │ │ ├── fortify2hdf.test.ts │ │ │ ├── gosec2hdf.test.ts │ │ │ ├── hdf2caat.test.ts │ │ │ ├── hdf2ckl.test.ts │ │ │ ├── hdf2csv.test.ts │ │ │ ├── hdf2html.test.ts │ │ │ ├── jfrog_xray2hdf.test.ts │ │ │ ├── msft_secure2hdf.test.ts │ │ │ ├── netsparker2hdf.test.ts │ │ │ ├── neuvector2hdf.test.ts │ │ │ ├── nikto2hdf.test.ts │ │ │ ├── prisma2hdf.test.ts │ │ │ ├── sarif2hdf.test.ts │ │ │ ├── scoutsuite2hdf.test.ts │ │ │ ├── trufflehog2hdf.test.ts │ │ │ ├── twistlock2hdf.test.ts │ │ │ ├── veracode2hdf.test.ts │ │ │ ├── xccdf_results2hdf.test.ts │ │ │ └── zap2hdf.test.ts │ │ ├── emasser/ │ │ │ ├── delete.test.ts │ │ │ ├── get.test.ts │ │ │ ├── mock.server.ts │ │ │ ├── post.test.ts │ │ │ └── put.test.ts │ │ ├── generate/ │ │ │ ├── delta.test.ts │ │ │ ├── inspec_profile.test.ts │ │ │ ├── spreadsheet2inspec_stub.test.ts │ │ │ ├── threshold.test.ts │ │ │ └── update_controls4delta.test.ts │ │ ├── supplement/ │ │ │ ├── passthrough.test.ts │ │ │ └── target.test.ts │ │ ├── utils.ts │ │ ├── validate/ │ │ │ └── threshold.test.ts │ │ └── view/ │ │ ├── heimdall_view_cli.test.ts │ │ └── summary.test.ts │ ├── sample_data/ │ │ ├── HDF/ │ │ │ ├── input/ │ │ │ │ ├── RHEL7_overrides_hdf.json │ │ │ │ ├── minimal-hdf.json │ │ │ │ ├── minimal_hdf.json │ │ │ │ ├── red_hat_good.json │ │ │ │ ├── rhel-8_hardened.json │ │ │ │ ├── triple_overlay_profile_example.json │ │ │ │ ├── triple_overlay_profile_sample.json │ │ │ │ └── vSphere8_report.json │ │ │ └── output/ │ │ │ ├── caat/ │ │ │ │ └── caat.xlsx │ │ │ ├── csv/ │ │ │ │ ├── red_hat_good_parsed_CSV.json │ │ │ │ └── triple_overlay_parsed_CSV.json │ │ │ └── summary/ │ │ │ ├── rhel-8_hardened_output.json │ │ │ ├── rhel-8_hardened_output.md │ │ │ └── rhel-8_hardened_output.yml │ │ ├── anchoregrype/ │ │ │ ├── amazon-grype-hdf.json │ │ │ ├── amazon-grype-withraw.json │ │ │ ├── anchore-grype-hdf.json │ │ │ ├── anchore-grype-withraw.json │ │ │ ├── sample_input_report/ │ │ │ │ ├── amazon.json │ │ │ │ ├── anchore_grype.json │ │ │ │ └── tensorflow.json │ │ │ ├── tensorflow-grype-hdf.json │ │ │ └── tensorflow-grype-withraw.json │ │ ├── asff/ │ │ │ ├── asff-aws_foundational_security_best_practices_v1.0.0-hdf.json │ │ │ ├── asff-cis_aws-foundations_benchmark_v1.2.0-hdf.json │ │ │ ├── asff-hdf.json │ │ │ ├── example-3-layer-overlay_hdf.json │ │ │ ├── prowler-hdf.json │ │ │ ├── rhel7_V-71931-hdf.json │ │ │ ├── sample_input_report/ │ │ │ │ ├── asff_sample.json │ │ │ │ ├── example-3-layer-overlay_asff.json │ │ │ │ └── rhel7_V-71931_asff.json │ │ │ └── trivy-image_golang-1.12-alpine-hdf.json │ │ ├── attestations/ │ │ │ ├── attestations_jsonFormat.json │ │ │ ├── attestations_xlsxFormat.xlsx │ │ │ ├── attestations_yamlFormat.yaml │ │ │ ├── rhel8_sample_oneOfEachControlStatus.json │ │ │ ├── rhel8_sample_oneOfEachControlStatus_output.json │ │ │ ├── triple_overlay_attested.json │ │ │ ├── triple_overlay_example-attestations.json │ │ │ └── triple_overlay_example-attestations.yml │ │ ├── aws/ │ │ │ └── aws_config_hdf.json │ │ ├── burpsuite/ │ │ │ ├── burpsuite-hdf-withraw.json │ │ │ ├── burpsuite-hdf.json │ │ │ └── sample_input_report/ │ │ │ └── zero.webappsecurity.com.min │ │ ├── checklist/ │ │ │ ├── checklist-RHEL8V1R3-hdf-with-raw.json │ │ │ ├── checklist-RHEL8V1R3-hdf.json │ │ │ ├── converted-rhel7_overrides.ckl │ │ │ ├── metadata.json │ │ │ ├── red_hat_good.ckl │ │ │ ├── red_hat_good_metadata.ckl │ │ │ ├── sample_input_report/ │ │ │ │ ├── ckl_with_invalid_metadata.ckl │ │ │ │ ├── converted-RHEL8V1R3.ckl │ │ │ │ ├── invalid_metadata.json │ │ │ │ ├── small_ckl_overrides.ckl │ │ │ │ └── three_stig_checklist.ckl │ │ │ ├── small_overrides_hdf.json │ │ │ ├── three_stig_checklist-hdf.json │ │ │ └── vSphere8_report.ckl │ │ ├── checkov/ │ │ │ ├── checkov-hdf-withraw.json │ │ │ ├── checkov-hdf.json │ │ │ ├── checkov_sample-hdf.json │ │ │ ├── checkov_synthetic-hdf.json │ │ │ ├── checkov_with_skips-hdf.json │ │ │ └── sample_input_report/ │ │ │ ├── checkov_json.json │ │ │ ├── checkov_sample.json │ │ │ ├── checkov_synthetic.json │ │ │ └── checkov_with_skips.json │ │ ├── conveyor/ │ │ │ ├── conveyor-clamav-hdf.json │ │ │ ├── conveyor-codequality-hdf.json │ │ │ ├── conveyor-hdf.json │ │ │ ├── conveyor-moldy-hdf.json │ │ │ ├── conveyor-stigma-hdf.json │ │ │ └── sample_input_report/ │ │ │ ├── large-results.json │ │ │ └── sample-results.json │ │ ├── csv/ │ │ │ └── input/ │ │ │ ├── Ubuntu.csv │ │ │ └── stig.csv │ │ ├── cyclonedx_sbom/ │ │ │ ├── sample_input_report/ │ │ │ │ ├── dropwizard-no-vulns.json │ │ │ │ ├── dropwizard-vex.json │ │ │ │ ├── dropwizard-vulns.json │ │ │ │ ├── generated-saf-sbom.json │ │ │ │ ├── spdx-to-cyclonedx.json │ │ │ │ ├── syft-scan-alpine-container.json │ │ │ │ └── vex.json │ │ │ ├── sbom-converted-spdx-hdf-withraw.json │ │ │ ├── sbom-converted-spdx-hdf.json │ │ │ ├── sbom-dropwizard-no-vulns-hdf-withraw.json │ │ │ ├── sbom-dropwizard-no-vulns-hdf.json │ │ │ ├── sbom-dropwizard-vex-hdf-withraw.json │ │ │ ├── sbom-dropwizard-vex-hdf.json │ │ │ ├── sbom-dropwizard-vulns-hdf-withraw.json │ │ │ ├── sbom-dropwizard-vulns-hdf.json │ │ │ ├── sbom-saf-hdf-withraw.json │ │ │ ├── sbom-saf-hdf.json │ │ │ ├── sbom-syft-alpine-container-hdf-withraw.json │ │ │ ├── sbom-syft-alpine-container-hdf.json │ │ │ ├── sbom-vex-hdf-withraw.json │ │ │ └── sbom-vex-hdf.json │ │ ├── dbprotect/ │ │ │ ├── dbprotect-check-hdf-withraw.json │ │ │ ├── dbprotect-check-hdf.json │ │ │ ├── dbprotect-findings-hdf-withraw.json │ │ │ ├── dbprotect-findings-hdf.json │ │ │ └── sample_input_report/ │ │ │ ├── DbProtect-Check-Results-Details-XML-Sample.xml │ │ │ └── DbProtect-Findings-Detail-XML-Sample.xml │ │ ├── delta-matching/ │ │ │ ├── al2023-target-mini-profile.json │ │ │ └── rhel9-base-mini-profile.json │ │ ├── dependency_track/ │ │ │ ├── hdf-default-withraw.json │ │ │ ├── hdf-default.json │ │ │ ├── hdf-info-vulnerability.json │ │ │ ├── hdf-no-vulnerabilities.json │ │ │ ├── hdf-optional-attributes.json │ │ │ ├── hdf-with-attributions.json │ │ │ └── sample_input_report/ │ │ │ ├── fpf-default.json │ │ │ ├── fpf-info-vulnerability.json │ │ │ ├── fpf-no-vulnerabilities.json │ │ │ ├── fpf-optional-attributes.json │ │ │ └── fpf-with-attributions.json │ │ ├── fortify/ │ │ │ ├── fortify-hdf-withraw.json │ │ │ ├── fortify-hdf.json │ │ │ └── sample_input_report/ │ │ │ └── fortify_webgoat_results.fvdl │ │ ├── gosec/ │ │ │ ├── go-ethereum-all-unsuppressed-gosec-hdf-withraw.json │ │ │ ├── go-ethereum-all-unsuppressed-gosec-hdf.json │ │ │ ├── go-ethereum-external-unsuppressed-gosec-hdf-withraw.json │ │ │ ├── go-ethereum-external-unsuppressed-gosec-hdf.json │ │ │ ├── grype-gosec-hdf-withraw.json │ │ │ ├── grype-gosec-hdf.json │ │ │ └── sample_input_report/ │ │ │ ├── Go_Ethereum_gosec_results_all_suppressed.json │ │ │ ├── Go_Ethereum_gosec_results_external_suppressed.json │ │ │ └── Grype_gosec_results.json │ │ ├── html/ │ │ │ ├── combined_output.html │ │ │ ├── red_hat_good.html │ │ │ ├── sonarqube-hdf.html │ │ │ └── triple_overlay_profile_example.html │ │ ├── inspec/ │ │ │ └── json/ │ │ │ ├── Ubuntu-18.04-Profile.json │ │ │ ├── profile_and_controls/ │ │ │ │ ├── Windows_Server_2019_v1r3_mini-profile.json │ │ │ │ └── windows_server_2019_v1r3_mini_controls/ │ │ │ │ ├── V-93205.rb │ │ │ │ ├── V-93207.rb │ │ │ │ ├── V-93369.rb │ │ │ │ ├── V-93461.rb │ │ │ │ └── V-93473.rb │ │ │ └── rhel-7-v3r7-mini-sample-profile.json │ │ ├── jfrog_xray/ │ │ │ ├── jfrog-hdf-withraw.json │ │ │ ├── jfrog-hdf.json │ │ │ └── sample_input_report/ │ │ │ └── jfrog_xray_sample.json │ │ ├── msft_secure/ │ │ │ ├── sample_input_report/ │ │ │ │ ├── combined.json │ │ │ │ ├── profiles.json │ │ │ │ └── secureScore.json │ │ │ ├── secure_score-hdf-withraws.json │ │ │ └── secure_score-hdfs.json │ │ ├── nessus/ │ │ │ ├── nessus-hdf-10.0.0.1-withraw.json │ │ │ ├── nessus-hdf-10.0.0.1.json │ │ │ ├── nessus-hdf-10.0.0.2-withraw.json │ │ │ ├── nessus-hdf-10.0.0.2.json │ │ │ ├── nessus-hdf-10.0.0.3-withraw.json │ │ │ ├── nessus-hdf-10.0.0.3.json │ │ │ └── sample_input_report/ │ │ │ └── sample.nessus │ │ ├── netsparker/ │ │ │ ├── netsparker-hdf-withraw.json │ │ │ ├── netsparker-hdf.json │ │ │ └── sample_input_report/ │ │ │ └── sample-netsparker-invicti.xml │ │ ├── neuvector/ │ │ │ ├── neuvector-hdf-mitre-caldera.json │ │ │ ├── neuvector-hdf-mitre-heimdall.json │ │ │ ├── neuvector-hdf-mitre-heimdall2.json │ │ │ ├── neuvector-hdf-mitre-vulcan.json │ │ │ ├── neuvector-hdf-withraw-mitre-caldera.json │ │ │ ├── neuvector-hdf-withraw-mitre-heimdall.json │ │ │ ├── neuvector-hdf-withraw-mitre-heimdall2.json │ │ │ ├── neuvector-hdf-withraw-mitre-vulcan.json │ │ │ └── sample_input_report/ │ │ │ ├── neuvector-mitre-caldera.json │ │ │ ├── neuvector-mitre-heimdall.json │ │ │ ├── neuvector-mitre-heimdall2.json │ │ │ └── neuvector-mitre-vulcan.json │ │ ├── nikto/ │ │ │ ├── nikto-hdf-withraw.json │ │ │ ├── nikto-hdf.json │ │ │ └── sample_input_report/ │ │ │ └── zero.webappsecurity.json │ │ ├── passthrough/ │ │ │ ├── minimal-hdf-passthrough-nonobject.json │ │ │ ├── minimal-hdf-passthrough-object.json │ │ │ └── passthrough-object.json │ │ ├── poam/ │ │ │ └── converted-RHEL8V1R3.ckl-2026-03-03-0034.xlsm │ │ ├── prisma/ │ │ │ ├── localhost.json │ │ │ ├── my-fake-host-1.somewhere.cloud.json │ │ │ ├── my-fake-host-10.somewhere.cloud.json │ │ │ ├── my-fake-host-11.somewhere.cloud.json │ │ │ ├── my-fake-host-12.somewhere.cloud.json │ │ │ ├── my-fake-host-13.somewhere.cloud.json │ │ │ ├── my-fake-host-14.somewhere.cloud.json │ │ │ ├── my-fake-host-15.somewhere.cloud.json │ │ │ ├── my-fake-host-2.somewhere.cloud.json │ │ │ ├── my-fake-host-3.somewhere.cloud.json │ │ │ ├── my-fake-host-4.somewhere.cloud.json │ │ │ ├── my-fake-host-5.somewhere.cloud.json │ │ │ ├── my-fake-host-6.somewhere.cloud.json │ │ │ ├── my-fake-host-7.somewhere.cloud.json │ │ │ ├── my-fake-host-8.somewhere.cloud.json │ │ │ ├── my-fake-host-9.somewhere.cloud.json │ │ │ └── sample_input_report/ │ │ │ └── prismacloud_sample.csv │ │ ├── prowler/ │ │ │ ├── prowler-hdf.json │ │ │ └── sample_input_report/ │ │ │ ├── prowler-sample.asff-json │ │ │ └── prowler_sample.json │ │ ├── sarif/ │ │ │ ├── sample_input_report/ │ │ │ │ └── sarif_input.sarif │ │ │ ├── sarif-hdf-withraw.json │ │ │ └── sarif-hdf.json │ │ ├── scoutsuite/ │ │ │ ├── sample_input_report/ │ │ │ │ └── scoutsuite_sample.js │ │ │ ├── scoutsuite-hdf-withraw.json │ │ │ └── scoutsuite-hdf.json │ │ ├── snyk/ │ │ │ ├── nodejs-goof-local-hdf.json │ │ │ ├── nodejs-goof-remote-hdf.json │ │ │ └── sample_input_report/ │ │ │ ├── nodejs-goof-local.json │ │ │ └── nodejs-goof-remote.json │ │ ├── sonarqube/ │ │ │ ├── sonarqube-branch-hdf.json │ │ │ ├── sonarqube-hdf.json │ │ │ └── sonarqube-pull-request-hdf.json │ │ ├── target/ │ │ │ ├── minimal-hdf-target-nonobject.json │ │ │ ├── minimal-hdf-target-object.json │ │ │ └── target-object.json │ │ ├── thresholds/ │ │ │ ├── red_hat_good.counts.good.yml │ │ │ ├── rhel-8_hardened.counts.bad.noimpactHigh.yml │ │ │ ├── rhel-8_hardened.counts.good.exact.yml │ │ │ ├── triple_overlay_profile_example.json.counts.bad.compliance.yml │ │ │ ├── triple_overlay_profile_example.json.counts.bad.total.yml │ │ │ ├── triple_overlay_profile_example.json.counts.good.yml │ │ │ └── triple_overlay_profile_example.json.counts.totalMinMax.yml │ │ ├── trivy/ │ │ │ ├── sample_input_report/ │ │ │ │ └── trivy-image_golang-1.12-alpine_sample.json │ │ │ └── trivy-image_golang-1.12-alpine-hdf.json │ │ ├── trufflehog/ │ │ │ ├── sample_input_report/ │ │ │ │ ├── trufflehog.json │ │ │ │ ├── trufflehog_docker_example.json │ │ │ │ ├── trufflehog_dup.ndjson │ │ │ │ ├── trufflehog_report_example.json │ │ │ │ └── trufflehog_saf_example.json │ │ │ ├── trufflehog-docker-hdf-withraw.json │ │ │ ├── trufflehog-docker-hdf.json │ │ │ ├── trufflehog-hdf-withraw.json │ │ │ ├── trufflehog-hdf.json │ │ │ ├── trufflehog-ndjson-dup-hdf.json │ │ │ ├── trufflehog-report-example-hdf-withraw.json │ │ │ ├── trufflehog-report-example-hdf.json │ │ │ ├── trufflehog-saf-hdf-withraw.json │ │ │ └── trufflehog-saf-hdf.json │ │ ├── twistlock/ │ │ │ ├── sample_input_report/ │ │ │ │ ├── twistlock-twistcli-coderepo-scan-sample.json │ │ │ │ └── twistlock-twistcli-sample-1.json │ │ │ ├── twistlock-coderepo-hdf-withraw.json │ │ │ ├── twistlock-coderepo-hdf.json │ │ │ ├── twistlock-hdf-withraw.json │ │ │ └── twistlock-hdf.json │ │ ├── utils/ │ │ │ └── ohdf/ │ │ │ └── calculations/ │ │ │ ├── calculateComplianceScoresForExecJSONs.sample │ │ │ ├── calculateSeverityCounts.sample │ │ │ ├── calculateSummariesForExecJSONs.sample │ │ │ ├── calculateTotalCounts.sample │ │ │ └── calculateTotalCountsForSummaries.sample │ │ ├── veracode/ │ │ │ ├── sample_input_report/ │ │ │ │ └── veracode.xml │ │ │ └── veracode-hdf.json │ │ ├── xccdf/ │ │ │ ├── cis/ │ │ │ │ ├── CIS_AlmaLinux_OS_9_Benchmark_v2.0.0-xccdf.xml │ │ │ │ ├── CIS_Amazon_Linux_2_Benchmark_v3.0.0-xccdf.xml │ │ │ │ ├── CIS_Apache_Tomcat_10_Benchmark_v1.1.0-xccdf.xml │ │ │ │ └── CIS_Microsoft_IIS_10_Benchmark_v1.2.1-xccdf.xml │ │ │ └── stigs/ │ │ │ ├── FULL_Windows_Server_2022_V2R1_mini-sample-xccdf.xml │ │ │ ├── U_ASD_STIG_V5R1_Manual-xccdf.xml │ │ │ ├── U_Adobe_ColdFusion_11_STIG_V1R4_Manual-xccdf.xml │ │ │ ├── U_Apache_Tomcat_Application_Server_9_STIG_V2R2_Manual-xccdf.xml │ │ │ ├── U_Apache_Tomcat_Application_Server_9_STIG_V2R3_Manual-xccdf.xml │ │ │ ├── U_Apple_OS_X_10-14_STIG_V2R3_Manual-xccdf.xml │ │ │ ├── U_Apple_OS_X_10-14_STIG_V2R4_Manual-xccdf.xml │ │ │ ├── U_Apple_OS_X_10-15_STIG_V1R4_Manual-xccdf.xml │ │ │ ├── U_Apple_OS_X_10-15_STIG_V1R5_Manual-xccdf.xml │ │ │ ├── U_Apple_macOS_11_STIG_V1R2_Manual-xccdf.xml │ │ │ ├── U_Apple_macOS_11_STIG_V1R3_Manual-xccdf.xml │ │ │ ├── U_Application_Layer_Gateway_V1R2_Manual-xccdf.xml │ │ │ ├── U_Application_Server_SRG_V3R1_Manual-xccdf.xml │ │ │ ├── U_CAN_Ubuntu_18-04_LTS_STIG_V2R3_Manual-xccdf.xml │ │ │ ├── U_CAN_Ubuntu_18-04_LTS_STIG_V2R4_Manual-xccdf.xml │ │ │ ├── U_CAN_Ubuntu_20-04_LTS_STIG_V1R1_Manual-xccdf.xml │ │ │ ├── U_CA_API_Gateway_ALG_STIG_V1R2_Manual-xccdf.xml │ │ │ ├── U_CD_PGSQL_STIG_V1R1_Manual-xccdf.xml │ │ │ ├── U_Central_Log_Server_SRG_V1R4_Manual-xccdf.xml │ │ │ ├── U_Central_Log_Server_SRG_V2R1_Manual-xccdf.xml │ │ │ ├── U_Cisco_IOS-XE_Router_RTR_STIG_V2R2_Manual-xccdf.xml │ │ │ ├── U_Cisco_IOS-XR_Router_RTR_STIG_V2R1_Manual-xccdf.xml │ │ │ ├── U_Cisco_IOS_Router_RTR_STIG_V2R1_Manual-xccdf.xml │ │ │ ├── U_Cisco_IOS_XE_Switch_RTR_STIG_V2R1_Manual-xccdf.xml │ │ │ ├── U_Cisco_NX-OS_Switch_RTR_STIG_V2R1_Manual-xccdf.xml │ │ │ ├── U_Container_Platform_SRG_V1R1_Manual-xccdf.xml │ │ │ ├── U_Container_Platform_SRG_V1R2_Manual-xccdf.xml │ │ │ ├── U_Database_SRG_V3R1_Manual-xccdf.xml │ │ │ ├── U_Docker_Enterprise_2-x_Linux-UNIX_STIG_V2R1_Manual-xccdf.xml │ │ │ ├── U_Domain_Name_System_V2R4_Manual-xccdf.xml │ │ │ ├── U_EDB_PGS_Advanced_Server_STIG_V2R1_Manual-xccdf.xml │ │ │ ├── U_EDB_Postgres_Advanced_Server_v11_on_Windows_V2R1_Manual-xccdf.xml │ │ │ ├── U_F5_BIG-IP_Device_Management_11-x_STIG_V2R1_Manual-xccdf.xml │ │ │ ├── U_F5_BIG-IP_Local_Traffic_Manager_11-x_STIG_V2R1_Manual-xccdf.xml │ │ │ ├── U_General_Purpose_Operating_System_SRG_V1R6_Manual-xccdf.xml │ │ │ ├── U_General_Purpose_Operating_System_SRG_V2R1_Manual-xccdf.xml │ │ │ ├── U_HP_FlexFabric_Switch_NDM_STIG_V1R3_Manual-xccdf.xml │ │ │ ├── U_IBM_AIX_7-x_STIG_V2R2_Manual-xccdf.xml │ │ │ ├── U_IBM_AIX_7-x_STIG_V2R3_Manual-xccdf.xml │ │ │ ├── U_IBM_DB2_V10-5_LUW_STIG_V1R4_Manual-xccdf.xml │ │ │ ├── U_IBM_DataPower_ALG_STIG_V1R1_Manual-xccdf.xml │ │ │ ├── U_IBM_WebSphere_Traditional_V9-x_STIG_V1R1_Manual-xccdf.xml │ │ │ ├── U_IBM_zOS_ACF2_STIG_V8R2_Manual-xccdf.xml │ │ │ ├── U_IBM_zOS_ACF2_STIG_V8R3_Manual-xccdf.xml │ │ │ ├── U_IBM_zOS_RACF_STIG_V8R3_Manual-xccdf.xml │ │ │ ├── U_IBM_zOS_RACF_STIG_V8R4_Manual-xccdf.xml │ │ │ ├── U_IBM_zOS_TSS_STIG_V8R2_Manual-xccdf.xml │ │ │ ├── U_IBM_zOS_TSS_STIG_V8R3_Manual-xccdf.xml │ │ │ ├── U_IB_8-x_DNS_STIG_V1R1_Manual-xccdf.xml │ │ │ ├── U_Juniper_Router_RTR_STIG_V2R2_Manual-xccdf.xml │ │ │ ├── U_Kubernetes_STIG_V1R1_Manual-xccdf.xml │ │ │ ├── U_Kubernetes_STIG_V1R2_Manual-xccdf.xml │ │ │ ├── U_MS_IE11_STIG_V1R19_Manual-xccdf.xml │ │ │ ├── U_MS_Office_365_ProPlus_STIG_V2R2_Manual-xccdf.xml │ │ │ ├── U_MS_Office_365_ProPlus_STIG_V2R3_Manual-xccdf.xml │ │ │ ├── U_MS_Outlook_2010_STIG_V1R13_Manual-xccdf.xml │ │ │ ├── U_MS_Outlook_2013_STIG_V1R13_Manual-xccdf.xml │ │ │ ├── U_MS_SQL_Server_2014_Instance_STIG_V1R10_Manual-xccdf.xml │ │ │ ├── U_MS_SQL_Server_2014_Instance_STIG_V2R1_Manual-xccdf.xml │ │ │ ├── U_MS_SQL_Server_2016_Instance_STIG_V2R3_Manual-xccdf.xml │ │ │ ├── U_MS_SQL_Server_2016_Instance_STIG_V2R4_Manual-xccdf.xml │ │ │ ├── U_MS_Windows_10_STIG_V2R2_Manual-xccdf.xml │ │ │ ├── U_MS_Windows_2012_and_2012_R2_DC_STIG_V3R2_Manual-xccdf.xml │ │ │ ├── U_MS_Windows_2012_and_2012_R2_MS_STIG_V3R2_Manual-xccdf.xml │ │ │ ├── U_MS_Windows_Server_2016_STIG_V2R2_Manual-xccdf.xml │ │ │ ├── U_MS_Windows_Server_2019_STIG_V2R2_Manual-xccdf.xml │ │ │ ├── U_Mainframe_Product_SRG_V1R4_Manual-xccdf.xml │ │ │ ├── U_McAfee_VirusScan88_Local_Client_STIG_V5R16_Manual-xccdf.xml │ │ │ ├── U_McAfee_VirusScan88_Managed_Client_STIG_V5R21_Manual-xccdf.xml │ │ │ ├── U_Microsoft_Windows_2012_Server_DNS_STIG_V2R2_Manual-xccdf.xml │ │ │ ├── U_Microsoft_Windows_2012_Server_DNS_STIG_V2R3_Manual-xccdf.xml │ │ │ ├── U_NDM_SRG_V4R1_Manual-xccdf.xml │ │ │ ├── U_Oracle_Database_11-2g_STIG_V2R1_Manual-xccdf.xml │ │ │ ├── U_Oracle_Database_11g_Installation_STIG_V8R20_Manual-xccdf.xml │ │ │ ├── U_Oracle_Database_11g_Instance_STIG_V8R20_Manual-xccdf.xml │ │ │ ├── U_Oracle_Database_12c_STIG_V2R1_Manual-xccdf.xml │ │ │ ├── U_Oracle_HTTP_Server_12-1-3_STIG_V1R7_Manual-xccdf.xml │ │ │ ├── U_Oracle_Linux_6_STIG_V2R3_Manual-xccdf.xml │ │ │ ├── U_Oracle_Linux_6_STIG_V2R4_Manual-xccdf.xml │ │ │ ├── U_Oracle_Linux_7_V2R3_Manual-xccdf.xml │ │ │ ├── U_Oracle_Linux_7_V2R4_Manual-xccdf.xml │ │ │ ├── U_Oracle_MySQL_8-0_STIG_V1R1_Manual-xccdf.xml │ │ │ ├── U_Oracle_WebLogic_Server_12c_V2R1_Manual-xccdf.xml │ │ │ ├── U_PGS_SQL_9-x_STIG_V2R1_Manual-xccdf.xml │ │ │ ├── U_PGS_SQL_9-x_STIG_V2R2_Manual-xccdf.xml │ │ │ ├── U_RHEL_7_STIG_V2R7_Manual-xccdf.xml │ │ │ ├── U_RHEL_7_STIG_V3R3_Manual-xccdf.xml │ │ │ ├── U_RHEL_7_STIG_V3R4_Manual-xccdf.xml │ │ │ ├── U_RHEL_8_STIG_V1R2_Manual-xccdf.xml │ │ │ ├── U_RHEL_8_STIG_V1R3_Manual-xccdf.xml │ │ │ ├── U_Router_SRG_V4R2_Manual-xccdf.xml │ │ │ ├── U_SLES_12_STIG_V2R3_Manual-xccdf.xml │ │ │ ├── U_SLES_12_STIG_V2R4_Manual-xccdf.xml │ │ │ ├── U_SLES_15_STIG_V1R2_Manual-xccdf.xml │ │ │ ├── U_SLES_15_STIG_V1R3_Manual-xccdf.xml │ │ │ ├── U_SOL_10_SPARC_STIG_V2R2_Manual-xccdf.xml │ │ │ ├── U_SOL_10_x86_STIG_V2R2_Manual-xccdf.xml │ │ │ ├── U_SOL_11_SPARC_STIG_V2R3_Manual-xccdf.xml │ │ │ ├── U_SOL_11_SPARC_STIG_V2R4_Manual-xccdf.xml │ │ │ ├── U_SOL_11_X86_STIG_V2R3_Manual-xccdf.xml │ │ │ ├── U_SOL_11_X86_STIG_V2R4_Manual-xccdf.xml │ │ │ ├── U_SYM_ProxySG_ALG_STIG_V1R3_Manual-xccdf.xml │ │ │ ├── U_Tanium_7-0_STIG_V1R2_Manual-xccdf.xml │ │ │ ├── U_Tanium_7-3_STIG_V2R1_Manual-xccdf.xml │ │ │ ├── U_Traditional_Security_Checklist_V1R3_Manual-xccdf.xml │ │ │ ├── U_Trend_Micro_Deep_Security_9-x_STIG_V1R1_Manual-xccdf.xml │ │ │ ├── U_UEM_Server_SRG_V1R1_Manual-xccdf.xml │ │ │ ├── U_VMW_vRealize_Automation_7-x_SLES_STIG_V1R1_Manual-xccdf.xml │ │ │ ├── U_VMW_vRealize_Automation_7-x_SLES_STIG_V2R1_Manual-xccdf.xml │ │ │ ├── U_VMW_vRealize_Automation_7-x_tc_Server_STIG_V1R1_Manual-xccdf.xml │ │ │ ├── U_VMW_vRealize_Automation_7-x_tc_Server_STIG_V2R1_Manual-xccdf.xml │ │ │ ├── U_VMW_vRealize_Ops_6-x_SLES_STIG_V1R1_Manual-xccdf.xml │ │ │ ├── U_VMW_vRealize_Ops_6-x_SLES_STIG_V2R1_Manual-xccdf.xml │ │ │ ├── U_VMW_vRealize_Ops_6-x_tc_Server_STIG_V1R1_Manual-xccdf.xml │ │ │ ├── U_VMW_vSphere_6-7_Photon_OS_STIG_V1R1_Manual-xccdf.xml │ │ │ ├── U_VPN_SRG_V2R3_Manual-xccdf.xml │ │ │ ├── U_Video_Services_Policy_STIG_V1R11_Manual-xccdf.xml │ │ │ ├── U_Voice_Video_Services_Policy_STIG_V3R17_Manual-xccdf.xml │ │ │ ├── U_Web_Server_V2R3_Manual-xccdf.xml │ │ │ ├── Windows_Server_2019_V3R2_xccdf.xml │ │ │ ├── Windows_Server_2022_V2R1_mini-sample-xccdf.xml │ │ │ └── rhel-7-v3r8-mini-sample-xxcdf.xml │ │ ├── xccdf_results/ │ │ │ ├── sample_input_report/ │ │ │ │ ├── xccdf-results-openscap-rhel7.xml │ │ │ │ ├── xccdf-results-openscap-rhel8.xml │ │ │ │ ├── xccdf-results-scc-rhel7.xml │ │ │ │ └── xccdf-results-scc-rhel8.xml │ │ │ ├── xccdf-openscap-rhel7-hdf-withraw.json │ │ │ ├── xccdf-openscap-rhel7-hdf.json │ │ │ ├── xccdf-openscap-rhel8-hdf-withraw.json │ │ │ ├── xccdf-openscap-rhel8-hdf.json │ │ │ ├── xccdf-scc-rhel7-hdf-withraw.json │ │ │ ├── xccdf-scc-rhel7-hdf.json │ │ │ ├── xccdf-scc-rhel8-hdf-withraw.json │ │ │ └── xccdf-scc-rhel8-hdf.json │ │ └── zap/ │ │ ├── sample_input_report/ │ │ │ ├── webgoat.json │ │ │ └── zero.webappsecurity.json │ │ ├── zap-webappsecurity-hdf-withraw.json │ │ ├── zap-webappsecurity-hdf.json │ │ ├── zap-webgoat-hdf-withraw.json │ │ └── zap-webgoat-hdf.json │ ├── tsconfig.json │ └── utils/ │ ├── __tests__/ │ │ ├── cross_vendor_integration.test.ts │ │ ├── delta_matching.test.ts │ │ ├── global.test.ts │ │ └── logging.test.ts │ └── ohdf/ │ ├── __tests__/ │ │ └── output_generator.test.ts │ ├── calculations.test.ts │ └── data_loader.test.ts ├── tsconfig.json └── vitest.config.ts