Skip to main content

SCuBA security baseline assessment tool

Project description

ScubaGoggles Logo

GitHub Release PyPI - Version GitHub Downloads PyPI Downloads GitHub License

Developed by CISA, ScubaGoggles is an assessment tool that verifies a Google Workspace (GWS) organization's configuration conforms to the policies described in the Secure Cloud Business Applications (SCuBA) Secure Configuration Baseline documents.

For the Microsoft 365 (M365) rendition of this tool, see ScubaGear.

[!WARNING] This tool is in an alpha state and in active development. At this time, outputs could be incorrect and should be reviewed carefully.

Overview

We use a three-step process:

  1. Export. In this step, we primarily use the Google Admin SDK API to export and serialize all the relevant logs and settings into json. ScubaGoggles also uses various other Google APIs to grab organization metadata, user privileges etc.
  2. Verify. Compare the exported settings from the previous step with the configuration prescribed in the baselines. We do this using OPA Rego, a declarative query language for defining policy.
  3. Report. Package the results as HTML and JSON.

Table of Contents

Installation

Prerequisites

Authentication

Usage

Troubleshooting

Misc

Project License

Unless otherwise noted, this project is distributed under the Creative Commons Zero license. With developer approval, contributions may be submitted with an alternate compatible license. If accepted, those contributions will be listed herein with the appropriate license.

Project details


Download files

Download the file for your platform. If you're not sure which to choose, learn more about installing packages.

Source Distribution

scubagoggles-0.6.0.tar.gz (1.2 MB view details)

Uploaded Source

Built Distribution

If you're not sure about the file name format, learn more about wheel file names.

scubagoggles-0.6.0-py3-none-any.whl (1.3 MB view details)

Uploaded Python 3

File details

Details for the file scubagoggles-0.6.0.tar.gz.

File metadata

  • Download URL: scubagoggles-0.6.0.tar.gz
  • Upload date:
  • Size: 1.2 MB
  • Tags: Source
  • Uploaded using Trusted Publishing? Yes
  • Uploaded via: twine/6.1.0 CPython/3.13.12

File hashes

Hashes for scubagoggles-0.6.0.tar.gz
Algorithm Hash digest
SHA256 037fe0cf4ee339b4250715cacfe1fc61e3345cddf50c76fc536d660e45b50749
MD5 f510ae179628a00b789f074255e36a44
BLAKE2b-256 53546d62d28187dee4b1ec6b1f8a3e59d0c4b22d20514c347ad89a236245fabe

See more details on using hashes here.

Provenance

The following attestation bundles were made for scubagoggles-0.6.0.tar.gz:

Publisher: publish_to_pypi.yml on cisagov/ScubaGoggles

Attestations: Values shown here reflect the state when the release was signed and may no longer be current.

File details

Details for the file scubagoggles-0.6.0-py3-none-any.whl.

File metadata

  • Download URL: scubagoggles-0.6.0-py3-none-any.whl
  • Upload date:
  • Size: 1.3 MB
  • Tags: Python 3
  • Uploaded using Trusted Publishing? Yes
  • Uploaded via: twine/6.1.0 CPython/3.13.12

File hashes

Hashes for scubagoggles-0.6.0-py3-none-any.whl
Algorithm Hash digest
SHA256 35d7b0d52d32b4b2510a38da534259d4b6067be5b19364809f8dd86263b63fee
MD5 83ca03b0ad8ef55785d757326afad660
BLAKE2b-256 0b19464e828a457bb930477819687fe0b3d308e29166a0585a86d84aad1ab5a8

See more details on using hashes here.

Provenance

The following attestation bundles were made for scubagoggles-0.6.0-py3-none-any.whl:

Publisher: publish_to_pypi.yml on cisagov/ScubaGoggles

Attestations: Values shown here reflect the state when the release was signed and may no longer be current.

Supported by

AWS Cloud computing and Security Sponsor Datadog Monitoring Depot Continuous Integration Fastly CDN Google Download Analytics Pingdom Monitoring Sentry Error logging StatusPage Status page