A baseline configuration compliance profile contains a set of commands to be run on the device upon analysis and the desired output for the commands, allowing you to determine the device's compliance with a certain basic configuration. In order for a device's report to include a baseline configuration compliance report page, a baseline configuration compliance profile must be specified for the device when defining the device in AFA. See Manage devices.
AFA includes a set of built-in baseline configuration compliance profiles suitable for all device brands which appear as options in the Baseline Configuration Compliance Profile drop-down list and in the /usr/share/fa/data/baseline_profiles/ directory.
Note: CIS Baseline Compliance report for Check Point
The CIS Baseline Compliance report for Check Point devices provides guidance how to establish a secure configuration posture for Check Point Firewall versions R75.x – 80.x installed on Gaia Platform.
If desired, you can create custom baseline compliance profiles.
Access baseline profiles configuration
Do the following:
In the toolbar, click your username.
A drop-down menu appears.
Select Administration.
The Administration page appears, displaying the Options tab.
Click the Compliance tab.
The Compliance tab appears, displaying the Risk Profiles sub-tab.
Click the Baseline Profiles sub-tab.
A list of baseline profiles appears.
Add a custom baseline configuration compliance profile
In this example, we selected the Cisco ACE Sample profile. The profile is highlighted in blue.
Click Edit.
The baseline profile form appears.
To add a command to the profile:
Click Commands (CommandDef).
The Commands area is highlighted in blue.
In the Add Subelement menu on the right side of the workspace, click Command.
An additional Command window appears in the profile.
Note: You can click X at anytime to remove a Top Element, Subelement, or Attribute from the profile.
In the Add Attribute menu on the right side of the workspace, click attributes to add to the command. Available options are id (Command ID), name (Command Name), and cmd (Command Syntax). For details, see Command.
Fill in attribute fields.
Note: The Command ID must be unique.
To add a baseline requirement to the profile:
In the Add Top Element menu on the right side of the workspace, click BaselineRequirement.
A additional Baseline Requirement window appears in the profile.
In the Add Subelement menu on the right side of the workspace, you can add the following subelements in hierarchical order:
Click Add Attribute to add attributes to the baseline requirement or any of the subelements.
Fill in attribute fields.
Note: The Command ID must be unique.
Click Save.
Tag Reference
This reference describes the use of each tag in the baseline configuration compliance profile. The tags are listed in the same order as they appear in the file.
Tag syntax is presented as follows:
All parameters are presented in italics.
All optional elements of the tag appear in square brackets [ ].
This is the main tag for the baseline compliance profile, and it identifies the profile.
Parameters
brand_id
String. The brand ID of the device brand relevant to the baseline configuration compliance report.
The brand_id for each device brand is configured in the brand's brand_config.xml file in /usr/share/fa/data/plugins/brand_name. See the Id parameter in the DEVICE tag.
display_name
String. The name of the baseline configuration compliance profile.
The name will appear at the head of the Baseline Configuration Compliance Report.
This tag specifies a requirement that the device must meet in order to be considered "in compliance". The requirement consists of a list of required outputs for the commands that AFA will run on the device, specified in the CommandsDef) tag.
Parameters
name
String. The requirement's name.
Note: Name must not exceed 255 characters.
id
Integer. The requirement's ID and order number.
Commands are displayed in numerical order in the Baseline Compliance Report.
Sometimes due to caching issues, 0 search results are returned for every query . When this happens try pressing SHIFT+F5 several times to clear your browser’s cache.
You can search for a complete word or number string.
Note
The full text search is not case-sensitive. For example, a search for the word "run" will find matches for "Run" and "run." The full text search also matches with variant endings. For example, a search for the word "run" will also find matches for words such as, "runner," "running," and "runs."
You can search for phrases by enclosing their search terms in quotation marks (" "). This is useful when you want to restrict a search to locate terms that appear in an exact order.