Back to Checks
E2E Networks nodes have disk encryption enabled
node_encryption_enabled
Service: nodeSeverity: high
OfficialBuilt-inVerified
Categories:encryption
Resource Type:NotDefined
E2E Networks nodes should have disk encryption enabled so data stored on node volumes and snapshots is protected at rest.
Risk
Unencrypted nodes increase the risk of data exposure if disks or snapshots are accessed outside normal operating controls.
Run this check with Prowler
Run in Prowler CloudRun
prowler e2enetworks --checks node_encryption_enabledRecommendation
Enable disk encryption on nodes to protect data at rest on volumes and snapshots.
Check Code
from prowler.lib.check.models import Check, CheckReportE2eNetworks
from prowler.providers.e2enetworks.services.node.node_client import node_client
class node_encryption_enabled(Check):
"""Check if E2E Networks nodes have encryption enabled."""
def execute(self) -> list[CheckReportE2eNetworks]:
findings = []
for node in node_client.nodes:
report = CheckReportE2eNetworks(metadata=self.metadata(), resource=node)
report.status = "PASS"
report.status_extended = f"Node {node.name} has encryption enabled."
if not node.is_encryption_enabled:
report.status = "FAIL"
report.status_extended = (
f"Node {node.name} does not have encryption enabled."
)
findings.append(report)
return findings