Skip to content
This commit does not belong to any branch on this repository, and may belong to a fork outside of the repository.

Commit 0a630a3

Browse files
George WallaceGeorge Wallace
authored andcommittedMar 28, 2017
updates to application gateway waf ga docs
1 parent 625c1b5 commit 0a630a3

File tree

12 files changed

+39
-85
lines changed

12 files changed

+39
-85
lines changed
 

‎articles/application-gateway/application-gateway-crs-rulegroups-rules.md

Lines changed: 1 addition & 1 deletion
Original file line numberDiff line numberDiff line change
@@ -14,7 +14,7 @@ ms.topic: article
1414
ms.tgt_pltfrm: na
1515
ms.custom:
1616
ms.workload: infrastructure-services
17-
ms.date: 03/22/2017
17+
ms.date: 03/28/2017
1818
ms.author: gwallace
1919

2020
---

‎articles/application-gateway/application-gateway-customize-waf-rules-portal.md

Lines changed: 4 additions & 4 deletions
Original file line numberDiff line numberDiff line change
@@ -14,7 +14,7 @@ ms.topic: article
1414
ms.tgt_pltfrm: na
1515
ms.custom:
1616
ms.workload: infrastructure-services
17-
ms.date: 03/22/2017
17+
ms.date: 03/28/2017
1818
ms.author: gwallace
1919

2020
---
@@ -30,7 +30,7 @@ Application Gateway web application firewall provides protection for web applica
3030

3131
## View rule groups and rules
3232

33-
Navigate to an application gateway and select **Web application firewall**. Click **Configure disabled rules**. This shows a table on the page of all the rule groups provided with the rule set chosen.
33+
Navigate to an application gateway and select **Web application firewall**. Click **Advanced rule configuration**. This shows a table on the page of all the rule groups provided with the rule set chosen.
3434

3535
![configure disabled rules][1]
3636

@@ -40,9 +40,9 @@ The web application firewall settings blade provides the capability to filter th
4040

4141
![search for rules][2]
4242

43-
## Disable rulegroups and rules
43+
## Disable rule groups and rules
4444

45-
When disabling rules you can disable an entire rule group, or specific rules under one or more rule groups. Once the rules that you want to disable are selected, click **Save**. This saves the changes to the application gateway.
45+
When disabling rules you can disable an entire rule group, or specific rules under one or more rule groups. Once the rules that you want to disable are unchecked, click **Save**. This saves the changes to the application gateway.
4646

4747
![save changes][3]
4848

‎articles/application-gateway/application-gateway-faq.md

Lines changed: 1 addition & 1 deletion
Original file line numberDiff line numberDiff line change
@@ -13,7 +13,7 @@ ms.devlang: na
1313
ms.topic: article
1414
ms.tgt_pltfrm: na
1515
ms.workload: infrastructure-services
16-
ms.date: 03/22/2017
16+
ms.date: 03/28/2017
1717
ms.author: gwallace
1818

1919
---

‎articles/application-gateway/application-gateway-integration-security-center.md

Lines changed: 0 additions & 43 deletions
This file was deleted.

‎articles/application-gateway/application-gateway-introduction.md

Lines changed: 2 additions & 2 deletions
Original file line numberDiff line numberDiff line change
@@ -14,7 +14,7 @@ ms.topic: hero-article
1414
ms.tgt_pltfrm: na
1515
ms.custom: H1Hack27Feb2017
1616
ms.workload: infrastructure-services
17-
ms.date: 03/22/2017
17+
ms.date: 03/28/2017
1818
ms.author: gwallace
1919

2020
---
@@ -34,7 +34,7 @@ The standard SKU offers SSL termination, cookie-based session affinity, round-ro
3434

3535
### Web Application Firewall (WAF)
3636

37-
The WAF SKU provides all the capabilities that the standard SKU provides with the addition of the [web application firewall](application-gateway-webapplicationfirewall-overview.md). This provides attack detection rules that provide protection for your web applications against common web vulnerabilities and exploits.
37+
The WAF SKU provides all the capabilities that the standard SKU provides with the addition of the [web application firewall](application-gateway-web-application-firewall-overview.md). This provides attack detection rules that provide protection for your web applications against common web vulnerabilities and exploits.
3838

3939
## Features
4040

‎articles/application-gateway/application-gateway-web-application-firewall-overview.md

Lines changed: 31 additions & 34 deletions
Original file line numberDiff line numberDiff line change
@@ -13,14 +13,14 @@ ms.devlang: na
1313
ms.topic: hero-article
1414
ms.tgt_pltfrm: na
1515
ms.workload: infrastructure-services
16-
ms.date: 03/22/2017
16+
ms.date: 03/28/2017
1717
ms.author: amsriva
1818

1919
---
2020

21-
# Application Gateway web application firewall (WAF)
21+
# Web application firewall (WAF)
2222

23-
Web application firewall (WAF) available in the WAF SKU of Application Gateway provides protection to web applications from common web vulnerabilities and exploits. Web application firewall does this based on rules from the [OWASP core rule sets](https://www.owasp.org/index.php/Category:OWASP_ModSecurity_Core_Rule_Set_Project) 3.0 or 2.2.9. Web applications are increasingly targets of malicious attacks that exploit common known vulnerabilities. Common among these exploits are SQL injection attacks, cross site scripting attacks to name a few. Preventing such attacks in application code can be challenging and may require rigorous maintenance, patching and monitoring at multiple layers of the application topology. A centralized web application firewall to protect against web attacks makes security management much simpler and gives better assurance to application administrators against threats or intrusions. A WAF solution can also react to a security threat faster by patching a known vulnerability at a central location versus securing each of individual web applications. Existing application gateways can be converted to an application gateway with web application firewall easily.
23+
Web application firewall (WAF) available in the WAF SKU of Application Gateway provides protection to web applications from common web vulnerabilities and exploits. Web application firewall does this based on rules from the [OWASP core rule sets](https://www.owasp.org/index.php/Category:OWASP_ModSecurity_Core_Rule_Set_Project) 3.0 or 2.2.9. Web applications are increasingly targets of malicious attacks that exploit common known vulnerabilities. Common among these exploits are SQL injection attacks, cross site scripting attacks to name a few. Preventing such attacks in application code can be challenging and may require rigorous maintenance, patching and monitoring at multiple layers of the application topology. A centralized web application firewall helps make security management much simpler and gives better assurance to application administrators against threats or intrusions. A WAF solution can also react to a security threat faster by patching a known vulnerability at a central location versus securing each of individual web applications. Existing application gateways can be converted to a web application firewall enabled application gateway easily.
2424

2525
![imageURLroute](./media/application-gateway-web-application-firewall-overview/WAF1.png)
2626

@@ -34,13 +34,13 @@ The following are the core benefits that Application Gateway and web application
3434

3535
* Protect your web application from web vulnerabilities and attacks without modification to backend code.
3636

37-
* Protect multiple web applications at the same time behind an application gateway. Application gateway supports hosting up to 20 websites behind a single gateway that could all be protected against web attacks.
37+
* Protect multiple web applications at the same time behind an application gateway. Application gateway supports hosting up to 20 websites behind a single gateway that could all be protected against web attacks with WAF.
3838

3939
### Monitoring
4040

4141
* Monitor your web application against attacks using a real-time WAF log. This log is integrated with [Azure Monitor](../monitoring-and-diagnostics/monitoring-overview.md) to track WAF alerts and logs and easily monitor trends.
4242

43-
* WAF is integrated with [Azure Security Center](application-gateway-integration-security-center.md) which allows for a central view of the security state of all your Azure resources.
43+
* WAF will be integrated with Azure Security Center soon. Azure Security Center allows for a central view of the security state of all your Azure resources.
4444

4545
### Customization
4646

@@ -110,20 +110,14 @@ Application Gateway WAF can be configured to run in the following two modes:
110110

111111
### <a name="application-gateway-waf-reports"></a>WAF Monitoring
112112

113-
Monitoring the health of your application gateway is important. Monitoring the health of your web application firewall and the applications that it protects are provided through logging and integration with Azure Monitor, Azure Security Center, and Log Analytics.
113+
Monitoring the health of your application gateway is important. Monitoring the health of your web application firewall and the applications that it protects are provided through logging and integration with Azure Monitor, Azure Security Center (coming soon), and Log Analytics.
114114

115115
![diagnostics](./media/application-gateway-web-application-firewall-overview/diagnostics.png)
116116

117117
#### Azure Monitor
118118

119119
Each application gateway log is integrated with [Azure Monitor](../monitoring-and-diagnostics/monitoring-overview.md). This allows you to track diagnostic information including WAF alerts and logs. This capability is provided within the Application Gateway resource in the portal under the **Diagnostics** tab or through the Azure Monitor service directly. To learn more about enabling diagnostic logs for application gateway visit [Application Gateway diagnostics](application-gateway-diagnostics.md)
120120

121-
#### Azure Security Center
122-
123-
[Azure Security Center](../security-center/security-center-intro.md) provides insights into your Azure services and gives guidance on the best ways to protect your resources. Application gateway integrates into Azure Security Center. One capability this integration provides the ability to show web applications that are behind an application gateway that are not protected by web application firewall. Another capability is the ability to send alerts and the health of the application gateway to Security Center. These alerts are shown in security center and action can be taken to resolve the alerts.
124-
125-
![figure 1](./media/application-gateway-web-application-firewall-overview/figure1.png)
126-
127121
#### Logging
128122

129123
Application Gateway WAF provides detailed reporting on each threat it detects. Logging is integrated with Azure Diagnostics logs and alerts are recorded in a json format. These logs can be integrated with [Log Analytics](../log-analytics/log-analytics-azure-networking-analytics.md).
@@ -132,34 +126,37 @@ Application Gateway WAF provides detailed reporting on each threat it detects. L
132126

133127
```json
134128
{
135-
"resourceId": "/SUBSCRIPTIONS/147A22E9-2356-4E56-B3DE-1F5842AE4A3B/RESOURCEGROUPS/CONTOSOAPPGATEWAYRG/PROVIDERS/MICROSOFT.NETWORK/APPLICATIONGATEWAYS/APPLICATIONGATEWAY1",
136-
"operationName": "ApplicationGatewayFirewall",
137-
"time": "2017-03-20T15:52:09.1494499Z",
138-
"category": "ApplicationGatewayFirewallLog",
139-
"properties": {
140-
"instanceId":"ApplicationGatewayRole_IN_1",
141-
"clientIp":"167.220.1.100",
142-
"clientPort":65142,
143-
"requestUri":"/",
144-
"ruleId":"980130",
145-
"message":"Inbound Anomaly Score Exceeded (Total Inbound Score: 5 - SQLI=0,XSS=0,RFI=0,LFI=0,RCE=0,PHPI=0,HTTP=0,SESS=0): Request Missing an Accept Header",
146-
"action":"Blocked",
147-
"site":"Global",
148-
"message":"Inbound Anomaly Score Exceeded (Total Inbound Score: 5 - SQLI=0,XSS=0,RFI=0,LFI=0,RCE=0,PHPI=0,HTTP=0,SESS=0): Request Missing an Accept Header",
149-
"details":{
150-
"message":" Warning. Operator GE matched 5 at TX:inbound_anomaly_score.",
151-
"file":"",
152-
"line":""
153-
}
154-
}
155-
}
129+
"resourceId": "/SUBSCRIPTIONS/{subscriptionId}/RESOURCEGROUPS/{resourceGroupId}/PROVIDERS/MICROSOFT.NETWORK/APPLICATIONGATEWAYS/{appGatewayName}",
130+
"operationName": "ApplicationGatewayFirewall",
131+
"time": "2017-03-20T15:52:09.1494499Z",
132+
"category": "ApplicationGatewayFirewallLog",
133+
"properties": {
134+
"instanceId": "ApplicationGatewayRole_IN_0",
135+
"clientIp": "104.210.252.3",
136+
"clientPort": "4835",
137+
"requestUri": "/?a=%3Cscript%3Ealert(%22Hello%22);%3C/script%3E",
138+
"ruleSetType": "OWASP",
139+
"ruleSetVersion": "3.0",
140+
"ruleId": "941320",
141+
"message": "Possible XSS Attack Detected - HTML Tag Handler",
142+
"action": "Blocked",
143+
"site": "Global",
144+
"details": {
145+
"message": "Warning. Pattern match \"<(a|abbr|acronym|address|applet|area|audioscope|b|base|basefront|bdo|bgsound|big|blackface|blink|blockquote|body|bq|br|button|caption|center|cite|code|col|colgroup|comment|dd|del|dfn|dir|div|dl|dt|em|embed|fieldset|fn|font|form|frame|frameset|h1|head|h ...\" at ARGS:a.",
146+
"data": "Matched Data: <script> found within ARGS:a: <script>alert(\\x22hello\\x22);</script>",
147+
"file": "rules/REQUEST-941-APPLICATION-ATTACK-XSS.conf",
148+
"line": "865"
149+
}
150+
}
151+
}
152+
156153
```
157154

158155
## Application Gateway WAF SKU pricing
159156

160157
Web application firewall is available under a new a WAF SKU. This SKU is available only in Azure Resource Manager provisioning model and not under the classic deployment model. Additionally WAF SKU comes only in medium and large application gateway instance sizes. All the limits for application gateway also apply to the WAF SKU. Pricing is based on per hour gateway instance charge and data processing charge. Per hour gateway pricing for WAF SKU is different from Standard SKU charges and can be found at [Application Gateway pricing details](https://azure.microsoft.com/pricing/details/application-gateway/). Data processing charges remain the same. There is no per rule or rule group charges. You can protect multiple web applications behind the same web application firewall and there are no additional charges for supporting multiple applications.
161158

162-
Billing effectively starts from 5/8/2017, until then the WAF SKU gateways continues to be charged at standard rates.
159+
Billing for WAF starts effectively 5/5/2017, until then the WAF SKU gateways continues to be charged at standard rates.
163160

164161
## Next steps
165162

Loading
Loading
Loading

0 commit comments

Comments
 (0)
Please sign in to comment.