This helps ensure that all the necessary security measurements are taken to prevent a cyber-attack. Such as utilizing VPC, creating certain inbound and outbound rules, and ACLs.
Rationale
Network security is fundamental to protecting Neptune database clusters from unauthorized access and network-based attacks.
Impact
Provides privacy and lets the user customize their security preferences. Prevents private network from interfering with public networks.
Open the Amazon Neptune Console - Navigate to the service using the Find Services search bar or by directly accessing the console at https://console.aws.amazon.com/neptune/.
Select the Neptune Cluster:
Choose the Amazon Neptune cluster for which you want to configure network security.
Click on the cluster name to access its details page.
Configure Security Groups:
In the cluster details page, navigate to the Connectivity & Security or Network & Security section.
Under Security Groups, click on Manage security groups.
Click on Create new security group or select an existing security group associated with your Neptune cluster.
Configure inbound and outbound rules within the security group to control network traffic.
For inbound rules, specify the allowed source IP addresses or security groups and the necessary ports for accessing the Neptune cluster.
For outbound rules, define the allowed destination IP addresses or security groups and the required ports for outbound connections from the Neptune cluster.
Save the security group settings.
Configure Network Access Control Lists (ACLs):
In the cluster details page, navigate to the Connectivity & Security or Network & Security section.
Under Network Access Control Lists (ACLs), click on Manage network ACLs.
Create a new network ACL or select an existing one associated with your Amazon Neptune cluster.
Configure inbound and outbound rules within the network ACL to control network traffic at the subnet level.
Define rules based on IP address ranges, protocols, and ports to allow or deny specific traffic.
Consider security best practices and compliance requirements when configuring the network ACL rules.
Save the network ACL settings.
Verify Network Security Configuration:
Review the security group and network ACL settings to ensure they align with your security requirements.
Confirm that the inbound and outbound rules only allow necessary traffic and deny unauthorized access.
Verify that your Neptune cluster's security groups and network ACLs are correctly configured.
Test Network Connectivity:
Launch an Amazon EC2 instance within the same VPC and subnet as your Neptune cluster, or use an existing one.
Connect to the EC2 instance using SSH or other remote access methods.
Test the network connectivity to your Neptune cluster by attempting to connect to it using the appropriate client or utility.
Ensure that the network security settings allow the necessary traffic and deny unauthorized access.
Expected Result
Security groups and network ACLs should be properly configured to allow only authorized traffic to and from the Neptune cluster.
Remediation
Using AWS Console
Follow the audit steps above to configure security groups and network ACLs for your Neptune cluster.
Default Value
Neptune clusters are deployed within a VPC. Security groups and network ACLs require manual configuration.
12.2 Establish and Maintain a Secure Network Architecture
x
x
v7
11.7 Manage Network Infrastructure Through a Dedicated Network
x
x
Profile
Level 1 | Manual
1---2name: cis-aws-database-9-13description: Ensure Network Security is Enabled4---56# 9.1 Ensure Network Security is Enabled (Manual)78## Description910This helps ensure that all the necessary security measurements are taken to prevent a cyber-attack. Such as utilizing VPC, creating certain inbound and outbound rules, and ACLs.1112## Rationale1314Network security is fundamental to protecting Neptune database clusters from unauthorized access and network-based attacks.1516## Impact1718Provides privacy and lets the user customize their security preferences. Prevents private network from interfering with public networks.1920## Audit Procedure2122### Using AWS Console23241. Sign in to the AWS Management Console at https://console.aws.amazon.com/ with your AWS account credentials.252. Open the Amazon Neptune Console - Navigate to the service using the `Find Services` search bar or by directly accessing the console at https://console.aws.amazon.com/neptune/.263. Select the Neptune Cluster:27 - Choose the Amazon Neptune cluster for which you want to configure network security.28 - Click on the cluster name to access its details page.294. Configure Security Groups:30 - In the cluster details page, navigate to the `Connectivity & Security` or `Network & Security` section.31 - Under `Security Groups`, click on `Manage security groups`.32 - Click on `Create new security group` or select an existing security group associated with your Neptune cluster.33 - Configure inbound and outbound rules within the security group to control network traffic.34 - For inbound rules, specify the allowed source IP addresses or security groups and the necessary ports for accessing the Neptune cluster.35 - For outbound rules, define the allowed destination IP addresses or security groups and the required ports for outbound connections from the Neptune cluster.36 - Save the security group settings.375. Configure Network Access Control Lists (ACLs):38 - In the cluster details page, navigate to the `Connectivity & Security` or `Network & Security` section.39 - Under `Network Access Control Lists (ACLs)`, click on `Manage network ACLs`.40 - Create a new network ACL or select an existing one associated with your Amazon Neptune cluster.41 - Configure inbound and outbound rules within the network ACL to control network traffic at the subnet level.42 - Define rules based on IP address ranges, protocols, and ports to allow or deny specific traffic.43 - Consider security best practices and compliance requirements when configuring the network ACL rules.44 - Save the network ACL settings.456. Verify Network Security Configuration:46 - Review the security group and network ACL settings to ensure they align with your security requirements.47 - Confirm that the inbound and outbound rules only allow necessary traffic and deny unauthorized access.48 - Verify that your Neptune cluster's security groups and network ACLs are correctly configured.497. Test Network Connectivity:50 - Launch an Amazon EC2 instance within the same VPC and subnet as your Neptune cluster, or use an existing one.51 - Connect to the EC2 instance using SSH or other remote access methods.52 - Test the network connectivity to your Neptune cluster by attempting to connect to it using the appropriate client or utility.53 - Ensure that the network security settings allow the necessary traffic and deny unauthorized access.5455## Expected Result5657Security groups and network ACLs should be properly configured to allow only authorized traffic to and from the Neptune cluster.5859## Remediation6061### Using AWS Console6263Follow the audit steps above to configure security groups and network ACLs for your Neptune cluster.6465## Default Value6667Neptune clusters are deployed within a VPC. Security groups and network ACLs require manual configuration.6869## References70711. https://aws.amazon.com/products/databases/7273## CIS Controls7475| Controls Version | Control | IG 1 | IG 2 | IG 3 |76| ---------------- | -------------------------------------------------------------- | ---- | ---- | ---- |77| v8 | 12.2 Establish and Maintain a Secure Network Architecture | | x | x |78| v7 | 11.7 Manage Network Infrastructure Through a Dedicated Network | | x | x |7980## Profile8182Level 1 | Manual
Run npx skillmds@latest add cyberstrikeus/cis-aws-database-9-1 in your terminal (requires Node.js), paste this page's agent-chat prompt into Claude, Cursor, or any MCP-connected agent, or download the SKILL.md file and copy it into your agent's skills directory.
Ensure Network Security is Enabled It is listed under DevOps & Infra on SkillMD.
SkillMD's automated safety review verdict for this skill is PASS. Independent scanners report: SkillSpector: PASS, Skill Scanner: PASS. SkillMD never runs a skill's scripts for you; review the SKILL.md before installing.
This skill is tagged as working with Claude Code, Claude.ai, OpenAI Codex. SKILL.md is an open format, so most agents that read a skills directory can load it too.
Yes. Installing skills from SkillMD is free, and the skill stays under its author's original license.
cyberstrikeus (@cyberstrikeus) published this skill. Their other Agent Skills are listed on their SkillMD profile.