Floors & Penalties
After the four factors are summed into a raw score, three post-processing mechanisms can raise the score further. These enforce minimum severity levels for dangerous patterns and add penalties for risky configurations. They are applied in the order listed below.
1. Zone Policy floors
When a zone matrix is active, the zone-to-zone policy can enforce a minimum final score:
| Zone Policy | Floor | Effect |
|---|---|---|
| Deny | 51 | Forces at least a High rating |
| Review | 26 | Forces at least a Medium rating |
| Allow | - | No floor applied |
If the raw score already exceeds the floor, it passes through unchanged. These floors only apply when a zone matrix is active.
2. Plaintext protocol floor and penalty
Flows that include unencrypted protocols receive both a floor and an additive penalty. This mechanism triggers when any of the following ports appear in the flow:
| Port | Service |
|---|---|
| 20 | FTP Data |
| 21 | FTP |
| 23 | Telnet |
| 69 | TFTP |
| 80 | HTTP |
| 110 | POP3 |
| 143 | IMAP |
| 161 | SNMP |
| 162 | SNMP Trap |
| 389 | LDAP |
| 512 | rexec |
| 513 | rlogin |
| 514 | rsh / Syslog |
When triggered:
- Floor: The score is raised to at least 26 (Medium) if it was lower.
- Penalty: +10 points are added on top of the current score. This penalty always applies, even if the score was already above the floor.
For example, a flow with a raw score of 15 that includes port 80 (HTTP) would first be raised to 26 (floor), then increased to 36 (penalty).
3. Any-Any combo floors
The most aggressive floor kicks in when both source and destination are 0.0.0.0/0 (any-to-any). The floor depends on how specific the port and protocol are:
| Condition | Floor |
|---|---|
| Any port + any protocol | 100 |
| Any port OR any protocol (but not both) | 92 |
| Specific port + specific protocol | 88 |
An any-to-any flow with any port and any protocol receives the maximum possible score of 100 (Critical). Even with a specific service, the floor of 88 ensures these flows are always rated Critical.
Processing order
The three mechanisms are applied in sequence. A later floor can override an earlier one if it produces a higher value:
- Zone Policy floor raises the score if needed.
- Plaintext floor raises the score if needed, then the +10 penalty is added.
- Any-Any floor raises the score if needed.
The result after all three stages is the final score used for labeling and display.