SIEM Integration
In the field of computer security, security information and event management (SIEM), software products and services combine security information management (SIM) and security event management (SEM). They provide real-time analysis of security alerts generated by applications and network hardware.
FileCloud allows system administrators to integrate FileCloud's system alerts and auditing with external SIEM systems, enabling them to monitor all alerts and potential security issues in one place.
FileCloud SIEM Configuration
To configure SIEM Integration Settings
|
The following options are available:
Option | Description |
---|---|
Enable SIEM Integration | Turns SIEM integration ON or OFF |
SIEM Integration method | Specifies the SIEM Integration method. Following options are available:
Note: SIEM software providers should specify supported integration methods in the SIEM documentation. |
SIEM Server Host (TCP and UDP integration only) | URL or IP Address of the SIEM server. |
SIEM Server Port (TCP and UDP integration only) | Port exposed by the SIEM Server for the given socket connection. |
SIEM Message Format | Specifies the SIEM Message format. The following formats are available:
NOTE: SIEM software provider should specify supported formats in the SIEM documentation. |
LEEF Version (LEEF Format only) | Specifies the version of the LEEF format message. Available versions:
|
LEEF Message Delimiter (LEEF Format only) | The delimiter to be used for LEEF messages. The options are whitespace and tab. Choose the option that is compatible with the SIEM tool you are using. |
Enable Audit Trail | Specifies whether Audit records should be processed and send to the SIEM Server. Please check the Managing SIEM mappings section for more details. |
Enable System Alert Trail | Specifies whether System Alerts generated within FileCloud should be processed and send to the SIEM Server. Please check the Managing SIEM mappings section for more details. |
Test Connection (TCP and UDP integration only) | Tests connection to the server specified by the Host and Port. NOTE: All settings have to be saved first. Connection tests are based on the currently saved settings. |
Send Test Message | Sends a test message in the given format (CEF/LEEF) to the SIEM server specified by the Host and Port or saves a test message to the Syslog. NOTE: All settings have to be saved first. Connection tests are based on the currently saved settings. |
Validate Mappings | Validates all defined mappings. Please check the Managing SIEM mappings section for more details. |
Syslog Integration
In order to provide more flexibility, FileCloud allows admins to specify two important Syslog parameters - ident and facility. Ident specifies the name of the application logged in Syslog. Facility specifies where all FileCloud messages are sent and can be utilized by the system level Syslog configuration (e.g. in "rsyslog"). Both settings can be overridden in the cloudconfig.php configuration file by inputting the following settings:
Ident - to specify ident value, add the following setting to cloudconfig.php
define('TONIDOCLOUD_SIEM_SYSLOG_IDENT', 'IDENT_VALUE');
If no value is provided, by default it will be set to 'SIEM'.
Facility -to specify ident value please add the following setting: to the cloudconfig.php
define('TONIDOCLOUD_SIEM_SYSLOG_FACILITY', LOG_LOCAL2);
If no value is provided, by default it will be set to LOG_LOCAL5. Below is a full list of supported values.
LOG_AUTH
Security/authorization messages (use LOG_AUTHPRIV
instead in systems where that constant is defined)LOG_AUTHPRIV
Security/authorization messages (private) LOG_CRON
Clock daemon (cron and at) LOG_DAEMON
Other system daemons LOG_KERN
Kernel messages LOG_LOCAL0
...LOG_LOCAL7
Reserved for local use. These are not available in Windows LOG_LPR
Line printer subsystem LOG_MAIL
Mail subsystem LOG_NEWS
USENET news subsystem LOG_SYSLOG
Messages generated internally by syslogd LOG_USER
Generic user-level messages LOG_UUCP
UUCP subsystem LOG Values can also be seen in the official PHP documentation.
Please note that there are no quotation marks used for LOG values, as these have to be set to one of the PHP constants.
Managing SIEM Mappings
The biggest challenge when working with the external SIEM servers is to map messages existing in the system to the correct CEF/LEEF format. In order to allow administrators to have full control of how to represent FileCloud's system alerts and audit records in the external SIEM system a special, flexible mapping syntax is supported.