Skip to content

Commit ef8e15c

Browse files
Check DNSSEC key signing only for public dns zones (#69)
1 parent 2b99c2a commit ef8e15c

File tree

3 files changed

+13
-5
lines changed

3 files changed

+13
-5
lines changed

controls/3.04-networking.rb

+6-2
Original file line numberDiff line numberDiff line change
@@ -49,8 +49,12 @@
4949
else
5050
managed_zone_names.each do |dnszone|
5151
zone = google_dns_managed_zone(project: gcp_project_id, zone: dnszone)
52-
53-
if zone.dnssec_config.state == 'on'
52+
if zone.visibility == 'private'
53+
impact 'none'
54+
describe "[#{gcp_project_id}] DNS zone #{dnszone} has private visibility. This test is not applicable for private zones." do
55+
skip "[#{gcp_project_id}] DNS zone #{dnszone} has private visibility."
56+
end
57+
elsif zone.dnssec_config.state == 'on'
5458
zone.dnssec_config.default_key_specs.select { |spec| spec.key_type == 'keySigning' }.each do |spec|
5559
describe "[#{gcp_project_id}] DNS Zone [#{dnszone}] with DNSSEC key-signing" do
5660
subject { spec }

controls/3.05-networking.rb

+6-2
Original file line numberDiff line numberDiff line change
@@ -49,8 +49,12 @@
4949
else
5050
managed_zone_names.each do |dnszone|
5151
zone = google_dns_managed_zone(project: gcp_project_id, zone: dnszone)
52-
53-
if zone.dnssec_config.state == 'on'
52+
if zone.visibility == 'private'
53+
impact 'none'
54+
describe "[#{gcp_project_id}] DNS zone #{dnszone} has private visibility. This test is not applicable for private zones." do
55+
skip "[#{gcp_project_id}] DNS zone #{dnszone} has private visibility."
56+
end
57+
elsif zone.dnssec_config.state == 'on'
5458
zone.dnssec_config.default_key_specs.select { |spec| spec.key_type == 'zoneSigning' }.each do |spec|
5559
describe "[#{gcp_project_id}] DNS Zone [#{dnszone}] with DNSSEC zone-signing" do
5660
subject { spec }

inspec.yml

+1-1
Original file line numberDiff line numberDiff line change
@@ -19,7 +19,7 @@ copyright: "(c) 2020, Google, Inc."
1919
copyright_email: "[email protected]"
2020
license: "Apache-2.0"
2121
summary: "Inspec Google Cloud Platform Center for Internet Security Benchmark v1.1 Profile"
22-
version: 1.1.0-21
22+
version: 1.1.0-22
2323

2424
supports:
2525
- platform: gcp

0 commit comments

Comments
 (0)