AwsEC2GetPublicSGRules
Find Security Group rules which allows ::/0 (IPv4) or 0.0.0.0/0.
python · AWS - EC2
Details
| ID | AwsEC2GetPublicSGRules |
|---|---|
| Language | python |
| From Version | 5.0.0 |
| Docker Image | demisto/python3:3.12.13.10116658 |
| Tags | Amazon Web Services |
README
Find Security Group rules which allows ::/0 (IPv4) or 0.0.0.0/0.
Script Data
| Name | Description |
|---|---|
| Script Type | python3 |
| Tags | Amazon Web Services |
| Cortex XSOAR Version | 5.0.0 |
Used In
This script is used in the following playbooks and scripts.
- Prisma Cloud Remediation - AWS Security Groups Allows Internet Traffic To TCP Port
Inputs
| Argument Name | Description |
|---|---|
| groupId | Security Group ID (sg-xxxxxxxxx) |
| ipPermissions | JSON string of the ipPermissions. IpPermissions should have one or more rules which are composed of IpProtocol, FromPort, ToPort, or IpRanges. Refer to aws-ec2-describe-security-groups (https://docs.aws.amazon.com/cli/latest/reference/ec2/describe-security-groups.html) for example/reference. |
| protocol | Protocol to check. TCP/UDP/All(-1) |
| fromPort | Lower bound port range to be checked. If fromPort and toPort are not specified, all ports will be included. |
| toPort | Upper bound port range to be checked. If fromPort and toPort are not specified, all ports will be included. |
| region | Security group region |
| includeIPv6 | Include IPv6 in the result. By default, IPv6 is not included |
Outputs
| Path | Description | Type |
|---|---|---|
| AWS.EC2.SecurityGroup.PublicRules | List public Security Group rules | Unknown |
| AWS.EC2.SecurityGroup.PublicRules.groupId | Security Group ID | String |
| AWS.EC2.SecurityGroup.PublicRules.ipProtocol | IP Protocol (TCP/UDP/-1) | String |
| AWS.EC2.SecurityGroup.PublicRules.fromPort | Security Group rule’s lower bound port range | Number |
| AWS.EC2.SecurityGroup.PublicRules.toPort | Security Group rule’s upper bound port range | Number |
| AWS.EC2.SecurityGroup.PublicRules.cidrIp | Security Group rule’s CIDR range | String |
| AWS.EC2.SecurityGroup.PublicRules.region | Region of the security group | String |
args: - description: Security Group ID (sg-xxxxxxxxx) name: groupId required: true - description: JSON string of the ipPermissions. IpPermissions should have one or more rules which are composed of IpProtocol, FromPort, ToPort, or IpRanges. Refer to aws-ec2-describe-security-groups (https://docs.aws.amazon.com/cli/latest/reference/ec2/describe-security-groups.html) for example/reference. isArray: true name: ipPermissions required: true - auto: PREDEFINED description: Protocol to check. TCP/UDP/All(-1) name: protocol predefined: - tcp - udp - '-1' required: true - description: Lower bound port range to be checked. If fromPort and toPort are not specified, all ports will be included. name: fromPort - description: Upper bound port range to be checked. If fromPort and toPort are not specified, all ports will be included. name: toPort - description: Security group region name: region - auto: PREDEFINED default: true defaultValue: 'no' description: Include IPv6 in the result. By default, IPv6 is not included name: includeIPv6 predefined: - 'yes' - 'no' comment: Find Security Group rules which allows ::/0 (IPv4) or 0.0.0.0/0. commonfields: id: AwsEC2GetPublicSGRules version: -1 enabled: true name: AwsEC2GetPublicSGRules outputs: - contextPath: AWS.EC2.SecurityGroup.PublicRules description: List public Security Group rules type: Unknown - contextPath: AWS.EC2.SecurityGroup.PublicRules.groupId description: Security Group ID type: String - contextPath: AWS.EC2.SecurityGroup.PublicRules.ipProtocol description: IP Protocol (TCP/UDP/-1) type: String - contextPath: AWS.EC2.SecurityGroup.PublicRules.fromPort description: Security Group rule's lower bound port range type: Number - contextPath: AWS.EC2.SecurityGroup.PublicRules.toPort description: Security Group rule's upper bound port range type: Number - contextPath: AWS.EC2.SecurityGroup.PublicRules.cidrIp description: Security Group rule's CIDR range type: String - contextPath: AWS.EC2.SecurityGroup.PublicRules.region description: Region of the security group type: String script: '-' tags: - Amazon Web Services timeout: '0' type: python subtype: python3 dockerimage: demisto/python3:3.12.13.10116658 runas: DBotWeakRole fromversion: 5.0.0