The purpose of this section is to discuss the makeup of the configuration items in the registry. The Epilog configuration registry key is located at HKEY_LOCAL_MACHINE\SOFTWARE\Intersect Alliance\Epilog, and this location may not be changed. If the configuration key does not exist, the Epilog service will create it during installation, but will not actively audit events until a correctly formatted at least one log monitor is present.
Epilog can be configured in several different ways, namely:
- Via the remote control interface (Recommended).
By manually editing the registry (NOT Recommended).
Note manual editing of the registry location is possible, but care should be taken to ensure that it conforms to the required Snare format. Failure to specify a correct configuration will not 'crash' the Epilog service, but may result in selected events not being able to be read, and the system not working as specified.Any use of the web based Remote Control Interface to modify selected configurations, will result in manual configuration changes being overwritten.
The format of the audit configuration registry subkeys is discussed below.
[Config] | This subkey stores the delimiter and clientname values. |
---|---|
AgentLog | This value is of type |
CachePath |
|
Checksum |
|
Clientname |
|
Delimiter |
|
EventSourceId |
|
EventSourceIdText |
|
EventSourceIdType |
|
FileSize | This is the maximum generated size of an output file receiving events. The file is rotated upon reaching this maximum. |
HeartBeat |
|
HeartBeatFileExport |
|
HeartBeatOutputPath |
|
HostGUID |
|
HostIP |
|
IISLogFlush | This
value is of type REG_DWORD. Enabling this setting will allow IIS to immediately flush all log messages, allowing Epilog to get them. |
TLS13Minimum | This value is of type REG_DWORD. When disabled (0), Snare Agent supports TLS 1.2 and TLS 1.3 for web connections. When enabled (1), TLS 1.2 is explicitly disabled; browsers connecting to the agent website must support at least TLS 1.3 for ssl connections. |
Separator | Legacy agent setting required to upgrade agents (if it was set to be the identifier to separate events). Defunct for v5 as now set in Destination Configuration. |
UpgradePath |
|
UseHostIP | If set it resolves the machines IP address from the first wired adapter. It will not resolve wireless IP's at present. Set this value to 0 for no, or 1 for Yes. |
UseUTC |
|
[Filter] | This subkey stores all the filtering policies. |
Filter# (where # is a |
Example: eg. criticality=2,5,5,5,7,9,0,0,0,0
|
[Network] | This subkey stores the general network configurations. |
CacheSize |
|
CacheSizeM |
|
CheckTime | Number of seconds the agent will internally reload its settings, drop and reestablish network connection. Minimum set time is 300 seconds (5 minutes), maximum is 3600 seconds (1 hour). |
Destination1Delimiter |
|
Destination1Format | This value is of type REG_DWORD and is the format in which the events are sent to the destination: |
Destination1Host |
|
Destination1mTLSCertID | This value is of type REG_SZ and is the ID of the client's certificate. Client will present the certificate in mutual TLS communication to prove its identify to the server in communication. |
Destination1Port |
|
Destination1SocketType |
|
Destination1TLSAuthKey | This value is of type REG_SZ and is used when |
FileOutput1Delimiter | This
value ranges from 1 to 255. It includes the path of the files where the
events will be stored per format (e.g. Snare, SYSLOG) |
FileOutput1FileName | The path and location of the file the events are sent to. Multiple files may be set. |
FileOutput1Format |
|
NotifyMsgLimit | This value is of type REG_DWORD having value 0 or 1, and
determines whether to send or not the EPS notification to server (1
means send and 0 means not to send) whenever agent reaches EPS
RateLimit. This feature only appears in supported agents. |
NotifyMsgLimitFrequency | This value is of type REG_DWORD, and determines the frequency of
events per second notification. The value is treated in minutes and only
one EPS notification message is sent to server regardless of how many
times agent reaches EPS limit during these minutes. This feature only
appears in supported agents. |
RateLimit | This value is of type REG_DWORD, and determines the upper limit
for events per second (EPS) that the agent will send to server. This
feature only appears in supported agents. |
SyslogFacility | This value represents the SYSLOG facility for SYSLOG format |
[Remote] |
|
AccessKeyAuth |
|
Allow |
|
LockTime | This value is of type REG_DWORD and is used to determine the lock duration in minutes after maximum failed login attempts. |
MaxFailAttempt | This value is of type REG_DWORD and is used to determine the maximum number of failed login attempts that will be accepted before the agent will be locked for a duration (Duration is defined in LockTime). |
Restrict |
|
RestrictIP |
|
WebPort |
|
[SAM] | Stores the Snare Agent Manager settings |
SAM1AuthKey | Key used by the agent to communicate with the Snare Agent Manager. |
SAM1IP | The IP/hostname of where SAM is installed, that will communicate with the agent. |
SAM1Port | The port number the agent uses to communicate with SAM, port 6262. |
[State] | |
SAMCToken |
|
AgentLocked | This value is of type REG_DWORD and is set to either 0 or 1 to indicate whether the agent is locked or not due to reaching maximum failed login attempts. |
AgentLockEndTime | This is of type REG_SZ and is used to store the time when the agent will be back to normal after it has been locked due to reaching maximum failed login attempts. |
LoginAttempts | This value is of type REG_DWORD and is used to determine the number of consecutive failed login attempts. |
[Log] | This subsection stores the log monitors |
Log# (where # is |
|