Splunk Search

DNS Logs field extraction (flags)

kvnpichon
Path Finder

Hello Splunkers,

I'm actually trying to extract the "flags" field in the DNS logs.

Meanwhile, the TA provided by Splunk isn't working properly because all logs haven't the same form.

This is the regex provided by Splunk to extract flags field :

 

 

(?<operation>[ R]) (?<opcode>.) \[(?<hexflags>[0-9A-Fa-f]+) (?<flags>....) (?<response>[^\]]+)\]

 

 

Log form case 1 : 

 

 

R Q [8381 A DR NXDOMAIN]

 

 

Log form case 2 :

 

 

R Q [8081 DR NOERROR]

 

 

Log form case 3 :

 

Q [0001 D NOERROR]

 

In the case 1 the extract work properly and the field "flags=A DR" but in the case 2 or 3 none of the fields are extracted (because there are only 3 digits in the [] instead of 4).

Any idea how to process to extract these values ?

Labels (1)
Tags (2)
0 Karma
1 Solution

kvnpichon
Path Finder

Hello,

I tried your solution but it doesn't work.

So I splitted my regex into 2 parts :

Regex 1 : 

 

(?<opcode>.) \[(?<hexflags>[0-9A-Fa-f]+) (?<flags>....|...|..|.) (?<response>[^\]]+)\]

 

It extracts :

  • opcode field
  • hexflags field
  • flags field
  • response field

Regex 2 : 

 

....\s(?<operation>[R])\s

 

 It extracts :

  • operation field

And now it works properly !

View solution in original post

0 Karma

ITWhisperer
SplunkTrust
SplunkTrust

 

(?<operation>[ R]) (?<opcode>.) \[(?<hexflags>[0-9A-Fa-f]+) (?<flags>.+) (?<response>[^\]]+)\]

hexflags as anchored to the [ and response is anchored to the ] leaving flags to pick up the bit in between

 

0 Karma

kvnpichon
Path Finder

Hello,

I tried your solution but it doesn't work.

So I splitted my regex into 2 parts :

Regex 1 : 

 

(?<opcode>.) \[(?<hexflags>[0-9A-Fa-f]+) (?<flags>....|...|..|.) (?<response>[^\]]+)\]

 

It extracts :

  • opcode field
  • hexflags field
  • flags field
  • response field

Regex 2 : 

 

....\s(?<operation>[R])\s

 

 It extracts :

  • operation field

And now it works properly !

0 Karma
Get Updates on the Splunk Community!

Stay Connected: Your Guide to November Tech Talks, Office Hours, and Webinars!

&#x1f342; Fall into November with a fresh lineup of Community Office Hours, Tech Talks, and Webinars we’ve ...

Transform your security operations with Splunk Enterprise Security

Hi Splunk Community, Splunk Platform has set a great foundation for your security operations. With the ...

Splunk Admins and App Developers | Earn a $35 gift card!

Splunk, in collaboration with ESG (Enterprise Strategy Group) by TechTarget, is excited to announce a ...