Back to Checks
Check NHN Compute Security Group Configuration
compute_instance_security_groups
Service: computeSeverity: medium
OfficialBuilt-inVerified
Resource Type:VMInstance
Checks if NHN Compute VM instances are using appropriate security group configurations. Using only the default security group can pose a security risk.
Run this check with Prowler
Run in Prowler CloudRun
prowler nhn --checks compute_instance_security_groupsRecommendation
Review and modify security group rules for each VM instance.
Check Code
from prowler.lib.check.models import Check, CheckReportNHN
from prowler.providers.nhn.services.compute.compute_client import compute_client
class compute_instance_security_groups(Check):
def execute(self):
findings = []
for instance in compute_client.instances:
report = CheckReportNHN(
metadata=self.metadata(),
resource=instance,
)
report.status = "PASS"
report.status_extended = (
f"VM Instance {instance.name} has a variety of security groups."
)
if instance.security_groups:
report.status = "FAIL"
report.status_extended = (
f"VM Instance {instance.name} has only the default security group."
)
findings.append(report)
return findings