After this function is enabled, WAF can defend against common web attacks, such as SQL injections, XSS, remote overflow vulnerabilities, file inclusions, Bash vulnerabilities, remote command execution, directory traversal, sensitive file access, and command/code injections. You can also enable other checks in basic web protection, such as web shell detection, deep inspection against evasion attacks, and header inspection.
Basic web protection has two modes: Block and Log only.
A website has been added to WAF.
In the upper part of the page, set Protection Level to Low, Medium, or High. The default value is Medium.
Protection Level |
Description |
---|---|
Low |
WAF only blocks the requests with obvious attack signatures. If a large number of false alarms are reported, Low is recommended. |
Medium |
The default level is Medium, which meets a majority of web protection requirements. |
High |
At this level, WAF provides the finest granular protection and can intercept attacks with complex bypass features, such as Jolokia cyber attacks, common gateway interface (CGI) vulnerability detection, and Druid SQL injection attacks. To let WAF defend against more attacks but make minimum effect on normal requests, observe your workloads for a period of time first. Then, configure a global protection whitelist rule and select High. |
By default, General Check is enabled. You can enable other protection types by referring to Table 3.
Type |
Description |
---|---|
General Check |
Defends against attacks such as SQL injections, XSS, remote overflow vulnerabilities, file inclusions, Bash vulnerabilities, remote command execution, directory traversal, sensitive file access, and command/code injections. SQL injection attacks are mainly detected based on semantics. NOTE:
If you enable General Check, WAF checks your websites based on the built-in rules. |
Webshell Detection |
Protects against web shells from upload interface. NOTE:
If you enable Webshell Detection, WAF detects web page Trojan horses inserted through the upload interface. |
Deep Inspection |
Identifies and blocks evasion attacks, such as the ones that use homomorphic character obfuscation, command injection with deformed wildcard characters, UTF7, data URI scheme, and other techniques. NOTE:
If you enable Deep Inspection, WAF detects and defends against evasion attacks in depth. |
Header Inspection |
This function is disabled by default. When it is disabled, General Check will check some of the header fields, such as User-Agent, Content-type, Accept-Language, and Cookie. NOTE:
If you enable this function, WAF checks all header fields in the requests. |
Click to search for a rule by CVE ID, Risk Severity, Application Type, or Protection Type.
Parameter |
Description |
---|---|
Rule ID |
The protection rule ID, which is generated automatically. |
Rule Description |
Details of attacks the protection rule is configured for. |
CVE ID |
Common Vulnerabilities & Exposures (CVE) ID, which corresponds to the protection rule. For non-CVE vulnerabilities, a double dash (--) is displayed. |
Risk Severity |
The severity of the vulnerability, including:
|
Application Type |
The application type the protection rule is used for. |
Protection Type |
The type of the protection rule. WAF can discover SQL injection, command injection, XSS attacks, XML external entity (XXE) injection, Expression Language (EL) Injection, CSRF, SSRF, local file inclusion, remote file inclusion, website Trojans, malicious crawlers, session fixation attacks, deserialization vulnerabilities, remote command execution, information leakage, DoS attacks, source code/data leakage. |
If General Check is enabled and Mode is set to Block for your domain name, to verify WAF is protecting your website (www.example.com) against general check items: