back to rsyslog module overview
GuardTime Log Signature Provider (gt)
Signature Provider Name: gt
Author: Rainer Gerhards <rgerhards@adiscon.com>
Multi-Ruleset Support: since 7.3.9
Description:
Provides the ability to sign syslog messages via the
GuardTime signature services.
Configuration Parameters:
Signature providers are loaded by omfile, when the
provider is selected in its "sig.providerName" parameter.
Parameters for the provider are given in the omfile action instance
line.
This provider creates a signature file with the same base name but
the extension ".gtsig" for each log file (both for fixed-name files
as well as dynafiles). Both files together form a set. So you need to
archive both in order to prove integrity.
- sig.hashFunction <Hash Algorithm>
The following hash algorithms are currently supported:
- SHA1
- RIPEMD-160
- SHA2-224
- SHA2-256
- SHA2-384
- SHA2-512
- sig.timestampService <timestamper URL>
This provides the URL of the timestamper service. If not selected,
a default server is selected. This may not necessarily be a good
one for your region.
- sig.block.sizeLimit <nbr-records>
The maximum number of records inside a single signature block. By
default, there is no size limit, so the signature is only written
on file closure. Note that a signature request typically takes between
one and two seconds. So signing to frequently is probably not a good
idea.
- sig.keepRecordHashes <on/off>
Controls if record hashes are written to the .gtsig file. This
enhances the ability to spot the location of a signature breach,
but costs considerable disk space (65 bytes for each log record
for SHA2-512 hashes, for example).
- sig.keepTreeHashes <on/off>
Controls if tree (intermediate) hashes are written to the .gtsig file. This
enhances the ability to spot the location of a signature breach,
but costs considerable disk space (a bit mire than the amount
sig.keepRecordHashes requries). Note that both Tree and Record
hashes can be kept inside the signature file.
Caveats/Known Bugs:
Samples:
This writes a log file with it's associated signature file. Default
parameters are used.
In the next sample, we use the more secure SHA2-512 hash function,
sign every 10,000 records and Tree and Record hashes are kept.
[rsyslog.conf overview]
[manual index] [rsyslog site]
This documentation is part of the
rsyslog
project.
Copyright © 2013 by
Rainer Gerhards and
Adiscon.
Released under the GNU GPL version 3 or higher.