OOTB Rules

Datadog provides out-of-the-box (OOTB) detection rules to flag attacker techniques and potential misconfigurations so you can immediately take steps to remediate. Datadog continuously develops new default rules, which are automatically imported into your account, your Application Security Management library, and the Agent, depending on your configuration.

Datadog's Security Research team continuously adds new OOTB security detection rules. While the aim is to deliver high-quality detections with the release of integrations or other new features, the performance of these detections at scale often needs to be observed before making the rule generally available. These rules contain a Beta tag. This gives Datadog's Security Research team time to either refine or deprecate detection opportunities that do not meet Datadog's standards.

Click the following buttons to filter the detection rules. Security detection rules are available for Application Security Management, Cloud SIEM (log detection and signal correlation), CSM Misconfigurations (cloud and infrastructure), CSM Threats, CSM Identity Risks, and Attack Paths.

Application Security
>
application-security API scan detected on service
application-security Attack Tool
application-security Bruteforce attack
application-security Cassandra injection vulnerability triggered
application-security Command injection attempt detected
application-security Command injection exploited
application-security Commercial vulnerability scanner
application-security CQL injections attempts
application-security Credential Stuffing attack
application-security Distributed Credential Stuffing campaign (attacker fingerprint)
application-security Distributed Credential Stuffing campaign (attempt count)
application-security Distributed Credential Stuffing campaign (user count)
application-security Excessive account deletion from an IP
application-security Excessive payment failures from IP
application-security Excessive resource consumption of third-party API
application-security Excessive sensitive activity from an IP (SDK instrumented)
application-security Excessive sensitive activity from an IP (WAF instrumented)
application-security Feature returning private information abused by IP
application-security Java code injections attempts
application-security JWT authentication bypass attempt
application-security Local File Inclusion (LFI) attack attempts
application-security Local file inclusion exploited
application-security Log4shell RCE attempts - CVE-2021-44228
application-security Log4shell vulnerability triggered (RCE) - CVE-2021-44228
application-security Mongo injections attempts
application-security OGNL injection attack attempts on routes parsing OGNL
application-security Password reset token bruteforce
application-security Reflected XSS attempts on routes returning HTML
application-security Resource enumeration detected
application-security Security scanner detected
application-security Spring4shell RCE attempts - CVE-2022-22963
application-security SQL injection exploited
application-security SQL injections attempts
application-security SSRF attempts on routes executing network queries
application-security SSRF exploited
application-security Unauthenticated activity detected
application-security Unauthorized activity detected
application-security Unusual account creations from an IP
application-security Unusual password reset rate activity
application-security User activity detected from outside authorized countries
application-security User activity detected from unauthorized countries
application-security User activity from Tor
application-security User enumeration through password reset
azure
Azure
>
azure Azure Active Directory risky sign-in
azure Azure AD brute force login
azure Azure AD Identity Protection risky user
azure Azure AD Login Without MFA
azure Azure AD member assigned built-in Administrator role
azure Azure AD member assigned Global Administrator role
azure Azure AD possible MFA fatigue attack
azure Azure AD possible MFA fatigue attack followed by successful login
azure Azure AD Privileged Identity Management member assigned
azure Azure AD sign in from AADinternals default user agent
azure Azure AD sign in from AzureHound default user agent
azure BETA Azure administrative unit created
azure BETA Azure administrative unit modified
azure BETA Azure Bastion shareable link created
azure Azure Datadog Log Forwarder Deleted
azure Azure diagnostic setting deleted or disabled
azure Azure disk export URI created
azure Azure Firewall Threat Intelligence Alert
azure Azure Frontdoor WAF Blocked a Request
azure Azure Frontdoor WAF Logged a Request
azure Azure Function has administrative privileges over resources
azure Azure group has access to a large number of resources
azure Azure group has administrative privileges over resources
azure Azure Login Explicitly Denied MFA
azure Azure managed identity has a large permissions gap
azure Azure managed identity has access to a large number of resources
azure Azure managed identity has administrative privileges over resources
azure Azure Network Security Group Open to the World
azure Azure Network Security Groups or Rules Created, Modified, or Deleted
azure Azure new owner added for service principal
azure Azure New Owner added to Azure Active Directory application
azure Azure New Service Principal created
azure Azure Policy Assignment Created
azure BETA Azure restricted management administrative unit created
azure Azure Service Principal was assigned a role
azure Azure snapshot export URI created
azure Azure SQL Server Firewall Rules Created or Modified
azure BETA Azure user added to restricted management administrative unit
azure BETA Azure user granted scoped role assignment over administrative unit
azure Azure user has a large permissions gap
azure Azure user has access to a large number of resources
azure Azure user has administrative privileges over resources
azure Azure user invited an external user
azure Azure user ran command on container instance
azure BETA Azure user removed from restricted administrative unit
azure Azure user viewed CosmosDB access keys
azure Azure user viewed CosmosDB connection string
azure Azure Virtual Machine instance has administrative privileges over resources
azure Brute-forced user has assigned a role
azure Credential added to Azure AD application
azure Credential added to rarely used Azure AD application
azure Credential Stuffing Attack on Azure
azure Microsoft 365 - Modification of Trusted Domain
azure Potential Illicit Consent Grant attack via Azure registered application
azure Tor client IP address identified within Azure environment
azure User ran a command on Azure Compute
azure.activity_log
Azure.activity Log
>
azure.activity_log 'Create or Update Network Security Group' activity log alert should be configured
azure.activity_log 'Create or Update Public Ip Address' activity log alert should be configured
azure.activity_log 'Create or Update Security Solutions' activity log alert should be configured
azure.activity_log 'Create or Update SQL Server Firewall Rule' activity log alert should be configured
azure.activity_log 'Create Policy Assignment' activity log alert should be configured
azure.activity_log 'Delete Network Security Group' activity log alert should be configured
azure.activity_log 'Delete Policy Assignment' activity log alert should be configured
azure.activity_log 'Delete Public Ip Address Rule' activity log alert should be configured
azure.activity_log 'Delete Security Solution' activity log alert should be configured
azure.activity_log 'Delete SQL Server Firewall Rule' activity log alert should be configured
azure.activity_log Account should have a activity log alert configured for 'Create or Update Network Security Group'
azure.activity_log Account should have a activity log alert configured for 'Delete Load Balancer'
azure.activity_log Account should have a activity log alert configured for 'Delete Storage Accounts'
azure.activity_log Account should have a activity log alert configured for creating or updating storage accounts
azure.activity_log Account should have a activity log alert configured for creating or updating virtual machines
azure.activity_log Account should have a activity log alert configured for deallocating virtual machines
azure.activity_log Account should have a configured activity log alert for 'Delete Key Vault'
azure.activity_log Account should have a configured activity log alert for 'Delete MySQL Database'
azure.activity_log Account should have a configured activity log alert for 'Delete PostgreSQL Database'
azure.activity_log Account should have a configured activity log alert for 'Rename Azure SQL Database'
azure.activity_log Account should have a configured activity log alert for 'Update Key Vault'
azure.activity_log Account should have a configured activity log alert for 'Update Security Policy'
azure.activity_log Account should have a configured activity log alert for deleting Network Security Group
azure.activity_log Account should have a configured activity log alert for deleting policy assignments
azure.activity_log Account should have a configured activity log alert for deleting the SQL Server firewall rule
azure.activity_log Account should have a configured activity log alert for deleting VMs
azure.activity_log Account should have a configured activity log alert for load balancer updates
azure.activity_log Account should have a configured activity log alert for mysql database updates
azure.activity_log Account should have a configured activity log alert for PostgreSQL database updates
azure.activity_log Account should have a configured activity log alert for power off events
azure.activity_log Account should have a configured activity log alert for security solutions creation or updates
azure.activity_log Account should have a configured activity log alert for sql database updates
azure.activity_log The account should have a configured activity log alert for firewall rule creation or update
azure.activity_log The user should configure an activity log alert for SQL Database deletion
azure.activity_log User should have a 'Create Policy Assignment' activity log alert configured
azure.activity_log User should have a 'Delete Security Solution' activity log alert configured
Cloud Workload Security
>
cloud workload security AppArmor profile modified
cloud workload security Auditd configuration modified
cloud workload security Cloud credentials accessed by network utility
cloud workload security Compiler executed in container
cloud workload security Compiler wrote suspicious file
cloud workload security Container accessed using kubectl in another container
cloud workload security Container breakout attempt using Docker socket
cloud workload security Container breakout using runc file descriptors
cloud workload security Container management utility in container
cloud workload security Crypto miner environment variables observed
cloud workload security Crypto miner process observed
cloud workload security Cryptocurrency miner attempted to boost CPU performance
cloud workload security Database process spawned shell
cloud workload security Dirty Pipe exploitation attempted
cloud workload security DNS lookup for cryptocurrency mining pool
cloud workload security DNS lookup for IP lookup service
cloud workload security DNS lookup for paste service
cloud workload security Dynamic linker hijacking attempt
cloud workload security Evidence hidden by deleting system log file
cloud workload security Executable bit added to newly created file
cloud workload security Exfiltration attempt via network utility
cloud workload security File created and executed inside container
cloud workload security Hash of known malware detected
cloud workload security Interactive shell spawned in container
cloud workload security Kubernetes DNS enumeration
cloud workload security Kubernetes service account token created in container
cloud workload security Local account password modified
cloud workload security Looney Tunables (CVE-2023-4911) exploited for privilege escalation
cloud workload security Memfd object created
cloud workload security Network scanning utility executed
cloud workload security Network utility executed
cloud workload security Network utility executed in container
cloud workload security Network utility executed with suspicious URI
cloud workload security Offensive Kubernetes tool executed
cloud workload security Package installed in container
cloud workload security Post compromise shell detected
cloud workload security Potential rootkit compiled and then loaded
cloud workload security Process hidden using mount
cloud workload security Process injected into another process
cloud workload security PTRACE_TRACEME used to prevent process debugging
cloud workload security Pwnkit privilege escalation attempt
cloud workload security Python executed with suspicious arguments
cloud workload security Recently written or modified suid file has been executed
cloud workload security Redis modified cron job directory to execute commands
cloud workload security Redis sandbox escape (CVE-2022-0543)
cloud workload security Redis server wrote suspicious module file
cloud workload security Resource enumerated using kubectl in container
cloud workload security Resource provisioned using kubectl in container
cloud workload security Runc binary modified
cloud workload security Sensitive namespace modified using kubectl
cloud workload security Shell process created by Java application
cloud workload security Unfamiliar kernel module loaded
cloud workload security Unfamiliar kernel module loaded from memory
cloud workload security Unfamiliar process accessed AWS EKS service account token
cloud workload security Unfamiliar process accessed Kubernetes pod service account token
cloud workload security Unfamiliar process created by web application
cloud workload security User created interactively
cloudtrail
Cloudtrail
>
cloudtrail A user received an anomalous number of AccessDenied errors
cloudtrail Additional AWS regions enabled
cloudtrail Amazon Bedrock activity InvokeModel multiple regions
cloudtrail Amazon Bedrock console activity
cloudtrail Amazon EC2 AMI exfiltration attempt by IAM user
cloudtrail Amazon S3 bucket policy modified
cloudtrail Amazon SES enumeration attempt by previously unseen user
cloudtrail Amazon SES modification attempt
cloudtrail Amazon SNS enumeration attempt by previously unseen user
cloudtrail Amazon SNS enumeration in multiple regions using a long-term access key
cloudtrail An AWS account attempted to leave the AWS Organization
cloudtrail An AWS S3 bucket lifecycle expiration policy was set to disabled
cloudtrail An AWS S3 bucket lifecycle policy expiration is set to < 90 days
cloudtrail An AWS S3 bucket mfaDelete is disabled
cloudtrail An EC2 instance attempted to enumerate S3 bucket
cloudtrail Anomalous amount of access denied events for AWS EC2 Instance
cloudtrail Anomalous amount of Autoscaling Group events
cloudtrail Anomalous API Gateway API key reads by user
cloudtrail Anomalous number of assumed roles from user
cloudtrail Anomalous number of S3 buckets accessed
cloudtrail Anomalous number of secrets retrieved from AWS Secrets Manager
cloudtrail Anomalous S3 bucket activity from user ARN
cloudtrail Attempt to create Xlarge EC2 instances in multiple AWS regions
cloudtrail AWS access key creation by previously unseen identity
cloudtrail AWS AMI Made Public
cloudtrail AWS CloudTrail configuration modified
cloudtrail AWS CloudTrail trail should have global service events enabled
cloudtrail AWS CloudWatch log group deleted
cloudtrail AWS CloudWatch rule disabled or deleted
cloudtrail AWS Config modified
cloudtrail AWS console login without MFA
cloudtrail AWS ConsoleLogin with MFA triggered Impossible Travel scenario
cloudtrail AWS ConsoleLogin without MFA triggered Impossible Travel scenario
cloudtrail AWS Detective Graph deleted
cloudtrail AWS Disable Cloudtrail with event selectors
cloudtrail AWS EBS default encryption disabled
cloudtrail AWS EBS Snapshot Made Public
cloudtrail AWS EBS Snapshot possible exfiltration
cloudtrail AWS EC2 new event for application
cloudtrail AWS EC2 new event for EKS Node Group
cloudtrail AWS EC2 subnet deleted
cloudtrail AWS ECS cluster deleted
cloudtrail AWS ECS CreateCluster API calls in multiple regions
cloudtrail AWS EventBridge rule disabled or deleted
cloudtrail AWS GuardDuty detector deleted
cloudtrail AWS GuardDuty publishing destination deleted
cloudtrail AWS GuardDuty threat intel set deleted
cloudtrail AWS IAM activity by S3 browser utility
cloudtrail AWS IAM activity from EC2 instance
cloudtrail AWS IAM AdministratorAccess policy was applied to a group
cloudtrail AWS IAM AdministratorAccess policy was applied to a role
cloudtrail AWS IAM AdministratorAccess policy was applied to a user
cloudtrail AWS IAM AmazonSESFullAccess policy was applied to a group
cloudtrail AWS IAM AmazonSESFullAccess policy was applied to a role
cloudtrail AWS IAM AmazonSESFullAccess policy was applied to a user
cloudtrail AWS IAM policy modified
cloudtrail AWS IAM Roles Anywhere trust anchor created
cloudtrail AWS IAM User created with AdministratorAccess policy attached
cloudtrail AWS Java_Ghost security group creation attempt
cloudtrail AWS Kinesis Firehose stream destination modified
cloudtrail AWS KMS key deleted or scheduled for deletion
cloudtrail AWS Lambda function modified by IAM user
cloudtrail AWS Lambda function resource-based policy modified by IAM user
cloudtrail AWS Network Access Control List created or modified
cloudtrail AWS Network Gateway created or modified
cloudtrail AWS principal added to multiple EKS clusters
cloudtrail AWS principal assigned administrative privileges in an EKS cluster
cloudtrail AWS principal granted access to a EKS cluster then removed
cloudtrail AWS RDS Cluster deleted
cloudtrail AWS root account activity
cloudtrail AWS Route 53 DNS query logging disabled
cloudtrail AWS Route 53 VPC disassociated from query logging configuration
cloudtrail AWS Route Table created or modified
cloudtrail AWS S3 Bucket ACL made public
cloudtrail AWS S3 Public Access Block removed
cloudtrail AWS security group created, modified or deleted
cloudtrail AWS Security Hub disabled
cloudtrail AWS SES add verified identity followed by the deletion of the identity
cloudtrail AWS SES discovery attempt by long term access key
cloudtrail AWS SES email sending enabled in current AWS region
cloudtrail AWS VPC created or modified
cloudtrail AWS VPC Flow Log deleted
cloudtrail AWS WAF traffic blocked by specific rule
cloudtrail AWS WAF traffic blocked by specific rule on multiple IPs
cloudtrail AWS WAF web access control list deleted
cloudtrail AWS WAF web access control list modified
cloudtrail CloudTrail log file validation should be enabled
cloudtrail CloudTrail logs S3 bucket should not be public accessible
cloudtrail CloudTrail logs should be encrypted at rest using KMS CMKs
cloudtrail Cloudtrail SecretsManager secret retrieved from AWS CloudShell environment
cloudtrail CloudTrail trails should be integrated with CloudWatch Logs
cloudtrail Compromised AWS EC2 Instance
cloudtrail Compromised AWS IAM User Access Key
cloudtrail Encrypted administrator password retrieved for Windows EC2 instance
cloudtrail Invitation sent to account to join AWS organization
cloudtrail New Amazon EC2 Instance type
cloudtrail New AWS account seen assuming a role into AWS account
cloudtrail New Private Repository Container Image detected in AWS ECR
cloudtrail New Public Repository Container Image detected in AWS ECR
cloudtrail New user seen executing a command in an ECS task
cloudtrail Object-level logging should be enabled for S3 bucket read events
cloudtrail Object-level logging should be enabled for S3 bucket write events
cloudtrail Possible AWS EC2 privilege escalation via the modification of user data
cloudtrail Possible privilege escalation via AWS login profile manipulation
cloudtrail Possible RDS Snapshot exfiltration
cloudtrail Potential administrative port open to the world via AWS security group
cloudtrail Potential brute force attack on AWS ConsoleLogin
cloudtrail Potential database port open to the world via AWS security group
cloudtrail S3 bucket access logging should be enabled on the CloudTrail S3 bucket
cloudtrail Security group open to the world
cloudtrail Temporary AWS security credentials generated for user
cloudtrail The AWS managed policy AWSCompromisedKeyQuarantineV2 has been attached
cloudtrail There should be at least one multi-region CloudTrail trail per AWS account
cloudtrail Tor client IP address identified within AWS environment
cloudtrail TruffleHog user agent observed in AWS
cloudtrail Unfamiliar IAM user retrieved a decrypted AWS Systems Manager parameter
cloudtrail Unfamiliar IAM user retrieved secret from AWS Secrets Manager
cloudtrail Unfamiliar IAM user retrieved SSM parameter
cloudtrail Unusual AWS enumeration event from EC2 instance
cloudtrail User enumerated AWS Secrets Manager - Anomaly
cloudtrail User enumerated AWS Systems Manager parameters - Anomaly
cloudtrail User travel was impossible in AWS CloudTrail IAM log
crowdstrike
Crowdstrike
>
docker
Docker
>
docker /usr/bin/containerd should be audited if applicable
docker /var/lib/docker should be audited
docker Container images should include HEALTHCHECK instructions
docker Container runtime should include the --pids-limit flag for cgroup limit parameter
docker Containers on the default network bridge should restrict network traffic
docker Containers should have an enabled AppArmor profile
docker Containers should have memory usage limits configured on Docker hosts
docker Containers should not mount the Docker socket docker.sock inside them
docker Containers should not run in privileged mode
docker Containers should not share the host's user namespaces
docker Containers should run as a non-root user
docker Containers should use the cgroup configured in Docker
docker Docker daemon activities should be audited
docker Docker-related files should be audited in /etc/docker
docker Incoming system calls should be filtered using enabled Seccomp profiles
docker Kernel capabilities in Linux should only be granted when necessary
docker Private registry should use TLS encryption for a secure Docker environment
docker Privileged port mapping for containers should be restricted to increase security
docker Processes in containers should have isolated Process ID (PID) namespaces
docker SELinux security options should be properly configured for effective application security
docker Sensitive host system directories should not be mounted on containers
docker The /etc/default/docker file ownership should be set to root
docker The /etc/default/docker file permissions should be set to 644 or stricter
docker The /etc/docker directory permissions should be set to 755 or stricter
docker The /etc/docker directory should be owned by root account
docker The /etc/sysconfig/docker file permissions should be set to 644 or stricter
docker The /etc/sysconfig/docker file should be owned by the root account and group
docker The /usr/sbin/runc executable should be audited, if applicable
docker The container should have a restart policy limited to 5 attempts
docker The container should restrict acquiring additional privileges via suid or sgid bits
docker The container's health should be constantly monitored
docker The container's root filesystem should be set to read-only
docker The critical containers should be configured to remain responsive
docker The daemon.json file should have permissions set to 644 or stricter
docker The daemon.json file should have user and group ownership set to root
docker The default Docker configuration file should be audited on RHEL
docker The default Docker configuration file should be audited, if applicable
docker The Docker daemon configuration file should be audited if applicable
docker The Docker daemon log level should be set to 'info'
docker The Docker daemon should be allowed to configure the firewall rules
docker The Docker daemon should only be controlled by root and Docker group
docker The Docker instance should not use AUFS as its storage driver
docker The Docker local storage partition should be separate from other partitions
docker The Docker server certificate file should be owned by root
docker The Docker server certificate file should have read-only or more restrictive permissions
docker The Docker server certificate key file needs to have permissions of 400
docker The Docker server certificate key file should be owned by root
docker The Docker socket file should be owned by root and Docker group
docker The Docker socket file should have permissions of 660 or stricter
docker The docker.service file ownership and group should be set to root
docker The docker.service file permissions should be set to 644
docker The docker.service file should have auditing configured if applicable
docker The docker.socket file should be audited, if applicable
docker The docker.socket file should be owned by root
docker The file permissions on docker.socket should be set to 644 or stricter
docker The host's network namespace should be hidden from containers
docker The IPC namespace on the host should remain isolated from containers
docker The registry certificate files should be individually and group owned by root
docker The registry certificate files should have read-only or stricter permissions
docker The TLS CA certificate file should be owned by root account
docker The TLS CA certificate file should have read-only or more restrictive permissions
docker The UTS namespace should not be shared with the host
docker TLS authentication should be enabled for Docker daemon to restrict remote access
ec2
EC2
>
ec2 Amazon Machine Image (AMI) should only be available to trusted accounts
ec2 AWS EC2 Transit Gateways should not automatically accept VPC attachment requests
ec2 Default VPC security group should restrict all traffic
ec2 EC2 Client VPN endpoints should have client connection logging enabled
ec2 EC2 instance should not have a highly-privileged IAM role attached to it
ec2 EC2 instances and autoscaling groups should enforce IMDSv2
ec2 EC2 instances should not be publicly accessible
ec2 EC2 instances should not use multiple ENIs
ec2 EC2 paravirtual instance types should not be used
ec2 EC2 should be configured to use AWS VPC endpoints created for the Amazon EC2 service
ec2 EC2 subnets should not automatically assign public IP addresses
ec2 Inbound CIFS access should be restricted to trusted networks
ec2 Inbound DNS access should be restricted
ec2 Inbound FTP access should be restricted
ec2 Inbound HTTP access should be restricted
ec2 Inbound HTTPS access should be restricted
ec2 Inbound ICMP access to the host should be restricted
ec2 Inbound MongoDB access should be restricted
ec2 Inbound MSSQL access should be restricted
ec2 Inbound MySQL access should be restricted
ec2 Inbound OpenSearch access should be restricted
ec2 Inbound Oracle access should be restricted
ec2 Inbound PostgreSQL access should be restricted
ec2 Inbound RPC access should be restricted
ec2 Inbound SMTP access should be restricted
ec2 Inbound TCP NetBIOS access should be restricted
ec2 Inbound Telnet access should be restricted
ec2 Inbound UDP NetBIOS access should be restricted
ec2 Instance roles should be used for AWS resource access from instances
ec2 Outbound access on all ports should be restricted
ec2 Publicly accessible AWS EC2 instance is vulnerable to CUPS remote code execution attack chain
ec2 Publicly accessible EC2 contains critical vulnerabilities found in CISA KEV with greater than 15 days exposure time
ec2 Publicly accessible EC2 contains critical vulnerabilities which have exploits available with greater than 30 days exposure time
ec2 Publicly accessible EC2 contains critical vulnerabilities with greater than 30 days exposure time
ec2 Publicly accessible EC2 contains high vulnerabilities with greater than 60 days exposure time
ec2 Publicly accessible EC2 host is running IMDSv1 and has an SSRF vulnerability
ec2 Publicly accessible EC2 instance contains critical vulnerability CVE-2024-3094 (RCE in liblzma and xz versions 5.6.0 and 5.6.1)
ec2 Publicly Accessible EC2 instance has a critical vulnerability
ec2 Publicly accessible EC2 instance has access to an S3 bucket with sensitive data
ec2 Publicly Accessible EC2 instance has privileged role and a critical vulnerability
ec2 Publicly accessible EC2 instance should not have open administrative ports
ec2 Publicly accessible EC2 instance uses IMDSv1
ec2 Publicly accessible EC2 instances should not have highly-privileged IAM roles
ec2 Publicly accessible EC2 with privileged IAM role contains critical vulnerabilities with greater than 30 days exposure time
ec2 Security groups should not allow unrestricted access to ports with high risk
ec2 Security groups should restrict traffic to trusted IPv4 addresses
ec2 Security groups should restrict traffic to trusted IPv6 addresses
ec2 Unused Network Access Control Lists should be removed
gcp
GCP
>
gcp Access denied for Google Cloud Service Account
gcp Anomalous number of Google Cloud Compute GPU virtual machines created
gcp Anomalous number of Google Cloud Storage Buckets Accessed
gcp Anomalous number of Google Cloud Storage Objects Accessed
gcp Anomalous number of Google Compute Engine instances created in multiple zones by user
gcp Attempt to add SSH key to Google Compute Engine project metadata by a previously unseen user
gcp GCP App Engine Default Service Account has overly permissive access to resources in the project
gcp GCP Compute Engine Default Service Account has overly permissive access to resources in the project
gcp GCP Group Account has overly permissive access to resources in the project
gcp GCP User Account has overly permissive access to resources in the project
gcp GCP User managed Service Account has overly permissive access to resources in the project
gcp Google App Engine service account used outside of Google Cloud
gcp Google Cloud BigQuery - query results saved to cloud storage
gcp Google Cloud BigQuery - query results saved to new table
gcp Google Cloud BigQuery results saved to cloud storage by a previously unseen user
gcp Google Cloud Compute Engine GPU virtual machine instance created
gcp Google Cloud exposed service account key
gcp Google Cloud GCE instance startup script added or modified
gcp Google Cloud IAM policy modified
gcp Google Cloud IAM role created
gcp Google Cloud IAM Role updated
gcp Google Cloud Logging Bucket deleted
gcp Google Cloud logging sink modified
gcp Google Cloud Project external principal added as project owner
gcp Google Cloud Pub/Sub Subscriber modified
gcp Google Cloud Pub/Sub topic deleted
gcp Google Cloud Service Account accessing anomalous number of Google Cloud APIs
gcp Google Cloud Service Account created
gcp Google Cloud Service Account Impersonation activity using access token generation
gcp Google Cloud Service Account Impersonation using GCPloit Exploitation Framework
gcp Google Cloud Service Account key created
gcp Google Cloud SQL database modified
gcp Google Cloud SQL instance data exported to cloud storage
gcp Google Cloud SQL instance data exported to cloud storage by a previously unseen user
gcp Google Cloud Storage Bucket contents downloaded without authentication
gcp Google Cloud Storage Bucket enumerated
gcp Google Cloud Storage Bucket modified
gcp Google Cloud Storage Bucket permissions modified
gcp Google Cloud unauthorized service account activity
gcp Google Cloud unauthorized user activity
gcp Google Compute Engine firewall egress rule opened to the world
gcp Google Compute Engine firewall rule modified
gcp Google Compute Engine image created
gcp Google Compute Engine instance metadata SSH key added or modified
gcp Google Compute Engine instances created in multiple zones by user
gcp Google Compute Engine network created
gcp Google Compute Engine network route created or modified
gcp Google Compute Engine project metadata SSH key added or modified
gcp Google Compute Engine service account used outside of Google Cloud
gcp Potential Google Cloud cryptomining attack from Tor IP
gcp Tor client IP address identified within Google Cloud environment
github-telemetry
Github Telemetry
>
github-telemetry GitHub a branch protection requirement was overridden by a repository administrator
github-telemetry GitHub Advanced Security modification
github-telemetry BETA GitHub anomalous bot git activity
github-telemetry BETA GitHub anomalous bot org activity
github-telemetry GitHub anomalous number of repositories cloned by user
github-telemetry GitHub audit log streaming endpoint was deleted
github-telemetry BETA GitHub audit log streaming endpoint was modified
github-telemetry GitHub branch protection disabled on branch
github-telemetry GitHub Dependabot
github-telemetry BETA GitHub enterprise or organization recovery codes activity
github-telemetry GitHub enterprise owner added
github-telemetry GitHub IP allow list
github-telemetry GitHub MFA requirement disabled
github-telemetry BETA GitHub OAuth access token compromise
github-telemetry GitHub OAuth application access restrictions disabled
github-telemetry GitHub organization was removed from enterprise
github-telemetry GitHub organization was transferred between enterprise accounts
github-telemetry GitHub payment method removed
github-telemetry BETA GitHub personal access token (PAT) auto approve policy modified
github-telemetry GitHub Personal Access Token created by suspicious IP
github-telemetry BETA GitHub personal access token granted and used to clone large amount of repositories
github-telemetry BETA GitHub private repository changed to public visibility
github-telemetry GitHub repository transfer
github-telemetry GitHub SAML/OIDC has been disabled
github-telemetry BETA GitHub secret scanning alert generated
github-telemetry GitHub secret scanning disabled or bypassed
github-telemetry GitHub SSH certificate authority deleted
github-telemetry GitHub SSH certificate requirement disabled
github-telemetry GitHub SSH key added by suspicious IP
github-telemetry BETA GitHub unknown user cloned private repository
github-telemetry BETA GitHub user anomalously downloaded data as a ZIP file
github-telemetry GitHub user blocked from accessing organization repositories
google_cloud_asset_inventory
Google Cloud Asset Inventory
>
google_compute_instance
Google Compute Instance
>
google_compute_instance Compute instances should be launched with Shielded VM enabled
google_compute_instance Compute instances should have confidential computing enabled
google_compute_instance Compute instances should only have internal IP addresses
google_compute_instance Instances should be configured to use a non-default service account with restricted API access
google_compute_instance Instances should have IP forwarding disabled
google_compute_instance Instances should use a non-default service account
google_compute_instance Instances should use instance-specific SSH keys instead of project-wide keys
google_compute_instance Projects should have OS Login enabled for SSH authentication
google_compute_instance Publicly accessible Google Compute instance has a critical severity vulnerability
google_compute_instance Publicly accessible Google Compute instance has a privileged service account and a critical severity vulnerability
google_compute_instance Publicly accessible Google Compute instance uses a privileged service account
google_compute_instance Publicly accessible Google VM instance contains critical vulnerabilities found in CISA KEV with greater than 15 days exposure time
google_compute_instance Publicly accessible Google VM instance contains critical vulnerabilities which have exploits available with greater than 30 days exposure time
google_compute_instance Publicly accessible Google VM instance contains critical vulnerabilities with greater than 30 days exposure time
google_compute_instance Publicly accessible Google VM instance contains critical vulnerability CVE-2024-3094 (RCE in liblzma and xz versions 5.6.0 and 5.6.1)
google_compute_instance Publicly accessible Google VM instance contains high vulnerabilities with greater than 60 days exposure time
google_compute_instance Publicly accessible Google VM instance with a privileged service account contains critical vulnerabilities with greater than 30 days exposure time
google_compute_instance Serial port connection for VM instances should be disabled
Google SQL Database Instance
>
google_sql_database_instance MySQL instance should have the 'skip_show_database' flag set to 'on'
google_sql_database_instance MySQL instances should have the 'local_infile' database flag set to 'off'
google_sql_database_instance PostgreSQL instance should have the 'log_disconnections' database flag enabled
google_sql_database_instance PostgreSQL instances should have the 'log_connections' database flag set to 'on'
google_sql_database_instance PostgreSQL instances should have the 'log_error_verbosity' flag set to 'DEFAULT' or stricter
google_sql_database_instance PostgreSQL instances should have the 'log_hostname' database flag set to 'on'
google_sql_database_instance PostgreSQL instances should have the 'log_min_messages' database flag set to at least 'WARNING'
google_sql_database_instance PostgreSQL instances should have the 'log_statement' database flag set appropriately
google_sql_database_instance PostgreSQL instances should have the `log_min_duration_statement` flag set to '-1' (disabled)
google_sql_database_instance PostgreSQL instances should have the `log_min_error_statement` flag set to 'ERROR' or stricter
google_sql_database_instance SQL database instances should enforce SSL for all incoming connections
google_sql_database_instance SQL database instances should have automated backups enabled
google_sql_database_instance SQL Database instances should only allow ingress traffic from specific IP addresses
google_sql_database_instance SQL Server instances should have the 'contained database authentication' database flag set to 'off'
google_sql_database_instance SQL Server instances should have the 'cross db ownership chaining' database flag set to 'off'
google_sql_database_instance SQL Server instances should have the 'external scripts enabled' database flag set to 'off'
google_sql_database_instance SQL Server instances should have the 'remote access' database flag set to 'off'
google_sql_database_instance SQL Server instances should have the 'user connections' database flag set to a non-limiting value
google_sql_database_instance SQL Server instances should have the `3625 (trace flag)` database flag set to 'on'
google_sql_database_instance SQL Server instances should have the `user options` database flag disabled
google.workspace.alert.center
Google.workspace.alert.center
>
Host Benchmarks
>
host-benchmarks A remote time server for Chrony is configured
host-benchmarks Add grpquota Option to /home
host-benchmarks Add nodev Option to /dev/shm
host-benchmarks Add nodev Option to /home
host-benchmarks Add nodev Option to /tmp
host-benchmarks Add nodev Option to /var
host-benchmarks Add nodev Option to /var/log
host-benchmarks Add nodev Option to /var/log/audit
host-benchmarks Add nodev Option to /var/tmp
host-benchmarks Add nodev Option to Removable Media Partitions
host-benchmarks Add noexec Option to /dev/shm
host-benchmarks Add noexec Option to /tmp
host-benchmarks Add noexec Option to /var
host-benchmarks Add noexec Option to /var/log
host-benchmarks Add noexec Option to /var/log/audit
host-benchmarks Add noexec Option to /var/tmp
host-benchmarks Add noexec Option to Removable Media Partitions
host-benchmarks Add nosuid Option to /dev/shm
host-benchmarks Add nosuid Option to /home
host-benchmarks Add nosuid Option to /tmp
host-benchmarks Add nosuid Option to /var
host-benchmarks Add nosuid Option to /var/log
host-benchmarks Add nosuid Option to /var/log/audit
host-benchmarks Add nosuid Option to /var/tmp
host-benchmarks Add usrquota Option to /home
host-benchmarks All AppArmor Profiles are in enforce or complain mode
host-benchmarks All GIDs referenced in /etc/passwd must be defined in /etc/group
host-benchmarks All Interactive User Home Directories Must Be Group-Owned By The Primary Group
host-benchmarks All Interactive User Home Directories Must Be Owned By The Primary User
host-benchmarks All Interactive User Home Directories Must Have mode 0750 Or Less Permissive
host-benchmarks All Interactive Users Home Directories Must Exist
host-benchmarks Audit Configuration Files Must Be Owned By Group root
host-benchmarks Audit Configuration Files Must Be Owned By Root
host-benchmarks Build and Test AIDE Database
host-benchmarks Configure Accepting Router Advertisements on All IPv6 Interfaces
host-benchmarks Configure AIDE to Verify the Audit Tools
host-benchmarks Configure auditd to use audispd's syslog plugin
host-benchmarks Configure BIND to use System Crypto Policy
host-benchmarks Configure Firewalld to Restrict Loopback Traffic
host-benchmarks Configure Firewalld to Trust Loopback Traffic
host-benchmarks Configure GNOME3 DConf User Profile
host-benchmarks Configure Kernel Parameter for Accepting Secure Redirects By Default
host-benchmarks Configure Libreswan to use System Crypto Policy
host-benchmarks Configure ntpd To Run As ntp User
host-benchmarks Configure OpenSSL library to use System Crypto Policy
host-benchmarks Configure Periodic Execution of AIDE
host-benchmarks Configure SELinux Policy
host-benchmarks Configure server restrictions for ntpd
host-benchmarks Configure SSH to use System Crypto Policy
host-benchmarks Configure System Cryptography Policy
host-benchmarks Configure the Use of the pam_faillock.so Module in the /etc/pam.d/password-auth File.
host-benchmarks Configure the Use of the pam_faillock.so Module in the /etc/pam.d/system-auth File.
host-benchmarks Deactivate Wireless Network Interfaces
host-benchmarks Direct root Logins Not Allowed
host-benchmarks Disable Accepting ICMP Redirects for All IPv4 Interfaces
host-benchmarks Disable Accepting ICMP Redirects for All IPv6 Interfaces
host-benchmarks Disable Accepting Router Advertisements on all IPv6 Interfaces by Default
host-benchmarks Disable Apache Qpid (qpidd)
host-benchmarks Disable Apport Service
host-benchmarks Disable At Service (atd)
host-benchmarks Disable Automatic Bug Reporting Tool (abrtd)
host-benchmarks Disable Avahi Server Software
host-benchmarks Disable Bluetooth Service
host-benchmarks Disable core dump backtraces
host-benchmarks Disable Core Dumps for All Users
host-benchmarks Disable Core Dumps for SUID programs
host-benchmarks Disable GNOME3 Automount Opening
host-benchmarks Disable GNOME3 Automount running
host-benchmarks Disable GNOME3 Automounting
host-benchmarks Disable graphical user interface
host-benchmarks Disable Host-Based Authentication
host-benchmarks Disable Kernel Parameter for Accepting ICMP Redirects by Default on IPv4 Interfaces
host-benchmarks Disable Kernel Parameter for Accepting ICMP Redirects by Default on IPv6 Interfaces
host-benchmarks Disable Kernel Parameter for Accepting Secure ICMP Redirects on all IPv4 Interfaces
host-benchmarks Disable Kernel Parameter for Accepting Source-Routed Packets on all IPv4 Interfaces
host-benchmarks Disable Kernel Parameter for Accepting Source-Routed Packets on all IPv6 Interfaces
host-benchmarks Disable Kernel Parameter for Accepting Source-Routed Packets on IPv4 Interfaces by Default
host-benchmarks Disable Kernel Parameter for Accepting Source-Routed Packets on IPv6 Interfaces by Default
host-benchmarks Disable Kernel Parameter for IP Forwarding on IPv4 Interfaces
host-benchmarks Disable Kernel Parameter for IPv6 Forwarding
host-benchmarks Disable Kernel Parameter for Sending ICMP Redirects on all IPv4 Interfaces
host-benchmarks Disable Kernel Parameter for Sending ICMP Redirects on all IPv4 Interfaces by Default
host-benchmarks Disable Kernel Support for USB via Bootloader Configuration
host-benchmarks Disable Modprobe Loading of USB Storage Driver
host-benchmarks Disable Mounting of cramfs
host-benchmarks Disable Mounting of freevxfs
host-benchmarks Disable Mounting of hfs
host-benchmarks Disable Mounting of hfsplus
host-benchmarks Disable Mounting of jffs2
host-benchmarks Disable Mounting of squashfs
host-benchmarks Disable Mounting of udf
host-benchmarks Disable Network File System (nfs)
host-benchmarks Disable Network Router Discovery Daemon (rdisc)
host-benchmarks Disable ntpdate Service (ntpdate)
host-benchmarks Disable Odd Job Daemon (oddjobd)
host-benchmarks Disable Postfix Network Listening
host-benchmarks Disable rpcbind Service
host-benchmarks Disable snmpd Service
host-benchmarks Disable SSH Access via Empty Passwords
host-benchmarks Disable SSH Root Login
host-benchmarks Disable SSH Support for .rhosts Files
host-benchmarks Disable storing core dump
host-benchmarks Disable systemd-journal-remote Socket
host-benchmarks Disable the Automounter
host-benchmarks Disable the CUPS Service
host-benchmarks Disable the GNOME3 Login User List
host-benchmarks Disable XDMCP in GDM
host-benchmarks Do Not Allow SSH Environment Options
host-benchmarks Enable authselect
host-benchmarks Enable cron Daemon
host-benchmarks Enable cron Service
host-benchmarks Enable GNOME3 Login Warning Banner
host-benchmarks Enable GNOME3 Screensaver Lock After Idle Period
host-benchmarks Enable Kernel Parameter to Ignore Bogus ICMP Error Responses on IPv4 Interfaces
host-benchmarks Enable Kernel Parameter to Ignore ICMP Broadcast Echo Requests on IPv4 Interfaces
host-benchmarks Enable Kernel Parameter to Log Martian Packets on all IPv4 Interfaces
host-benchmarks Enable Kernel Parameter to Use Reverse Path Filtering on all IPv4 Interfaces
host-benchmarks Enable Kernel Parameter to Use Reverse Path Filtering on all IPv4 Interfaces by Default
host-benchmarks Enable Kernel Parameter to Use TCP Syncookies on Network Interfaces
host-benchmarks Enable Kernel Paremeter to Log Martian Packets on all IPv4 Interfaces by Default
host-benchmarks Enable PAM
host-benchmarks Enable Randomized Layout of Virtual Address Space
host-benchmarks Enable rsyslog Service
host-benchmarks Enable SSH Warning Banner
host-benchmarks Enable systemd_timesyncd Service
host-benchmarks Enable systemd-journald Service
host-benchmarks Enable the NTP Daemon
host-benchmarks Enable the NTP Daemon (al2023)
host-benchmarks Enable the NTP Service
host-benchmarks Enforce usage of pam_wheel for su authentication
host-benchmarks Enforce Usage of pam_wheel with Group Parameter for su Authentication
host-benchmarks Ensure /dev/shm is configured
host-benchmarks Ensure /tmp Located On Separate Partition
host-benchmarks Ensure /var/log Located On Separate Partition
host-benchmarks Ensure /var/log/audit Located On Separate Partition
host-benchmarks Ensure a Table Exists for Nftables
host-benchmarks Ensure All Accounts on the System Have Unique Names
host-benchmarks Ensure All Accounts on the System Have Unique User IDs
host-benchmarks Ensure All Files Are Owned by a Group
host-benchmarks Ensure All Files Are Owned by a User
host-benchmarks Ensure All Groups on the System Have Unique Group ID
host-benchmarks Ensure All Groups on the System Have Unique Group Names
host-benchmarks Ensure All SGID Executables Are Authorized
host-benchmarks Ensure All SUID Executables Are Authorized
host-benchmarks Ensure All User Initialization Files Have Mode 0740 Or Less Permissive
host-benchmarks Ensure all users last password change date is in the past
host-benchmarks Ensure Amazon GPG Key Installed
host-benchmarks Ensure AppArmor is enabled in the bootloader configuration
host-benchmarks Ensure AppArmor is installed
host-benchmarks Ensure auditd Collects File Deletion Events by User
host-benchmarks Ensure auditd Collects Information on Exporting to Media (successful)
host-benchmarks Ensure auditd Collects Information on Kernel Module Loading and Unloading
host-benchmarks Ensure auditd Collects Information on the Use of Privileged Commands
host-benchmarks Ensure auditd Collects System Administrator Actions
host-benchmarks Ensure auditd Collects Unauthorized Access Attempts to Files (unsuccessful)
host-benchmarks Ensure Authentication Required for Single User Mode
host-benchmarks Ensure Base Chains Exist for Nftables
host-benchmarks Ensure gpgcheck Enabled for All yum Package Repositories
host-benchmarks Ensure gpgcheck Enabled In Main yum Configuration
host-benchmarks Ensure ip6tables Firewall Rules Exist for All Open Ports
host-benchmarks Ensure iptables Firewall Rules Exist for All Open Ports
host-benchmarks Ensure journald is configured to compress large log files
host-benchmarks Ensure journald is configured to send logs to rsyslog
host-benchmarks Ensure journald is configured to write log files to persistent disk
host-benchmarks Ensure LDAP client is not installed
host-benchmarks Ensure Local Login Warning Banner Is Configured Properly
host-benchmarks Ensure Log Files Are Owned By Appropriate Group
host-benchmarks Ensure Log Files Are Owned By Appropriate User
host-benchmarks Ensure Logs Sent To Remote Host
host-benchmarks Ensure Mail Transfer Agent is not Listening on any non-loopback Address
host-benchmarks Ensure Message Of The Day Is Configured Properly
host-benchmarks Ensure network interfaces are assigned to appropriate zone
host-benchmarks Ensure nftables Default Deny Firewall Policy
host-benchmarks Ensure nftables Rules are Permanent
host-benchmarks Ensure No Daemons are Unconfined by SELinux
host-benchmarks Ensure No World-Writable Files Exist
host-benchmarks Ensure Only Users Logged In To Real tty Can Execute Sudo - sudo use_pty
host-benchmarks Ensure PAM Enforces Password Requirements - Authentication Retry Prompts Permitted Per-Session
host-benchmarks Ensure PAM Enforces Password Requirements - Enforce for root User
host-benchmarks Ensure PAM Enforces Password Requirements - Minimum Different Categories
host-benchmarks Ensure PAM Enforces Password Requirements - Minimum Different Characters
host-benchmarks Ensure PAM Enforces Password Requirements - Minimum Digit Characters
host-benchmarks Ensure PAM Enforces Password Requirements - Minimum Length
host-benchmarks Ensure PAM Enforces Password Requirements - Minimum Lowercase Characters
host-benchmarks Ensure PAM Enforces Password Requirements - Minimum Special Characters
host-benchmarks Ensure PAM Enforces Password Requirements - Minimum Uppercase Characters
host-benchmarks Ensure PAM Enforces Password Requirements - Prevent the Use of Dictionary Words
host-benchmarks Ensure Remote Login Warning Banner Is Configured Properly
host-benchmarks Ensure rsyslog Default File Permissions Configured
host-benchmarks Ensure rsyslog Does Not Accept Remote Messages Unless Acting As Log Server
host-benchmarks Ensure rsyslog is Installed
host-benchmarks Ensure SELinux is Not Disabled
host-benchmarks Ensure SELinux Not Disabled in /etc/default/grub
host-benchmarks Ensure SELinux State is Enforcing
host-benchmarks Ensure shadow Group is Empty
host-benchmarks Ensure Software Patches Installed
host-benchmarks Ensure SSH LoginGraceTime is configured
host-benchmarks Ensure SSH MaxStartups is configured
host-benchmarks Ensure Sudo Logfile Exists - sudo logfile
host-benchmarks Ensure System Log Files Have Correct Permissions
host-benchmarks Ensure that /etc/at.deny does not exist
host-benchmarks Ensure that /etc/cron.allow exists
host-benchmarks Ensure that /etc/cron.deny does not exist
host-benchmarks Ensure that chronyd is running under chrony user account
host-benchmarks Ensure that Root's Path Does Not Include Relative Paths or Null Directories
host-benchmarks Ensure that Root's Path Does Not Include World or Group-Writable Directories
host-benchmarks Ensure that System Accounts Are Locked
host-benchmarks Ensure that System Accounts Do Not Run a Shell Upon Login
host-benchmarks Ensure the Default Bash Umask is Set Correctly
host-benchmarks Ensure the Default C Shell Umask is Set Correctly
host-benchmarks Ensure the Default Umask is Set Correctly For Interactive Users
host-benchmarks Ensure the Default Umask is Set Correctly in /etc/profile
host-benchmarks Ensure the Default Umask is Set Correctly in login.defs
host-benchmarks Ensure the Group Used by pam_wheel.so Module Exists on System and is Empty
host-benchmarks Ensure There Are No Accounts With Blank or Null Passwords
host-benchmarks Ensure ufw Default Deny Firewall Policy
host-benchmarks Ensure ufw Firewall Rules Exist for All Open Ports
host-benchmarks Ensure Users Cannot Change GNOME3 Screensaver Settings
host-benchmarks Ensure Users Cannot Change GNOME3 Session Idle Settings
host-benchmarks Ensure Users Re-Authenticate for Privilege Escalation - sudo
host-benchmarks Ensure Users Re-Authenticate for Privilege Escalation - sudo !authenticate
host-benchmarks Ensure users' .netrc Files are not group or world accessible
host-benchmarks Install AIDE
host-benchmarks Install firewalld Package
host-benchmarks Install iptables Package
host-benchmarks Install iptables-persistent Package
host-benchmarks Install libselinux Package
host-benchmarks Install nftables Package
host-benchmarks Install PAE Kernel on Supported 32-bit x86 Systems
host-benchmarks Install pam_pwquality Package
host-benchmarks Install sudo Package
host-benchmarks Install systemd-journal-remote Package
host-benchmarks Install the systemd_timesyncd Service
host-benchmarks Install ufw Package
host-benchmarks Limit Password Reuse
host-benchmarks Limit Password Reuse (STIGs - ubuntu2004)
host-benchmarks Limit Password Reuse: password-auth
host-benchmarks Limit Password Reuse: system-auth
host-benchmarks Limit Users' SSH Access
host-benchmarks Lock Accounts After Failed Password Attempts
host-benchmarks Make sure that the dconf databases are up-to-date with regards to respective keyfiles
host-benchmarks Modify the System Login Banner
host-benchmarks Modify the System Login Banner for Remote Connections
host-benchmarks Modify the System Message of the Day Banner
host-benchmarks Package "prelink" Must not be Installed
host-benchmarks Prevent Login to Accounts With Empty Password
host-benchmarks Record Attempts to Alter the localtime File
host-benchmarks Record attempts to alter time through adjtimex
host-benchmarks Record Attempts to Alter Time Through clock_settime
host-benchmarks Record attempts to alter time through settimeofday
host-benchmarks Record Attempts to Alter Time Through stime
host-benchmarks Record Events that Modify the System's Mandatory Access Controls
host-benchmarks Record Events that Modify the System's Network Environment
host-benchmarks Record Events that Modify User/Group Information
host-benchmarks Remove ftp Package
host-benchmarks Remove iptables-persistent Package
host-benchmarks Remove NIS Client
host-benchmarks Remove Rsh Trust Files
host-benchmarks Remove telnet Clients
host-benchmarks Remove tftp Daemon
host-benchmarks Remove the GDM Package Group
host-benchmarks Remove the X Windows Package Group
host-benchmarks Remove ufw Package
host-benchmarks Require Authentication for Emergency Systemd Target
host-benchmarks Require Authentication for Single User Mode
host-benchmarks Require Re-Authentication When Using the sudo Command
host-benchmarks Restrict Serial Port Root Logins
host-benchmarks Restrict usage of ptrace to descendant processes
host-benchmarks Restrict Virtual Console Root Logins
host-benchmarks Set Account Expiration Following Inactivity
host-benchmarks Set configuration for IPv6 loopback traffic
host-benchmarks Set configuration for loopback traffic
host-benchmarks Set Default firewalld Zone for Incoming Packets
host-benchmarks Set Default ip6tables Policy for Incoming Packets
host-benchmarks Set Default iptables Policy for Incoming Packets
host-benchmarks Set Deny For Failed Password Attempts
host-benchmarks Set existing passwords a period of inactivity before they been locked
host-benchmarks Set Existing Passwords Maximum Age
host-benchmarks Set Existing Passwords Minimum Age
host-benchmarks Set Existing Passwords Warning Age
host-benchmarks Set GNOME3 Screensaver Inactivity Timeout
host-benchmarks Set GNOME3 Screensaver Lock Delay After Activation Period
host-benchmarks Set Interactive Session Timeout
host-benchmarks Set Interval For Counting Failed Password Attempts
host-benchmarks Set Lockout Time for Failed Password Attempts
host-benchmarks Set LogLevel to INFO
host-benchmarks Set nftables Configuration for Loopback Traffic
host-benchmarks Set PAM''s Password Hashing Algorithm
host-benchmarks Set PAM''s Password Hashing Algorithm - password-auth
host-benchmarks Set Password Hashing Algorithm in /etc/libuser.conf
host-benchmarks Set Password Hashing Algorithm in /etc/login.defs
host-benchmarks Set Password Maximum Age
host-benchmarks Set Password Maximum Consecutive Repeating Characters
host-benchmarks Set Password Minimum Age
host-benchmarks Set Password Minimum Length in login.defs
host-benchmarks Set Password Warning Age
host-benchmarks Set SSH authentication attempt limit
host-benchmarks Set SSH Client Alive Count Max
host-benchmarks Set SSH Client Alive Interval
host-benchmarks Set SSH Daemon LogLevel to VERBOSE
host-benchmarks Set SSH MaxSessions limit
host-benchmarks Set the GNOME3 Login Warning Banner Text
host-benchmarks Set UFW Loopback Traffic
host-benchmarks Specify a Remote NTP Server
host-benchmarks System Audit Logs Must Be Group Owned By Root
host-benchmarks System Audit Logs Must Be Owned By Root
host-benchmarks System Audit Logs Must Be Owned By Root (al2023)
host-benchmarks System Audit Logs Must Have Mode 0640 or Less Permissive
host-benchmarks System Audit Logs Must Have Mode 0750 or Less Permissive
host-benchmarks The Chrony package is installed
host-benchmarks The Chronyd service is enabled
host-benchmarks Uninstall avahi Server Package
host-benchmarks Uninstall bind Package
host-benchmarks Uninstall CUPS Package
host-benchmarks Uninstall cyrus-imapd Package
host-benchmarks Uninstall DHCP Server Package
host-benchmarks Uninstall dnsmasq Package
host-benchmarks Uninstall dovecot Package
host-benchmarks Uninstall httpd Package
host-benchmarks Uninstall mcstrans Package
host-benchmarks Uninstall net-snmp Package
host-benchmarks Uninstall nfs-kernel-server Package
host-benchmarks Uninstall nftables package
host-benchmarks Uninstall nginx Package
host-benchmarks Uninstall openldap-servers Package
host-benchmarks Uninstall rpcbind Package
host-benchmarks Uninstall rsh Package
host-benchmarks Uninstall rsync Package
host-benchmarks Uninstall Samba Package
host-benchmarks Uninstall setroubleshoot Package
host-benchmarks Uninstall squid Package
host-benchmarks Uninstall talk Package
host-benchmarks Uninstall telnet-server Package
host-benchmarks Uninstall tftp-server Package
host-benchmarks Uninstall the nis package
host-benchmarks Uninstall vsftpd Package
host-benchmarks Uninstall xinetd Package
host-benchmarks Uninstall ypserv Package
host-benchmarks Use Only FIPS 140-2 Validated Ciphers
host-benchmarks Use Only FIPS 140-2 Validated MACs
host-benchmarks Use Only Strong Ciphers
host-benchmarks Use Only Strong Key Exchange algorithms
host-benchmarks Use Only Strong MACs
host-benchmarks User Initialization Files Must Be Group-Owned By The Primary Group
host-benchmarks User Initialization Files Must Be Owned By the Primary User
host-benchmarks User Initialization Files Must Not Run World-Writable Programs
host-benchmarks Verify /boot/efi/EFI/redhat/user.cfg Group Ownership
host-benchmarks Verify /boot/efi/EFI/redhat/user.cfg Permissions
host-benchmarks Verify /boot/efi/EFI/redhat/user.cfg User Ownership
host-benchmarks Verify /boot/grub/grub.cfg Permissions
host-benchmarks Verify /boot/grub/grub.cfg User Ownership
host-benchmarks Verify /boot/grub2/grub.cfg Group Ownership
host-benchmarks Verify /boot/grub2/user.cfg Group Ownership
host-benchmarks Verify /boot/grub2/user.cfg Permissions
host-benchmarks Verify /boot/grub2/user.cfg User Ownership
host-benchmarks Verify All Account Password Hashes are Shadowed
host-benchmarks Verify All Account Password Hashes are Shadowed with SHA512
host-benchmarks Verify and Correct File Permissions with RPM
host-benchmarks Verify File Hashes with RPM
host-benchmarks Verify firewalld Enabled
host-benchmarks Verify Group Ownership of Message of the Day Banner
host-benchmarks Verify Group Ownership of System Login Banner
host-benchmarks Verify Group Ownership of System Login Banner for Remote Connections
host-benchmarks Verify Group Ownership on SSH Server Private *_key Key Files
host-benchmarks Verify Group Ownership on SSH Server Public *.pub Key Files
host-benchmarks Verify Group Who Owns /etc/at.allow file
host-benchmarks Verify Group Who Owns /etc/cron.allow file
host-benchmarks Verify Group Who Owns /etc/shells File
host-benchmarks Verify Group Who Owns Backup group File
host-benchmarks Verify Group Who Owns Backup gshadow File
host-benchmarks Verify Group Who Owns Backup passwd File
host-benchmarks Verify Group Who Owns Backup shadow File
host-benchmarks Verify Group Who Owns cron.d
host-benchmarks Verify Group Who Owns cron.daily
host-benchmarks Verify Group Who Owns cron.hourly
host-benchmarks Verify Group Who Owns cron.monthly
host-benchmarks Verify Group Who Owns cron.weekly
host-benchmarks Verify Group Who Owns Crontab
host-benchmarks Verify Group Who Owns group File
host-benchmarks Verify Group Who Owns gshadow File
host-benchmarks Verify Group Who Owns passwd File
host-benchmarks Verify Group Who Owns shadow File
host-benchmarks Verify Group Who Owns SSH Server config file
host-benchmarks Verify nftables Service is Disabled
host-benchmarks Verify nftables Service is Enabled
host-benchmarks Verify No .forward Files Exist
host-benchmarks Verify No netrc Files Exist
host-benchmarks Verify Only Root Has UID 0
host-benchmarks Verify Owner on cron.d
host-benchmarks Verify Owner on cron.daily
host-benchmarks Verify Owner on cron.hourly
host-benchmarks Verify Owner on cron.monthly
host-benchmarks Verify Owner on cron.weekly
host-benchmarks Verify Owner on crontab
host-benchmarks Verify Owner on SSH Server config file
host-benchmarks Verify ownership of Message of the Day Banner
host-benchmarks Verify ownership of System Login Banner
host-benchmarks Verify ownership of System Login Banner for Remote Connections
host-benchmarks Verify Ownership on SSH Server Private *_key Key Files
host-benchmarks Verify Ownership on SSH Server Public *.pub Key Files
host-benchmarks Verify Permissions and Ownership of Old Passwords File
host-benchmarks Verify permissions of log files
host-benchmarks Verify Permissions on /etc/at.allow file
host-benchmarks Verify Permissions on /etc/audit/auditd.conf
host-benchmarks Verify Permissions on /etc/audit/rules.d/*.rules
host-benchmarks Verify Permissions on /etc/cron.allow file
host-benchmarks Verify Permissions on /etc/shells File
host-benchmarks Verify Permissions on Backup group File
host-benchmarks Verify Permissions on Backup gshadow File
host-benchmarks Verify Permissions on Backup passwd File
host-benchmarks Verify Permissions on Backup shadow File
host-benchmarks Verify Permissions on cron.d
host-benchmarks Verify Permissions on cron.daily
host-benchmarks Verify Permissions on cron.hourly
host-benchmarks Verify Permissions on cron.monthly
host-benchmarks Verify Permissions on cron.weekly
host-benchmarks Verify Permissions on crontab
host-benchmarks Verify Permissions on group File
host-benchmarks Verify Permissions on gshadow File
host-benchmarks Verify permissions on Message of the Day Banner
host-benchmarks Verify Permissions on passwd File
host-benchmarks Verify Permissions on shadow File
host-benchmarks Verify Permissions on SSH Server config file
host-benchmarks Verify Permissions on SSH Server Private *_key Key Files
host-benchmarks Verify Permissions on SSH Server Public *.pub Key Files
host-benchmarks Verify permissions on System Login Banner
host-benchmarks Verify permissions on System Login Banner for Remote Connections
host-benchmarks Verify Root Has A Primary GID 0
host-benchmarks Verify that All World-Writable Directories Have Sticky Bits Set
host-benchmarks Verify that audit tools are owned by group root
host-benchmarks Verify that audit tools are owned by root
host-benchmarks Verify that audit tools Have Mode 0755 or less
host-benchmarks Verify the UEFI Boot Loader grub.cfg Group Ownership
host-benchmarks Verify the UEFI Boot Loader grub.cfg Permissions
host-benchmarks Verify the UEFI Boot Loader grub.cfg User Ownership
host-benchmarks Verify ufw Enabled
host-benchmarks Verify User Who Owns /etc/at.allow file
host-benchmarks Verify User Who Owns /etc/cron.allow file
host-benchmarks Verify User Who Owns Backup group File
host-benchmarks Verify User Who Owns Backup gshadow File
host-benchmarks Verify User Who Owns Backup passwd File
host-benchmarks Verify User Who Owns Backup shadow File
host-benchmarks Verify User Who Owns group File
host-benchmarks Verify User Who Owns gshadow File
host-benchmarks Verify User Who Owns passwd File
host-benchmarks Verify User Who Owns shadow File
host-benchmarks Verify Who Owns /etc/shells File
iam
IAM
>
iam Access keys granting 'root' should be removed
iam Access keys should be rotated every 90 days or less
iam AWS Cognito identity pool has guest access configured for a role with administrative privileges
iam AWS EC2 instance can assume a role with administrative privileges
iam AWS EC2 instance can assume a role with administrative privileges cross-account
iam AWS EC2 instance can assume multiple roles with administrative privileges cross-account
iam AWS EC2 instance can create a login profile for an IAM user with administrative privileges
iam AWS EC2 instance can create access keys for an IAM user with administrative privileges
iam AWS EC2 instance can update a login profile for an IAM user with administrative privileges
iam AWS EC2 instance can update the trust policy for a role with administrative privileges
iam AWS EC2 instance has administrative privileges
iam AWS IAM group can assume a role with administrative privileges
iam AWS IAM group can create a login profile for an IAM user with administrative privileges
iam AWS IAM group can create access keys for an IAM user with administrative privileges
iam AWS IAM group can update a login profile for an IAM user with administrative privileges
iam AWS IAM group can update the trust policy for a role with administrative privileges
iam AWS IAM group has access to a large number of resources
iam AWS IAM group has administrative privileges
iam AWS IAM policy with administrative privileges is not attached to any principal
iam AWS IAM role can assume a role with administrative privileges
iam AWS IAM role can assume a role with administrative privileges cross-account
iam AWS IAM role can assume multiple roles with administrative privileges cross-account
iam AWS IAM role can create a login profile for an IAM user with administrative privileges
iam AWS IAM role can create access keys for an IAM user with administrative privileges
iam AWS IAM role can update a login profile for an IAM user with administrative privileges
iam AWS IAM role can update the trust policy for a role with administrative privileges
iam AWS IAM role has a large permissions gap
iam AWS IAM role has a trust relationship with a wildcard principal
iam AWS IAM role has access to a large number of resources
iam AWS IAM role has administrative privileges
iam AWS IAM role has administrative privileges and is inactive
iam AWS IAM role with administrative privileges has a trust relationship with a wildcard principal
iam AWS IAM role with external cross-account trust relationship does not use an external ID
iam AWS IAM user can assume a role with administrative privileges
iam AWS IAM user can assume a role with administrative privileges cross-account
iam AWS IAM user can assume multiple roles with administrative privileges cross-account
iam AWS IAM user can create a login profile for an IAM user with administrative privileges
iam AWS IAM user can create access keys for an IAM user with administrative privileges
iam AWS IAM user can update a login profile for an IAM user with administrative privileges
iam AWS IAM user can update the trust policy for a role with administrative privileges
iam AWS IAM user has a large permissions gap
iam AWS IAM user has access to a large number of resources
iam AWS IAM user has administrative privileges
iam AWS IAM user has administrative privileges and is inactive
iam AWS Lambda function has administrative privileges
iam Expired SSL/TLS certificates should be removed from AWS IAM
iam IAM Access Analyzer should be enabled in all active regions
iam IAM access keys that are inactive and older than 1 year should be removed
iam IAM customer managed policies should not allow decryption actions on all KMS keys
iam IAM customer managed policies should not allow wildcard actions for services
iam IAM groups should have assigned permissions
iam IAM groups should have at least one user attached
iam IAM groups should not have IAM inline policies that allow decryption actions on all KMS keys
iam IAM groups should not have inline policies attached
iam IAM password policy should require at least one lowercase letter
iam IAM password policy should require at least one number in passwords
iam IAM password policy should require at least one symbol
iam IAM password policy should require uppercase characters
iam IAM password policy should require user passwords to expire within 90 days
iam IAM policies should adhere to least-privilege
iam IAM policies should be attached and managed at the group level
iam IAM policies should not use 'Effect: Allow' with 'NotAction'
iam IAM roles should be used within the last 90 days
iam IAM roles should not allow untrusted GitHub Actions to assume them
iam IAM roles should not allow untrusted GitLab runners to assume them
iam IAM roles should not have a trust policy that contains a wildcard principal
iam IAM roles should not have IAM inline policies that allow decryption actions on all KMS keys
iam IAM roles with policies attached should be used within the last 90 days
iam IAM server certificate should be renewed 30 days before expiration
iam IAM User access keys should be created after initial setup
iam IAM users should have assigned permissions
iam IAM users should not have both Console access and Access Keys
iam IAM users should not have IAM inline policies that allow decryption actions on all KMS keys
iam IAM users should not have the 'AdministratorAccess' policy attached
iam Known compromised IAM users should not be present in the account
iam MFA should be enabled for all users with console access
iam MFA should be enabled for the 'root' account
iam Only one active access key should exist per user
iam Password policy should prevent password reuse
iam Password policy should require at least 14 characters
iam Support roles should be created to manage incidents with AWS Support
iam The 'root' account should not be used for daily tasks
iam The 'root' user account should use hardware-based MFA
iam Unused credentials should be deactivated or removed
kubernetes
Kubernetes
>
kubernetes [Deprecated The /etc/kubernetes/manifests/etcd.yaml file ownership should be root:root
kubernetes A Kubernetes audit policy should exist
kubernetes A Kubernetes user attempted to perform a high number of actions that were denied
kubernetes A Kubernetes user was assigned cluster administrator permissions
kubernetes A new Kubernetes admission controller was created
kubernetes All requests should not be allowed; explicit authorization should be enabled
kubernetes API server audit log files should be retained for at least 10 log file rotations
kubernetes API server audit logs should be enabled
kubernetes API server audit logs should be retained for at least 30 days
kubernetes API server should have the anonymous-auth argument set to false
kubernetes API server should only authorize explicitly authorized requests
kubernetes API server should verify the kubelet's certificate before establishing connection
kubernetes Application with a critical vulnerability in a container with elevated privileges
kubernetes Application with a critical vulnerability in a container with elevated privileges assigned to a privileged Kubernetes node
kubernetes Certificate-based kubelet authentication should be required
kubernetes Container with elevated privileges assigned to a privileged Kubernetes node
kubernetes Containers should not be allowed to share the host network namespace
kubernetes Containers should not be generally permitted to run with hostIPC flag
kubernetes Containers should not be run with allowPrivilegeEscalation flag set to true
kubernetes Containers should not be run with the hostPID flag set to true
kubernetes Controller Manager profiling should be disabled
kubernetes Each controller should use individual service account credentials
kubernetes Each controller should use individual service account credentials
kubernetes Etcd data directory should have permissions of 700 or more restrictive
kubernetes Etcd key-value store should be encrypted at rest
kubernetes Etcd key-value store should be encrypted at rest
kubernetes Etcd pod specification file should have permissions of 600 or more restrictive
kubernetes Etcd server should require API servers to present a client certificate and key when connecting
kubernetes etcd servers should make use of TLS encryption for client connections
kubernetes Etcd service should have client authentication enabled
kubernetes Etcd should be configured for peer authentication
kubernetes Etcd should be configured with TLS encryption
kubernetes Etcd should have client authentication enabled
kubernetes Etcd should have peer authentication configured
kubernetes Etcd should only allow the use of valid client certificates
kubernetes etcd should use TLS encryption for client connections
kubernetes Etcd should use TLS encryption for peer connections
kubernetes Etcd should use TLS encryption for peer connections
kubernetes Kube-proxy configuration file ownership should be assigned to root
kubernetes Kube-proxy configuration file should have permissions of 600 or more restrictive
kubernetes Kubelet authentication should require certificate-based authentication
kubernetes Kubelet client certificate rotation should be enabled
kubernetes Kubelet connections should use HTTPS for enhanced security
kubernetes Kubelet default kernel parameter values should be protected from overriding.
kubernetes Kubelet nodes should only be authorized to read objects they are associated with
kubernetes Kubelet nodes should only read objects associated with them
kubernetes Kubelet server certificate rotation should be enabled
kubernetes Kubelet should be able to manage changes to iptables
kubernetes Kubelet should enable authentication using certificates for TLS client authentication
kubernetes Kubelet should only allow explicitly authorized requests
kubernetes Kubelet should require HTTPS connections
kubernetes Kubelet should use TLS certificate client authentication
kubernetes Kubelets should be allowed to manage changes to the iptables
kubernetes Kubelets should have HTTPS connections with TLS setup
kubernetes Kubernetes API server profiling should be disabled
kubernetes Kubernetes PKI certificate files should have permissions of 600 or more restrictive
kubernetes Kubernetes PKI certificate files should have permissions of 644 or more restrictive
kubernetes Kubernetes Pod Created in Kube Namespace
kubernetes Kubernetes Pod Created with hostNetwork
kubernetes Kubernetes principal attempted to enumerate their permissions
kubernetes Kubernetes Service Account Created in Kube Namespace
kubernetes Kubernetes Service Created with NodePort
kubernetes Log files for the API server should be rotated at 100 MB
kubernetes Logs for API server audits should be retained for 30 days
kubernetes Network policies should be defined to isolate traffic in cluster network
kubernetes New Kubernetes Namespace Created
kubernetes New Kubernetes privileged pod created
kubernetes Pods should use `root-ca-file` to pass serving certificates to the API server
kubernetes Pods should verify the API server's serving certificate before connecting
kubernetes PodSecurityPolicy should be enabled to reject non-compliant pod creations
kubernetes Profiling for API server should be disabled, if not needed
kubernetes Publicly accessible application in a container with elevated privileges assigned to a privileged Kubernetes node
kubernetes Publicly accessible application in container with elevated privileges
kubernetes Publicly accessible application with a critical vulnerability in a container with elevated privileges
kubernetes Publicly accessible application with a critical vulnerability running on a privileged Kubernetes node
kubernetes RBAC should be enabled for the API server
kubernetes RBAC should be enabled for the Kubernetes API server
kubernetes Resources should be created in a non-default namespace in Kubernetes
kubernetes Scheduler profiling should be disabled
kubernetes Scheduler profiling should be disabled
kubernetes Scheduler.conf file should only be alterable by owners with permissions of 644 or more restrictive
kubernetes Self-signed certificates should not be used for etcd TLS
kubernetes Service accounts management should be automated
kubernetes Service accounts on the controller manager should have a private key file set
kubernetes Streaming connections should have timeouts enabled
kubernetes Streaming connections should have timeouts enabled and not be disabled
kubernetes The --audit-policy-file flag should be set for Kubernetes logging to be enabled
kubernetes The /etc/kubernetes/manifests/etcd.yaml file should have permissions of 644 or stricter
kubernetes The `admin.conf` file should be owned by root
kubernetes The `admin.conf` file should have permissions of 600 or more restrictive
kubernetes The `controller-manager.conf` file should be owned by root
kubernetes The `controller-manager.conf` file should have permissions of 600 or more restrictive
kubernetes The admin.conf file should have permissions of 644 or more restrictive
kubernetes The API server audit log files should be rotated once the file reaches 100 MB or more
kubernetes The API server pod specification file ownership should be assigned to root
kubernetes The API server pod specification file should have permissions of 600 or more restrictive
kubernetes The API server should explicitly set a service account public key file
kubernetes The API server should have a TLS connection setup
kubernetes The API server should not allow anonymous requests to Kubelet
kubernetes The API server should not use basic authentication
kubernetes The API server should only bind to secure, known ports
kubernetes The API Server should require HTTPS connections
kubernetes The API server should set up TLS connection for client authentication
kubernetes The API server should use secure authentication methods without token based authentication
kubernetes The API server should validate the service account token in etcd
kubernetes The API server should verify the kubelet's certificate before connecting
kubernetes The certificate authorities file should be owned by root:root
kubernetes The certificate authorities file should have permissions of 600 or more restrictive
kubernetes The certificate authorities file should have permissions of 644 or stricter
kubernetes The client certificate authorities file should be owned by root
kubernetes The Controller Manager API service should be bound to localhost
kubernetes The Controller Manager API service should only bind to localhost
kubernetes The controller manager pod specification file ownership should be root:root
kubernetes The controller manager pod specification file should be owned by root
kubernetes The controller manager pod specification file should have permissions of 600 or more restrictive
kubernetes The Controller Manager profiling should be disabled
kubernetes The controller manager should have a service account private key file set
kubernetes The controller-manager.conf file should be owned by root:root
kubernetes The controller-manager.conf file should have permissions of 644 or more restrictive
kubernetes The default service account should not be used
kubernetes The etcd data directory should be owned by etcd:etcd
kubernetes The etcd data directory should be owned by the etcd user and group
kubernetes The etcd data directory should have permissions of 700 or more restrictive
kubernetes The etcd pod specification file should be owned by root
kubernetes The etcd server should require API servers to present an SSL CA file when connecting
kubernetes The etcd service should be configured with TLS encryption
kubernetes The global request timeout for API server requests should be set appropriately
kubernetes The insecure API service should not be bound
kubernetes The kube-proxy configuration file should be owned by root:root
kubernetes The kubelet client certificate rotation should be enabled
kubernetes The kubelet configuration file should be owned by root
kubernetes The kubelet configuration file should be owned by root:root
kubernetes The kubelet configuration file should have permissions of 600 or more restrictive
kubernetes The kubelet configuration file should have permissions of 644 or more restrictive
kubernetes The kubelet read-only port should be disabled
kubernetes The kubelet server certificate rotation on controller-manager should be enabled
kubernetes The kubelet server certificate rotation on the controller-manager should be enabled
kubernetes The kubelet server certificate rotation should be enabled
kubernetes The kubelet service file should be owned by root
kubernetes The kubelet service file should be owned by root:root
kubernetes The kubelet service file should have permissions of 600 or more restrictive
kubernetes The kubelet service file should have permissions of 644 or stricter
kubernetes The kubelet.conf file should be owned by root
kubernetes The kubelet.conf file should be owned by root
kubernetes The kubelet.conf file should have permissions of 600 or more restrictive
kubernetes The kubelet.conf file should have permissions of 644 or stricter
kubernetes The Kubernetes admission controller 'AlwaysAdmit' should be disabled
kubernetes The Kubernetes admission controller 'NamespaceLifecycle' should be enabled
kubernetes The Kubernetes admission controller 'NodeRestriction' should be enabled
kubernetes The Kubernetes API server request timeout should not exceed 60 seconds
kubernetes The Kubernetes API server secure port should be enabled
kubernetes The Kubernetes API Server should enable audit logs on its server
kubernetes The Kubernetes API server should only allow explicitly authorized requests
kubernetes The Kubernetes API server should use a service account public key file for service accounts
kubernetes The Kubernetes API server should use secure authentication methods and avoid using token-based authentication
kubernetes The Kubernetes API server should use TLS certificate client authentication
kubernetes The Kubernetes API server should validate that the service account token exists in etcd
kubernetes The Kubernetes PKI directories should be owned by root
kubernetes The Kubernetes PKI directory should be owned by root
kubernetes The misconfigured resource should retain at least 10 log file rotations
kubernetes The ownership of the admin.conf file should be root:root
kubernetes The proxy kubeconfig file should have permissions of 644 or stricter
kubernetes The read-only port should be disabled in Kubelet
kubernetes The scheduler API service should not be bound to non-loopback insecure addresses
kubernetes The scheduler configuration file ownership should be assigned to root
kubernetes The scheduler configuration file should only be alterable by owners
kubernetes The scheduler pod specification file ownership should be assigned to root
kubernetes The scheduler pod specification file ownership should be set to root
kubernetes The scheduler pod specification file should have permissions of 600 or more restrictive
kubernetes The scheduler pod specification file should have permissions of 644 or stricter
kubernetes The scheduler service should only be bound to localhost
kubernetes The scheduler.conf file should be owned by root:root
kubernetes The secure port should not be disabled for the API server
kubernetes TLS connections between etcd peers should not use self-signed certificates
kubernetes TLS connections between etcd peers should not use self-signed certificates that are automatically generated
kubernetes User Attached to a Pod
kubernetes User Exec into a Pod
microsoft-365
Microsoft 365
>
microsoft-365 A Microsoft Teams member was made owner of multiple teams
microsoft-365 A new Microsoft 365 application was installed
microsoft-365 A new Microsoft Teams app or bot was observed
microsoft-365 A potentially malicious file was sent in a Microsoft Teams message
microsoft-365 Abnormal successful Microsoft 365 Exchange login event
microsoft-365 An external Microsoft Teams member was added then removed
microsoft-365 Consent given to application associated with business email compromise attacks in Microsoft 365
microsoft-365 Exchange Online mail forwarding rule enabled
microsoft-365 Microsoft 365 Anomalous Amount of Deleted Emails
microsoft-365 Microsoft 365 Anomalous Amount of Downloaded files
microsoft-365 Microsoft 365 Default or Anonymous user permissions added to mailbox folder
microsoft-365 Microsoft 365 eDiscovery content search started
microsoft-365 Microsoft 365 eDiscovery search export downloaded
microsoft-365 Microsoft 365 Exchange inbox rule name associated with business email compromise attacks
microsoft-365 Microsoft 365 Exchange inbox rule set up to automatically forward email
microsoft-365 Microsoft 365 Exchange inbox rule set up to hide email
microsoft-365 Microsoft 365 Exchange junk email settings modified by a suspicious VPN
microsoft-365 Microsoft 365 Exchange transport rule set up to automatically forward email
microsoft-365 Microsoft 365 Full Access delegate permissions added
microsoft-365 Microsoft 365 Inbound Connector added or modified
microsoft-365 Microsoft 365 mailbox audit logging bypass
microsoft-365 Microsoft 365 OneDrive anonymous link created
microsoft-365 Microsoft 365 Security and Compliance
microsoft-365 Microsoft 365 SendAs permissions added
microsoft-365 Microsoft 365 SharePoint object shared with guest
microsoft-365 Microsoft 365 Unified Audit Logging Disabled
microsoft-365 Multiple Microsoft Teams deleted
microsoft-365 Unusual Authentication by Microsoft 365 Azure AD Service Principal
microsoft-defender-for-cloud
Microsoft Defender For Cloud
>
rds
RDS
>
rds Aurora clusters should have backtracking enabled
rds Aurora MySQL clusters should publish audit logs to CloudWatch Logs
rds Neptune cluster replicates to a publicly accessible Neptune instance
rds Publicly accessible RDS database stores sensitive data
rds Publicly Accessible RDS instance uses a common master database username
rds RDS cluster and instance snapshots should be encrypted at rest
rds RDS cluster replicates to a publicly accessible RDS instance
rds RDS clusters should be configured to copy tags to snapshots
rds RDS clusters should be configured to use a custom administrator name
rds RDS clusters should be configured to use multiple Availability Zones
rds RDS clusters should have Auto Minor Version Upgrade enabled
rds RDS clusters should have deletion protection enabled
rds RDS clusters should have encryption at rest enabled
rds RDS clusters should have IAM authentication enabled
rds RDS databases should be encrypted
rds RDS databases should have 'Auto Minor Version Upgrade' enabled
rds RDS databases should not be publicly accessible
rds RDS event subscriptions should be configured to notify for critical database parameter group events
rds RDS event subscriptions should be configured to notify for critical database security group events
rds RDS event subscriptions should be configured to notify for critical events
rds RDS instance snapshots should not be publicly shared
rds RDS instances should be configured to copy tags to snapshots
rds RDS instances should be configured to use a custom administrator name
rds RDS instances should be configured to use Enhanced Monitoring
rds RDS instances should be configured to use multiple Availability Zones
rds RDS instances should be deployed inside of a VPC
rds RDS instances should have automatic backups enabled
rds RDS instances should have deletion protection enabled
rds RDS instances should have IAM authentication enabled
rds RDS instances should publish logs to CloudWatch Logs
rds RDS instances should use a non-default port
Workload Security Monitoring
>