Catalogue / Security

Web application firewall

A layer-7 rule engine that inspects and blocks HTTP requests.

Category
Security
Properties
6
Components
14
Rules
0
Properties · 6 defined by this kind

A node of this kind resolves each property from its own props, then the component's defaults, then the default below.

propertytypevaluesrequireddefault
botProtectionboolean—no—
customRuleCountinteger—no—
managedboolean—nofalse
managedRuleSetstring—no—
modeenumdetection | prevention | offno—
rateLimitingboolean—no—
Rules for this kind · 0
No rule selects this kind or its category. Governance calls that a recorded gap.
Components · 14
Source
# yaml-language-server: $schema=../schema/kind.schema.json
# Operates on request content rather than addresses and ports, so it holds a managed rule set and a detection/prevention mode a rule reads directly. mode has no default because a WAF left in detection is exactly what a rule should catch.
schemaVersion: "1"
type: "kind"
id: "waf"
category: "security"
properties:
  mode:
    type: "enum"
    values: ["detection", "prevention", "off"]
  managedRuleSet:
    type: "string"
  customRuleCount:
    type: "integer"
  botProtection:
    type: "boolean"
  rateLimiting:
    type: "boolean"
  managed:
    type: "boolean"
    default: false

The same page as markdown, for an agent: /catalogue/kinds/waf.md