On Fri, Oct 18, 2013 at 1:17 PM, Radu Gheorghe <[email protected]>wrote:

>
> If you need additional signing, then I guess you're referring to this:
>
> http://www.rsyslog.com/how-to-sign-log-messages-through-signature-provider-guardtime/
>
> which, as David said, currently works only with files. In order to make
> that work in your usecase, you might want to contribute or sponsor signing
> for omelasticsearch, or maybe as a message modifying module. I don't know
> which is the best, because it's beyond my knowledge of rsyslog internals. A
> message modifier, if feasible, should work with all output modules.
>

Crypto is always tricky ;)

Creating a generic "signuature module" that you put into the middle of the
processing chain is very dangerous and most probably does not lead to the
desired results. That's the prime reason I have not done this.

If you sign messages for real security, you want to make sure that

a) the message itself is authentic
b) there is no message missing inside the message stream
c) there has no additional message been inserted into the message stream

note that doing a) is entangeld with b+c, as we have very short messages to
deal with, so the collision resistance of a single message is not very high
(e.g. you can brute-force hashes). Doing real signatures for single
messages is far to expensive - both computational too intense and requires
too much space (avg syslog message is ~80 bytes, avg signature 1.5k).

If you now place a signer into the middle of the chain, you must ensure
that the full signature stream receives at *each* output and nothing is
reorderd (e.g. udp). In short, tons of things that you can misconfigure.
And then you still have the problem of local compromise, even by an
malicious admin. And this is just scratching on the issues that exists ;)

Some more background can be found here:

http://blog.gerhards.net/2013/05/rsyslogs-first-signature-provider-why.html

Rainer
_______________________________________________
rsyslog mailing list
http://lists.adiscon.net/mailman/listinfo/rsyslog
http://www.rsyslog.com/professional-services/
What's up with rsyslog? Follow https://twitter.com/rgerhards
NOTE WELL: This is a PUBLIC mailing list, posts are ARCHIVED by a myriad of 
sites beyond our control. PLEASE UNSUBSCRIBE and DO NOT POST if you DON'T LIKE 
THAT.

Reply via email to