On Tue Oct 27 04:32 PM, [email protected] wrote:
> On Tue, 27 Oct 2009, Martin Mielke wrote:
> 
> > Hi,
> >
> > We recently started to receive logs from a Snare client.
> > I applied the configuration changes proposed here:
> > http://wiki.rsyslog.com/index.php/Using_Snare_as_a_client_on_Windows
> 
> I just got a chance to read this, and I disagree with it's 
> recommendation
> 
> the #011 is a tab.
> 
> snare uses it to seperate fields from the windows event log.
> 
> if you just replace it with a space you loose the ability to do things 
> like look for field 10 because field 8 may contain spaces.
> 
> In addition there are two formats of logs that snare can output to 
> syslog
> 
> 1. the snare format
> 2. 'syslog' format
> 
> the difference seems to be that in snare format it does
> 
> Jan  1 01:01:01
> mail.abc.com#011MSWinEventLog#0111#011Security#0114169#011Fri
> 
> while in syslog format it does
> 
> Jan  1 01:01:01 mail.abc.com MSWinEventLog#011Security#0114169#011Fri
> 
> 

Basically rsyslogd should respect RFC 3164 (Any non-alphanumeric character
will terminate the TAG field and will be assumed to be the starting
character of the CONTENT field.)

The result would be:
TAG: ''
MSG: '#011MSWinEventLog#0111#011Security#0114169#011Fri...'

At least I think, any thoughts Rainer?

The following works for me:
// If first character not alpha-numeric, skip tag parsing
if( !isalphanum((int)*p2parse) )   
   bTAGCharDetected = 1;

Is this bad for other loggers?



_______________________________________________
rsyslog mailing list
http://lists.adiscon.net/mailman/listinfo/rsyslog
http://www.rsyslog.com

Reply via email to