Web Application Firewall (WAF)

Glossary related terms

What's in this page

What is a Web Application Firewall (WAF)?

A Web Application Firewall (WAF) is a security solution that monitors, filters, and blocks malicious HTTP and HTTPS traffic to and from web applications. Operating at Layer 7 (the application layer) of the OSI model, a WAF protects applications from attacks such as SQL injection (SQLi), cross-site scripting (XSS), file inclusion attacks, and other application-layer threats.

How Does a WAF Work?

A WAF sits between users and a web application, inspecting incoming requests before they reach the application.

  • Rule-Based Filtering: Detects and blocks requests that match known attack signatures.
  • Behavioral Analysis: Advanced WAFs identify anomalous traffic patterns that may indicate malicious activity.
  • Positive and Negative Security Models: Blocks known malicious traffic or allows only approved requests based on predefined policies.
  • Request Inspection: Analyzes HTTP headers, cookies, URLs, and request payloads to identify malicious content.

What Are the Key Features of a WAF?

  • Application-Layer Protection: Defends against OWASP Top 10 and other web application attacks.
  • Virtual Patching: Blocks exploitation attempts against known vulnerabilities until permanent fixes are applied.
  • Traffic Filtering: Prevents malicious requests from reaching web applications.
  • Real-Time Monitoring: Provides visibility into attack attempts and suspicious web traffic.

What Are the Different WAF Deployment Models?

  • Hardware-Based WAF: Deployed as a physical appliance within an organization’s infrastructure.
  • Software-Based WAF: Installed on virtual or physical servers, offering greater deployment flexibility.
  • Cloud-Based WAF: Delivered as a managed service, providing scalable protection with automatic updates and simplified deployment.

How Is a WAF Different from a Traditional Firewall?

A traditional firewall protects networks by filtering traffic based on IP addresses, ports, and protocols at Layers 3 and 4 of the OSI model. A WAF protects web applications by inspecting HTTP/HTTPS traffic at Layer 7 to detect and block application-layer attacks. Organizations typically deploy both because they secure different parts of the technology stack.