Check Point GAiA Keywords
The following table indicates how each keyword in the GAiA compliance checks can be used:
Keyword |
Example Use and Supported Settings |
---|---|
type |
“CHECK_CONFIG” determines if the specified config item exists in the GAiA “show configuration” output. |
description |
The Example: description: "1.0 Require strong Password Controls - 'min-password-length >= 8'" |
info |
The Note: Each Example: info: "Enable palindrome-check on passwords" |
severity |
The Example: severity: MEDIUM The severity can be set to HIGH, MEDIUM, or LOW. |
regex |
The Example: regex: "set snmp .+" The following meta-characters require special treatment: + \ * ( ) ^ Escape these characters out twice with two backslashes “\\” or enclose them in square brackets “[]” if you wish for them to be interpreted literally. Other characters such as the following need only a single backslash to be interpreted literally: . ? " ' This has to do with the way that the compiler treats these characters. If a check has “regex” tag set, but no “expect” or “not_expect” or “number_of_lines” tag is set, then the check simply reports all lines matching the regex. |
expect |
This keyword allows auditing the configuration item matched by the The check passes as long as the config line found by Example: regex: "set password-controls complexity" expect: "set password-controls complexity [1-4]" In the above case, the |
not_expect |
This keyword allows searching the configuration items that should not be in the configuration. It acts as the opposite of Example: regex: "set password-controls password-expiration" not_expect: "set password-controls password-expiration never" In the above case, the |