| name | cis-aws-database-8.1 |
| description | Ensure Keyspace Security is Configured |
| category | cis-database |
| version | 2.0.0 |
| author | cyberstrike-official |
| tags | ["cis","aws","database","keyspaces","cassandra","security-configuration"] |
| cis_id | 8.1 |
| cis_benchmark | CIS AWS Database Services Benchmark v2.0.0 |
| tech_stack | ["aws"] |
| cwe_ids | [] |
| chains_with | ["cis-aws-database-8.2","cis-aws-database-8.3","cis-aws-database-8.4"] |
| prerequisites | [] |
| severity_boost | {} |
8.1 Ensure Keyspace Security is Configured (Manual)
Description
To access Amazon Keyspaces, the user would be required to log in with their AWS credentials. Once logged in the user can access the AWS resources and can explore the resources that Amazon Keyspaces offers. Amazon Keyspaces offers a lot of security that can mitigate a potential attack.
Rationale
Ensuring keyspace security is configured helps protect Amazon Keyspaces resources by leveraging built-in security features including encryption at rest, encryption in transit, VPC support, authentication via IAM, access control via ACLs, and audit logging.
Impact
Proper security configuration ensures that Amazon Keyspaces resources are protected from unauthorized access and potential attacks.
Audit Procedure
Using AWS Console
- Sign in to the AWS Management Console at https://console.aws.amazon.com/ with your AWS account credentials.
- Open the Amazon Keyspaces Console - Navigate to the service using the
Find Services search bar or by directly accessing the console at https://console.aws.amazon.com/keyspaces/.
- Explore Amazon Keyspaces Security Features:
- In the Amazon Keyspaces console, navigate to the
Features or Security section to explore the available security features.
- Take note of the following critical security features:
- Encryption at Rest: Understand how Amazon Keyspaces provides encryption at rest for your data. It uses server-side encryption by default, ensuring that data stored in Keyspaces is encrypted.
- Encryption in Transit: Learn how to configure encryption in transit for data transmitted between your client applications and Amazon Keyspaces. Amazon Keyspaces supports Transport Layer Security (TLS) encryption to secure the communication channel.
- Virtual Private Cloud (VPC) Support: Explore the VPC support options Amazon Keyspaces provides. It allows you to deploy your Keyspaces resources within your VPC for enhanced network isolation and control.
- Authentication Options: Understand the authentication mechanisms available in Amazon Keyspaces. IAM for Cassandra allows you to use AWS Identity and Access Management (IAM) to authenticate and authorize client connections to Keyspaces.
- Access Control: Learn about access control options in Amazon Keyspaces. It supports fine-grained access control using Access Control Lists (ACLs) at the table and row level to manage access permissions for different users or roles.
- Audit Logging: Explore how to enable audit logging for Amazon Keyspaces. Amazon CloudWatch Logs can capture and store logs from your Keyspaces resources, providing visibility into activities for security and compliance purposes.