Advertisement
Guest User

Untitled

a guest
Oct 31st, 2014
152
0
Never
Not a member of Pastebin yet? Sign Up, it unlocks many cool features!
text 1.80 KB | None | 0 0
  1. input {
  2. file {
  3. type => "syslog"
  4. path => "/var/log/secure"
  5. }
  6. }
  7.  
  8. filter {
  9. if [type] == "syslog" {
  10. multiline {
  11. pattern => "^\t"
  12. what => "previous"
  13. }
  14. }
  15.  
  16. if [message] =~ /sudo:.*COMMAND=/ {
  17. mutate { add_tag => [ "grepped" ] }
  18. }
  19.  
  20. if [message] =~ /sshd:.*session opened for user/ {
  21. mutate { add_tag => [ "grepped" ] }
  22. }
  23.  
  24. if [type] == "syslog" {
  25. if "grepped" in [tags] {
  26.  
  27. grok {
  28. add_tag => [ "ssh" ]
  29. tag_on_failure => false
  30. # Example : Feb 25 23:14:09 el6a sshd[8766]: pam_unix(sshd:session): session opened for user lofic by (uid=0)
  31. match => [ "message",
  32. "%{MONTH}%{SPACE}%{MONTHDAY}%{SPACE}%{TIME}%{SPACE}%{WORD:srchost}%{SPACE}sshd.*session opened for user %{WORD:user} by .*" ]
  33. }
  34.  
  35. grok {
  36. add_tag => [ "sudo" ]
  37. tag_on_failure => false
  38. # Example : Feb 25 22:56:25 el6a sudo: lofic : TTY=pts/1 ; PWD=/home/lofic ; USER=root ; COMMAND=/bin/su
  39. match => [ "message",
  40. "%{MONTH}%{SPACE}%{MONTHDAY}%{SPACE}%{TIME}%{SPACE}%{WORD:srchost}%{SPACE}sudo:%{SPACE}%{WORD:user}%{SPACE}.*;%{SPACE}COMMAND=%{GREEDYDATA:sudocmd}" ]
  41. }
  42.  
  43. }
  44.  
  45. grok {
  46. tag_on_failure => false
  47. add_tag => [ "noise" ]
  48. match => [ "message", ".*sshd.*Connection closed by 127.0.0.1" ]
  49. }
  50.  
  51. grok {
  52. tag_on_failure => false
  53. add_tag => [ "noise" ]
  54. match => [ "message", ".*su: .*session .* for user rabbitmq" ]
  55. }
  56. }
  57.  
  58. }
  59.  
  60. output {
  61. if "_grokparsefailure" not in [tags] and "noise" not in [tags] {
  62. elasticsearch_river {
  63. rabbitmq_host => "192.168.0.16"
  64. es_host => "el6e.labolinux.fr"
  65. vhost => "/elasticsearch"
  66. user => "river"
  67. password =>"plokiploki"
  68. }
  69. }
  70. }
Advertisement
Add Comment
Please, Sign In to add comment
Advertisement