Checks
Browse individual security checks available in the Prowler Registry. Filter by cloud provider, severity, or search by check ID.
Browse individual security checks available in the Prowler Registry. Filter by cloud provider, severity, or search by check ID.
etcd_peer_client_cert_auth
Etcd requires peer client certificate authentication for inter-member traffic via --peer-client-cert-auth=true set in the etcd container command
etcd_peer_tls_config
Etcd peer communication is treated as secure when TLS is configured with a peer certificate and key (e.g., --peer-cert-file and --peer-key-file). The assessment inspects etcd containers for these options to determine whether server-to-server traffic is encrypted and authenticated.
etcd_tls_encryption
Etcd pods are assessed for TLS-enabled client communication, indicated by --cert-file and --key-file in container arguments, showing that Kubernetes API state traffic is encrypted in transit.
Etcd configuration is assessed to ensure it trusts a unique Certificate Authority via --trusted-ca-file, distinct from the API server's --client-ca-file. If the same CA file is used, etcd shares the cluster CA; differing files imply separation, though CA content should still be verified.
eventbridge_bus_cross_account_access
EventBridge event bus has a resource policy that grants cross-account event delivery to principals outside the account, including broad or public access.
Focus is on buses whose policies permit external accounts to send events.
eventbridge_bus_exposed
EventBridge event bus resource policy is evaluated for public access, such as a Principal: "*" or overly broad conditions that allow any AWS account to publish events or manage rules on the bus.
eventbridge_global_endpoint_event_replication_enabled
EventBridge global endpoints are configured with event replication ENABLED (not DISABLED) so custom events are replicated to both the primary and secondary Regions.
eventbridge_schema_registry_cross_account_access
EventBridge schema registry resource policies are assessed for cross-account access. It identifies statements that grant external or public principals (e.g., Principal: * or other accounts) permissions to interact with the registry and its schemas.
events_notification_topic_and_subscription_exists
OCI Notifications is evaluated for the existence of at least one topic that has one or more subscriptions.
The focus is on whether subscribed endpoints are present to receive Events and monitoring alerts.
events_rule_cloudguard_problems
OCI Events rules subscribe to Cloud Guard problem lifecycle events-com.oraclecloud.cloudguard.problemdetected, com.oraclecloud.cloudguard.problemdismissed, and com.oraclecloud.cloudguard.problemremediated-and include notification actions. When Cloud Guard sets a reporting region, rules are expected in that region.
events_rule_iam_group_changes
OCI Events rules monitor IAM group lifecycle events (creategroup, updategroup, deletegroup) and include notification actions to generate alerts when these changes occur.
events_rule_iam_policy_changes
OCI Events rules configured to capture IAM policy create, update, and delete events (com.oraclecloud.identitycontrolplane.createpolicy, com.oraclecloud.identitycontrolplane.updatepolicy, com.oraclecloud.identitycontrolplane.deletepolicy) and include a notification action.
events_rule_identity_provider_changes
OCI Events rules monitor IAM identity provider creation, update, and deletion and include a notification action. The evaluation identifies rules that filter these events and route matching activity to a notification destination.
events_rule_idp_group_mapping_changes
OCI Events rules monitor IdP group mapping changes with notification actions for com.oraclecloud.identitycontrolplane.addidpgroupmapping, com.oraclecloud.identitycontrolplane.removeidpgroupmapping, and com.oraclecloud.identitycontrolplane.updateidpgroupmapping.
events_rule_local_user_authentication
OCI Events rules targeting com.oraclecloud.identitysignon.interactivelogin are assessed for configured notification actions to monitor local user interactive sign-ins. Rules are compartment-scoped and can cover child compartments.
events_rule_network_gateway_changes
OCI Events rules monitor network gateway lifecycle and attachment changes (DRG, Internet, NAT, Service, and Local Peering gateways) and include notification actions so changes generate alerts.
The evaluation looks for rules filtered to these events and confirms they trigger notifications.
events_rule_network_security_group_changes
OCI Events rules targeting Network Security Group (NSG) changes are evaluated for notification actions. Monitored events: createnetworksecuritygroup, updatenetworksecuritygroup, deletenetworksecuritygroup, and changenetworksecuritygroupcompartment under com.oraclecloud.virtualnetwork.
events_rule_route_table_changes
OCI Events rules for VCN route tables monitor lifecycle and compartment changes and include notification actions.
The evaluation looks for rules that capture create, update, delete, and changeCompartment events for route tables and send notifications.
events_rule_security_list_changes
OCI Events rules for VCN security lists monitor lifecycle changes-create, update, delete, and compartment moves-and include notification actions. The evaluation looks for rules that filter these events and confirms a configured notification target.
events_rule_user_changes
OCI Events rules targeting IAM user changes (e.g., com.oraclecloud.identitycontrolplane.createuser and related update/delete/state events) are assessed for attached notification actions.
The finding indicates which rules listen for these events and whether they are configured to emit alerts.
events_rule_vcn_changes
OCI Events rules exist to capture VCN lifecycle changes (create, update, delete) via event types com.oraclecloud.virtualnetwork.createvcn, com.oraclecloud.virtualnetwork.updatevcn, com.oraclecloud.virtualnetwork.deletevcn, and include notification actions.
evs_volume_encryption
Ensure that all Huawei Cloud Elastic Volume Service (EVS) disks are encrypted to protect data at rest.
exchange_application_access_policy_restricts_mailbox_apps
Microsoft 365 Exchange Online applications with mailbox access permissions should be restricted using Application Access Policies.
This check evaluates whether applications granted Exchange-related Microsoft Graph application permissions are scoped using Exchange Online ApplicationAccessPolicy objects.
exchange_external_email_tagging_enabled
Microsoft 365 Exchange Online uses native external sender identification so supported Outlook clients display an External tag on messages originating outside the organization.