Advertisement
Guest User

Untitled

a guest
May 20th, 2024
391
0
Never
Not a member of Pastebin yet? Sign Up, it unlocks many cool features!
text 2.48 KB | None | 0 0
  1. filter {
  2. if [type] == "nginx_access" {
  3. grok {
  4. match => [ "message" , "%{COMBINEDAPACHELOG}+%{GREEDYDATA:extra_fields}"]
  5. overwrite => [ "message" ]
  6. }
  7. mutate {
  8. convert => ["response", "integer"]
  9. convert => ["bytes", "integer"]
  10. convert => ["responsetime", "float"]
  11. }
  12. geoip {
  13. source => "clientip"
  14. target => "geoip"
  15. add_tag => [ "nginx-geoip" ]
  16. }
  17. date {
  18. match => [ "timestamp" , "dd/MMM/YYYY:HH:mm:ss Z" ]
  19. remove_field => [ "timestamp" ]
  20. }
  21. useragent {
  22. source => "agent"
  23. }
  24. }
  25.  
  26. else if [type] == "smb-audit" {
  27. mutate {
  28. gsub => ["message","[\\|]",":"]
  29. gsub => ["message"," "," "]
  30. }
  31. grok {
  32. match => [ "message" , "%{MONTH:syslog_month} %{MONTHDAY:syslog_day} %{TIME:syslog_time} %{HOSTNAME:srv_name} smbd_audit: XS:%{GREEDYDATA:user_name}:%{IP:user_ip}:%{WORD:share_name}:%{WORD:action}:%{DATA:sucess}:%{GREEDYDATA:path}"]
  33. overwrite => [ "message" ]
  34. }
  35. }
  36.  
  37. else if [type] == "smb-audit-xb" {
  38. mutate {
  39. gsub => ["message","[\\|]",":"]
  40. gsub => ["message"," "," "]
  41. }
  42. grok {
  43. match => [ "message" , "%{MONTH:syslog_month} %{MONTHDAY:syslog_day} %{TIME:syslog_time} %{HOSTNAME:srv_name} smbd_audit: %{IP:user_ip}:%{WORD:share_name}:%{WORD:action}:%{DATA:sucess}:%{GREEDYDATA:path}"]
  44. overwrite => [ "message" ]
  45. }
  46. }
  47.  
  48. else if [event_data][AccessMask] == "0x10000" or [event_data][AccessMask] == "0x10080" {
  49. mutate {
  50. add_field => { "file_action" => "delete" }
  51. }
  52. }
  53. else if [event_data][AccessMask] == "0x2" or [event_data][AccessMask] == "0x6" {
  54. mutate {
  55. add_field => { "file_action" => "write" }
  56. }
  57. }
  58. else if [event_data][AccessMask] == "0x1" {
  59. mutate {
  60. add_field => { "file_action" => "read" }
  61. }
  62. }
  63. else if [host] == "10.1.4.19" or [host] == "10.1.5.1" or [host] == "10.1.4.31" {
  64. mutate {
  65. add_tag => [ "mikrotik", "gateway" ]
  66. }
  67. }
  68. else if [host] == "10.1.4.66" or [host] == "10.1.3.110" or [host] == "10.1.3.111" {
  69. mutate {
  70. add_tag => [ "mikrotik", "wifi" ]
  71. }
  72. }
  73. else if [host] == "10.1.4.14" or [host] == "10.1.5.33" or [host] == "10.1.3.11" {
  74. mutate {
  75. add_tag => [ "mikrotik", "switch" ]
  76. }
  77. }
  78. }
Advertisement
Add Comment
Please, Sign In to add comment
Advertisement