Skip to content
KitploitKITPLOIT
ToolsExploitsBlog
Log in
Submit
ToolsExploitsBlog
Submit

Hacking, PenTest, and Cybersecurity Tools for Your Security Arsenal!

Kitploit is a directory of hacking, cybersecurity, and pentesting tools. Discover the latest project updates to find vulnerabilities, analyze systems, automate testing, and strengthen your security.

FeedsContactPrivacy© 2026 Kitploit

Tool Directory

Categories

View all categories
Loading categories
ScubaGoggles — SCuBA Secure Configuration Baselines and assessment tool for Google Workspace | Kitploit
Tools/GitHubGitHub/cisagov/scubagoggles
Cloud Infrastructure SecurityDefensive ToolsScripting & AutomationConfiguration AuditingCloud SecurityIdentity & Access Management (IAM)MisconfigurationEmail Security
GitHubcisagov/scubagoggles

ScubaGoggles

SCuBA Secure Configuration Baselines and assessment tool for Google Workspace

View Repository
3848068h 37m agoReviewed by Kitploit

Most Popular

View all →

Discover the most used tools by our community.

Explore all tools

Browse our collection of tools

View all tools →
Website
Share

ScubaGoggles Logo

GitHub Release PyPI - Version CI Pipeline GitHub Downloads PyPI Downloads OpenSSF Scorecard 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.

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

  • Download and Install Python Module
  • Download the OPA Executable
  • Configure Defaults

Prerequisites

  • Permissions
  • Google Cloud APIs
  • Create a Project

Authentication

  • Authentication Methods
  • Using OAuth
  • Using a Service Account

Usage

  • Usage: Parameters
  • Usage: Config File
  • Configuration UI — web-based form for building config files
  • Usage: Examples
  • Reviewing Output
  • Comparing Two Runs — report how each policy's result changed between two runs
  • Limitations

Troubleshooting

  • Not Authorized to Access This Resource
  • macOS: Certificate Verification Error
  • WinError 10013 Permission Error
  • Unable to view HTML report due to environment limitations
  • ScubaGoggles lists failures for the SPF, DKIM, and DMARC policies (GWS.GMAIL.2 through GWS.GMAIL.4) even though you have published the applicable DNS records

Automation

  • ScubaConnect - ScubaConnect is cloud-native infrastructure, developed by CISA, that automates the execution of assessment tools ScubaGear and ScubaGoggles.

Misc

  • Mappings
  • OSCAL Catalog

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.

Download Tool