-
Notifications
You must be signed in to change notification settings - Fork 851
/
Security-Best-Practices-for-Network-Firewall.yaml
79 lines (78 loc) · 2.82 KB
/
Security-Best-Practices-for-Network-Firewall.yaml
1
2
3
4
5
6
7
8
9
10
11
12
13
14
15
16
17
18
19
20
21
22
23
24
25
26
27
28
29
30
31
32
33
34
35
36
37
38
39
40
41
42
43
44
45
46
47
48
49
50
51
52
53
54
55
56
57
58
59
60
61
62
63
64
65
66
67
68
69
70
71
72
73
74
75
76
77
78
79
##################################################################################
#
# Conformance Pack:
# Operational Best Practices for Network Firewall
#
#
##################################################################################
Parameters:
NetfwPolicyDefaultActionFragmentPacketsParamStatelessFragmentDefaultActions:
Default: aws:drop,aws:forward_to_sfe
Type: String
NetfwPolicyDefaultActionFullPacketsParamStatelessDefaultActions:
Default: aws:drop,aws:forward_to_sfe
Type: String
Resources:
NetfwPolicyDefaultActionFragmentPackets:
Properties:
ConfigRuleName: netfw-policy-default-action-fragment-packets
InputParameters:
statelessFragmentDefaultActions:
Fn::If:
- netfwPolicyDefaultActionFragmentPacketsParamStatelessFragmentDefaultActions
- Ref: NetfwPolicyDefaultActionFragmentPacketsParamStatelessFragmentDefaultActions
- Ref: AWS::NoValue
Scope:
ComplianceResourceTypes:
- AWS::NetworkFirewall::FirewallPolicy
Source:
Owner: AWS
SourceIdentifier: NETFW_POLICY_DEFAULT_ACTION_FRAGMENT_PACKETS
Type: AWS::Config::ConfigRule
NetfwPolicyDefaultActionFullPackets:
Properties:
ConfigRuleName: netfw-policy-default-action-full-packets
InputParameters:
statelessDefaultActions:
Fn::If:
- netfwPolicyDefaultActionFullPacketsParamStatelessDefaultActions
- Ref: NetfwPolicyDefaultActionFullPacketsParamStatelessDefaultActions
- Ref: AWS::NoValue
Scope:
ComplianceResourceTypes:
- AWS::NetworkFirewall::FirewallPolicy
Source:
Owner: AWS
SourceIdentifier: NETFW_POLICY_DEFAULT_ACTION_FULL_PACKETS
Type: AWS::Config::ConfigRule
NetfwPolicyRuleGroupAssociated:
Properties:
ConfigRuleName: netfw-policy-rule-group-associated
Scope:
ComplianceResourceTypes:
- AWS::NetworkFirewall::FirewallPolicy
Source:
Owner: AWS
SourceIdentifier: NETFW_POLICY_RULE_GROUP_ASSOCIATED
Type: AWS::Config::ConfigRule
NetfwStatelessRuleGroupNotEmpty:
Properties:
ConfigRuleName: netfw-stateless-rule-group-not-empty
Scope:
ComplianceResourceTypes:
- AWS::NetworkFirewall::RuleGroup
Source:
Owner: AWS
SourceIdentifier: NETFW_STATELESS_RULE_GROUP_NOT_EMPTY
Type: AWS::Config::ConfigRule
Conditions:
netfwPolicyDefaultActionFragmentPacketsParamStatelessFragmentDefaultActions:
Fn::Not:
- Fn::Equals:
- ''
- Ref: NetfwPolicyDefaultActionFragmentPacketsParamStatelessFragmentDefaultActions
netfwPolicyDefaultActionFullPacketsParamStatelessDefaultActions:
Fn::Not:
- Fn::Equals:
- ''
- Ref: NetfwPolicyDefaultActionFullPacketsParamStatelessDefaultActions