Enhancements
- Added the following controls to the
All Controls
benchmark: (#176)alloydb_instance_log_error_verbosity_database_flag_default_or_stricter
alloydb_instance_log_min_error_statement_database_flag_configured
alloydb_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_3
query to correctly return data by removing the hardcoded GCP connection name. (#170) - Fixed the
logging_bucket_retention_policy_enabled
query to correctly return data by adding the missingproject
column 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_4
tocis_v200_2_11
to 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 Functions
benchmark intoall_controls
benchmark. (#146)
Dependencies
- GCP plugin
v0.49.0
or higher is now required. (#143)
Enhancements
- Added 5 new controls to the
All Controls
benchmark across the following services: (#143)App Engine
Cloud Run
Kubernetes
Enhancements
- Added 61 new controls to the
All Controls
benchmark across the following services: (#140)CloudFunctions
Compute
KMS
Kubernetes
Project
SQL
Storage
Bug fixes
- Fixed the
compute_firewall_allow_tcp_connections_proxied_by_iap
query to correctly include all the ports and source IP ranges. (#128) (Thanks @saisirishreddy for the contribution!)
What's new?
- Added the new
All Controls
benchmark (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_version
instead ofversion
. (#130)
Bug fixes
- Fixed the
kms_key_separation_of_duties_enforced
query to ensure that separation of duties is enforced while assigning KMS-related roles to users. (#132)
Bug fixes
- Fixed
kms_key_rotated_within_90_day
andkms_key_rotated_within_100_day
queries to skip KMS keys that are either inDESTROYED
orDESTROY_SCHEDULED
orDISABLED
state since we cannot schedule rotation for such keys. (#124)
Bug fixes
- Added the missing
iam_api_key_restricts_apis
query forcis_v120_1_14
,cis_v130_1_14
, andcis_v200_1_14
controls. (#115) (Thanks @saisirishreddy for the contribution!) - Added the missing
iam_api_key_restricts_websites_hosts_apps
query forcis_v120_1_13
,cis_v130_1_13
, andcis_v200_1_13
controls. (#115) (Thanks @saisirishreddy for the contribution!) - Fixed the
kubernetes_cluster_network_policy_installed
query 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_changes
query 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_90
query forcis_v120_1_15
,cis_v130_1_15
, andcis_v200_1_14
controls. (#107) (Thanks @saisirishreddy for the contribution!)
Bug fixes
- Fixed the
iam_user_uses_corporate_login_credentials
query to returninfo
status, 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_10
andcis_v200_3_10
controls to also include IP35.235.240.0/20
and port443
in the list of allowed IPs and ports per CIS documentation. (#101)
Bug fixes
- Fixed the following queries to use the
project_id
column instead of thename
column (project name) as theproject
common dimension: (#96)logging_metric_alert_audit_configuration_changes
logging_metric_alert_custom_role_changes
logging_metric_alert_firewall_rule_changes
logging_metric_alert_network_changes
logging_metric_alert_network_route_changes
logging_metric_alert_project_ownership_assignment
logging_metric_alert_sql_instance_configuration_changes
logging_metric_alert_storage_iam_permission_changes
logging_sink_configured_for_all_resource
manual_control
project_access_approval_settings_enabled
What's new?
- Added
tags
as dimensions to group and filter findings. (see var.tag_dimensions) (#91) - Added
connection_name
in 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_enforced
query 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
, andtype
tags to benchmarks and controls. (#64)
Bug fixes
- Fixed the
kubernetes_cluster_private_cluster_config_enabled
query to correctly evaluate which GKE clusters are private (#59)
Enhancements
docs/index.md
file 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_enforced
query
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