rsyslog template para log rápido do Suricata / Snort

0

Estou tentando entender se é possível criar um modelo para uma configuração personalizada do imfile que tenho em meu rsyslog e aplicá-lo a mensagens do syslog encaminhadas. Estou monitorando um arquivo que produz a seguinte saída:

04/12/2018-09:05:16.392637  [**] [1:2008983:6] ET USER_AGENTS Suspicious User Agent (BlackSun) [**] [Classification: A Network Trojan was detected] [Priority: 1] {TCP} 10.0.0.3:56778 -> 1.1.1.1:80

É possível quebrar a mensagem e atribuir campos ao texto, no nível do daemon syslog?

Por exemplo, qualquer coisa depois de "Classification:" estaria em um campo chamado "Descrição"; Qualquer coisa na frente de "Priority:" iria para um campo com o mesmo nome. O valor antes de "->" iria para um campo chamado "source:" e depois em um campo chamado "destination:", etc.

Estou usando o rsyslog 8.16, no Ubuntu 16.04.

    
por t988GF 12.04.2018 / 11:45

0 respostas