Skip to content

Releases: cisagov/ScubaGoggles

v0.3.0

15 Oct 18:15
51c439c
Compare
Choose a tag to compare

Major Changes

  • Make it so that the scubagoggles reports link to the baselines by @jfevang in #323
  • Add Detailed report messages for Drive&Docs by @snarve in #300
  • Orchestrator: convert to class implementation by @rlxdev in #333
  • Implement Gmail 19.2 and 19.3 in rego by @adhilto in #338
  • Implement group checks for Meet (issue 320) by @rlxdev in #329
  • New detailed report message for Groups by @snarve in #301
  • Reporter: convert to class implementation (issue 166) by @rlxdev in #342
  • Default Safe variable is incorrect in many cases by @snarve in #343
  • Add Omit to the Summary Counts by @adhilto in #346
  • Add functional smoke tests and automated testing workflow by @mitchelbaker-cisa in #336
  • Rename the baseline markdown files by @adhilto in #354
  • update supported Python version by @aormu in #356
  • Add config file support for existing parameters by @adhilto in #413
  • Add support for user input and documentation improvements to smoke testing workflow by @mitchelbaker-cisa in #416
  • Update Calendar policy 4.1 to detect inherited settings by @snarve in #471
  • Update sample report for v0.3.0 by @adhilto in #472

Documentation

Bugs Fixed

  • Fixing Various Reported Broken Links by @mdueltgen in #437
  • Correct the "No Such Event" behavior for Gmail policies with multiple settings by @adhilto in #369
  • Correct no log event found for Gmail.14.1v03 by @LaurenBassett in #468

Baselines

Dependency Updates

  • The minimum supported Python version is now v3.10.x
  • The supported version for the following Python modules has changed:
    • requests: changed from v2.32.0 to v2.32.3
    • tqdm: changed from v4.66.3 to v4.66.5
    • google-api-python-client from v1.7.9 to v2.142.0
    • google-auth-httplib2 from v0.0.3 to v0.2.0
    • google-auth-oauthlib from v0.4.0 to v1.2.1
    • MarkupSafe from v2.1.1 to v2.1.5

New Contributors

Full Changelog: v0.2.0...v0.3.0

v0.2.0

07 Jun 00:33
b850aaf
Compare
Choose a tag to compare

Baseline Changes

  • Increment baseline version number from v0.1 to v0.2
  • Various spelling and wording improvements throughout the baseline documents
  • Add additional MITRE ATT&CK TTP mappings
  • Change rationale format to match format used in the M365 SCuBA baselines
  • Renumbered policies when a policy is removed
  • Drive & Docs
    • Remove GWS.DRIVEDOCS.2.1
    • Change GWS.DRIVEDOCS.1.3 to SHALL policy
  • Google Calendar
    • Remove GWS.CALENDAR.1.2
    • Remove GWS.CALENDAR.3.2
  • Gmail
    • Remove GWS.GMAIL.3.1
    • Remove GWS.GMAIL.12.1
    • Remove GWS.GMAIL.15.2
    • Remove GWS.GMAIL.19.1
    • Remove GWS.GMAIL.19.2
    • Remove GWS.GMAIL.22.1
    • Remove GWS.GMAIL.22.2
    • Remove GWS.GMAIL.23.x
    • Revise GWS.GMAIL.3.2 (now 3.1) to clarify actions for non-approved addresses
  • Common Controls
    • Remove GWS.COMMONCONTROLS.6.1
    • Remove GWS.COMMONCONTROLS.9.1
    • Remove GWS.COMMONCONTROLS.9.3
    • Remove GWS.COMMONCONTROLS.9.4
    • Remove GWS.COMMONCONTROLS.12.1
  • Google Chat
    • Add Chat policy GWS.CHAT.7.x for content reporting
    • Remove GWS.CHAT.4.2
  • Google Meet
    • Change GWS.MEET.1.1 to SHOULD policy
  • See full list of baseline changes here

Enhancements

  • Refactor Rego code to follow current style best-practices
  • Remove DNS over HTTPS (DoH) NXDOMAIN retry
  • Create a JSON version of the HTML output
  • Add support for service account authentication
  • Enhance error handling for API calls
  • Enhance report details for the Common Controls, Gmail, Calendar, Chat, Classroom, Meet, and Sites baseline reports
  • Add support for detecting settings applied at the group level to Common Controls, Gmail, Calendar, Chat, Classroom, Meet, and Sites baseline reports
  • See full list of enhancements here

Bugs

  • Correct bug relating to the test summary counts for Rules/Common Controls
  • Correct bug relating to classification of controls with no relevant events
  • See full list of bugs here

Dependency Updates

  • The minimum supported OPA version has changed from 0.42.2 to 0.45.0
  • The supported version for the following Python modules has changed:
    • requests: changed from 2.31.0 to 2.32.0
    • dnspython: changed from 4.64.1 to 4.66.3
    • tqdm: changed from 2.2.1 to 2.6.1

Full Changelog: v0.1.0...v0.2.0

v0.1.0

06 Dec 19:50
3f42e3f
Compare
Choose a tag to compare

This is the initial release of the SCuBA Google Workspace Security Configuration Baseline documents for RFC.
Provide feedback on the baselines by opening a GitHub issue or by emailing cybersharedservices@cisa.dhs.gov.

The ScubaGoggles tool itself is in an alpha state. Report outputs could be incorrect and should be reviewed carefully.
See the README for full instructions on running the tool.

The following SCuBA GWS baselines are available:

  • Common Controls
  • Gmail
  • Google Calendar
  • Google Chat
  • Google Classroom
  • Google Drive and Docs
  • Google Meet
  • Google Sites
  • Groups for Business