Safeguard Docs
Frameworks and Connectors

CIS Google Cloud Platform Foundations Benchmark and connectors

Which connectors provide evidence for CIS Google Cloud Platform Foundations Benchmark, for which controls, and how to connect them.

Safeguard's automated tests map to 61 recommendations of CIS Google Cloud Platform Foundations Benchmark v3.0.0. 49 tests apply: 49 read a connected system, and 0 read Safeguard's own records (policies, people, training and devices), so they need no connector. A passing result is evidence toward a control, not proof that the control is met on its own.

A CIS benchmark is a catalogue mapping: results show on the tests, filters and evidence with their recommendation numbers, and the benchmark is not a framework in your library.

How to connect for this framework

  1. Connect the systems you run from the table below. Each connector links to its setup steps.
  2. Open Compliance › Tests and filter by the benchmark to see its results.
  3. Tests run on their schedule, or straight away with Run now on Compliance › Tests. A passing test counts toward its controls once its preview period has ended.

Automated tests are switched on per workspace by the Safeguard team.

Connectors with automated evidence (1)

ConnectorControls it provides evidence forTests
Google Cloud Platform1.1, 1.11, 1.13, 1.14, 1.15, 1.16, 1.4, 1.5, 1.6, 1.8, 1.9, 2.10, 2.11, 2.12, 2.13, 2.15, 2.16, 2.2, 2.3, 2.4, 2.5, 2.6, 2.7, 2.8, 2.9, 3.1, 3.2, 3.3, 3.4, 3.5, 3.9, 4.1, 4.11, 4.2, 4.3, 4.4, 4.5, 4.6, 4.7, 4.8, 4.9, 6.1.2, 6.1.3, 6.2.1, 6.2.2, 6.2.3, 6.2.4, 6.2.5, 6.2.6, 6.2.7, 6.2.8, 6.3.1, 6.3.2, 6.3.3, 6.3.4, 6.3.5, 6.3.6, 6.3.7, 6.4, 7.1, 7.349

Recommendations (61)

RecommendationTitleAutomated testsConnectors
1.1Only corporate accounts are granted access11
1.4Service accounts use only Google-managed keys11
1.5Service accounts hold no admin roles11
1.6Service account impersonation is not granted project-wide11
1.8Service account duties are separated11
1.9KMS keys are not public11
1.11KMS duties are separated11
1.13API keys are limited to named hosts and apps11
1.14API keys are limited to the APIs they need11
1.15API keys are replaced every 90 days11
1.16Essential contacts are configured11
2.2A sink exports every log entry11
2.3Log buckets have locked retention11
2.4Project ownership changes are alerted on11
2.5Audit configuration changes are alerted on11
2.6Custom role changes are alerted on11
2.7Firewall rule changes are alerted on11
2.8Route changes are alerted on11
2.9VPC network changes are alerted on11
2.10Storage IAM changes are alerted on11
2.11Cloud SQL configuration changes are alerted on11
2.12Cloud DNS logging covers every VPC11
2.13Cloud Asset Inventory is on11
2.15Access Approval is enrolled11
2.16HTTP(S) load balancers log requests11
3.1No default network11
3.2No legacy networks11
3.3DNSSEC is on for Cloud DNS11
3.4DNSSEC key-signing keys avoid RSASHA111
3.5DNSSEC zone-signing keys avoid RSASHA111
3.9TLS policies exclude weak ciphers11
4.1VMs avoid the default service account11
4.2VMs avoid the default account with full API access11
4.3VMs block project-wide SSH keys11
4.4OS Login is on11
4.5Serial port access is off11
4.6IP forwarding is off11
4.7Critical VM disks use customer-controlled keys11
4.8Shielded VM is on11
4.9VMs have no public IP11
4.11VMs use Confidential Computing11
6.1.2MySQL hides other databases11
6.1.3MySQL local_infile is off11
6.2.1PostgreSQL error verbosity is DEFAULT or stricter11
6.2.2PostgreSQL logs connections11
6.2.3PostgreSQL logs disconnections11
6.2.4PostgreSQL logs statements appropriately11
6.2.5PostgreSQL logs messages at WARNING or above11
6.2.6PostgreSQL logs failing statements11
6.2.7PostgreSQL does not log statements by duration11
6.2.8PostgreSQL audit logging is on11
6.3.1SQL Server external scripts are off11
6.3.2SQL Server ownership chaining is off11
6.3.3SQL Server user connections are not capped11
6.3.4SQL Server user options are not set11
6.3.5SQL Server remote access is off11
6.3.6SQL Server trace flag 3625 is on11
6.3.7SQL Server contained database authentication is off11
6.4Cloud SQL requires TLS11
7.1BigQuery datasets are not public11
7.3BigQuery datasets default to a customer-managed key11

On this page