Bug fixes
- Fixed the
bigquery_table_encrypted_with_cmkquery to skip BigQuery views, which do not store data and cannot be encrypted with a customer-managed encryption key (CMEK). (#224) (Thanks @tpoindessous for the contribution!) - Fixed incorrect references to
AWSin the compute control descriptions to correctly referenceGCP. (#228) (Thanks @dark-panda for the contribution!)
Bug fixes
- Fixed the
cis_v400_8_1control to correctly reference thedataproc_cluster_encryption_with_cmekquery instead ofbigquery_dataset_not_publicly_accessible. (#218)
Enhancements
- Updated all top-level benchmark titles to include
GCPfor clearer cloud provider identification. (#211)
Bug fixes
- Fixed
compute_instance_oslogin_enabledandproject_oslogin_enabledqueries to correctly handle case-sensitive columns to ensure accurate compliance results. (#214)
Bug fixes
- Fixed the
kubernetes_cluster_private_cluster_config_enabledquery to correctly identify publicly accessible clusters. (#202)
Bug fixes
- Fixed the
sql_instance_require_ssl_enabledquery to correctly identify SQL instances that do not enforce SSL connections. (#204)
What's new?
- Added
NIST Cybersecurity Framework (CSF) v2.0benchmark (powerpipe benchmark run gcp_compliance.benchmark.nist_csf_v2). (#200)
What's new?
- Added CIS v4.0.0 benchmark (
powerpipe benchmark run gcp_compliance.benchmark.cis_v400). (#195)
Bug fixes
- Fixed control titles to correctly use
0.0.0.0/0instead of0.0.00/0. (#191) (Thanks @akumar-99 for the contribution!) - Fixed a syntax issue by adding a missing semicolon at the end of the
logging_metric_alert_network_changesquery. (#190) (Thanks @tolgaOzen for the contribution!)
Bug fixes
- Added the missing
GCP/IAMandGCP/SQLservice tags to relevant controls. (#188)
Bug fixes
- Renamed
steampipe.spvars.examplefiles topowerpipe.ppvars.exampleand updated documentation. (#186)
This mod now requires Powerpipe. Steampipe users should check the migration guide.
What's new?
- Added SOC2 2017 benchmark (
powerpipe benchmark run gcp_compliance.benchmark.soc_2_2017). (#181)
Enhancements
- Added the following controls to the
All Controlsbenchmark: (#176)alloydb_instance_log_error_verbosity_database_flag_default_or_stricteralloydb_instance_log_min_error_statement_database_flag_configuredalloydb_instance_log_min_messages_database_flag_error
What's new?
- Added NIST Cybersecurity Framework (CSF) v1.0 benchmark (
powerpipe benchmark run gcp_compliance.benchmark.nist_csf_v10). (#168) - Added NIST 800-53 Revision 5 benchmark (
powerpipe benchmark run gcp_compliance.benchmark.nist_800_53_rev_5). (#168)
Bug fixes
- Fixed the
kms_key_users_limited_to_3query to correctly return data by removing the hardcoded GCP connection name. (#170) - Fixed the
logging_bucket_retention_policy_enabledquery to correctly return data by adding the missingprojectcolumn to the query. (#173)
What's new?
- Added HIPAA benchmark (
powerpipe benchmark run gcp_compliance.benchmark.hipaa). (#165) - Added PCI DSS v3.2.1 benchmark (
powerpipe benchmark run gcp_compliance.benchmark.pci_dss_v321). (#163)
Enhancements
- Optimized several queries to minimize API usage, achieving faster performance. (#162)
What's new?
- Added CIS v3.0.0 benchmark (
powerpipe benchmark run gcp_compliance.benchmark.cis_v300). (#158)
Bug fixes
- Fixed the CIS controls from
cis_v200_2_4tocis_v200_2_11to correctly evaluate results when using the aggregator connection of the GCP plugin. (#154)
Powerpipe
Powerpipe is now the preferred way to run this mod! Migrating from Steampipe →
All v0.x versions of this mod will work in both Steampipe and Powerpipe, but v1.0.0 onwards will be in Powerpipe format only.
Enhancements
- Focus documentation on Powerpipe commands.
- Show how to combine Powerpipe mods with Steampipe plugins.
Bug fixes
- Fixed the hierarchy in the benchmark list by properly integrating
Cloud Functionsbenchmark intoall_controlsbenchmark. (#146)
Dependencies
- GCP plugin
v0.49.0or higher is now required. (#143)
Enhancements
- Added 5 new controls to the
All Controlsbenchmark across the following services: (#143)App EngineCloud RunKubernetes
Enhancements
- Added 61 new controls to the
All Controlsbenchmark across the following services: (#140)CloudFunctionsComputeKMSKubernetesProjectSQLStorage
Bug fixes
- Fixed the
compute_firewall_allow_tcp_connections_proxied_by_iapquery to correctly include all the ports and source IP ranges. (#128) (Thanks @saisirishreddy for the contribution!)
What's new?
- Added the new
All Controlsbenchmark (steampipe check benchmark.all_controls). This new benchmark includes 109 service-specific controls. (#127)
Breaking changes
- Updated the plugin dependency section of the mod to use
min_versioninstead ofversion. (#130)
Bug fixes
- Fixed the
kms_key_separation_of_duties_enforcedquery to ensure that separation of duties is enforced while assigning KMS-related roles to users. (#132)
Bug fixes
- Fixed
kms_key_rotated_within_90_dayandkms_key_rotated_within_100_dayqueries to skip KMS keys that are either inDESTROYEDorDESTROY_SCHEDULEDorDISABLEDstate since we cannot schedule rotation for such keys. (#124)
Bug fixes
- Added the missing
iam_api_key_restricts_apisquery forcis_v120_1_14,cis_v130_1_14, andcis_v200_1_14controls. (#115) (Thanks @saisirishreddy for the contribution!) - Added the missing
iam_api_key_restricts_websites_hosts_appsquery forcis_v120_1_13,cis_v130_1_13, andcis_v200_1_13controls. (#115) (Thanks @saisirishreddy for the contribution!) - Fixed the
kubernetes_cluster_network_policy_installedquery to correctly check if the GKE clusters have a network policy installed. (#116) (Thanks @saisirishreddy for the contribution!)
Bug fixes
- Fixed the
logging_metric_alert_storage_iam_permission_changesquery to correctly check if sinks have been configured for all the log entries across all the projects instead of only the last project in an aggregator connection. (#111) (Thanks @M0nsieurChat for the contribution!)
Bug fixes
- Added the missing
iam_api_key_age_90query forcis_v120_1_15,cis_v130_1_15, andcis_v200_1_14controls. (#107) (Thanks @saisirishreddy for the contribution!)
Bug fixes
- Fixed the
iam_user_uses_corporate_login_credentialsquery to returninfostatus, when plugin authentication mechanism does not include organization viewer permission, instead of false positives. (#97) - Fixed dashboard localhost URLs in README and index doc. (#104)
Bug fixes
- Fixed
cis_v130_3_10andcis_v200_3_10controls to also include IP35.235.240.0/20and port443in the list of allowed IPs and ports per CIS documentation. (#101)
Bug fixes
- Fixed the following queries to use the
project_idcolumn instead of thenamecolumn (project name) as theprojectcommon dimension: (#96)logging_metric_alert_audit_configuration_changeslogging_metric_alert_custom_role_changeslogging_metric_alert_firewall_rule_changeslogging_metric_alert_network_changeslogging_metric_alert_network_route_changeslogging_metric_alert_project_ownership_assignmentlogging_metric_alert_sql_instance_configuration_changeslogging_metric_alert_storage_iam_permission_changeslogging_sink_configured_for_all_resourcemanual_controlproject_access_approval_settings_enabled
What's new?
- Added
tagsas dimensions to group and filter findings. (see var.tag_dimensions) (#91) - Added
connection_namein the common dimensions to group and filter findings. (see var.common_dimensions) (#91)
What's new?
- Added CIS v2.0.0 benchmark (
steampipe check benchmark.cis_v200). (#87)
Bug fixes
- Fixed the
kms_key_separation_of_duties_enforcedquery to correctly check if the principle of 'Separation of Duties' is enforced while assigning KMS related roles to users. (#80)
What's new?
- Added CIS v1.3.0 benchmark (
steampipe check benchmark.cis_v130). (#76)
Enhancements
- Updated docs/index.md and README with new dashboard screenshots and latest format. (#68)
Enhancements
- Added
category,service, andtypetags to benchmarks and controls. (#64)
Bug fixes
- Fixed the
kubernetes_cluster_private_cluster_config_enabledquery to correctly evaluate which GKE clusters are private (#59)
Enhancements
docs/index.mdfile now includes the console output image
What's new?
- Added: CFT Scorecard v1 benchmark (
steampipe check benchmark.cft_scorecard_v1) - Added: Forseti Security v2.26.0 benchmark (
steampipe check benchmark.forseti_security_v226)
Bug fixes
- Fixed broken links to the Mod developer guide in README.md
- Removed the unnecessary quotes from
iam_user_separation_of_duty_enforcedquery
What's new?
- New CIS v1.2.0 controls added:
- 1.1
What's new?
- New CIS v1.2.0 controls added
- 1.9
- 1.10
- 1.11
Bug fixes
- Minor fixes in the docs