Hi this is the original event received to bro

SYSLOG | *severity:*NOTICE uid:CN4kU02atBGK0qlA5g *id.orig_p*:514
*id.resp_p*:514 *proto*:udp id.orig_h:10.2.2.1 *message*:Feb 21 12:46:50
suricata[72280]: [Drop] [1:51000003:0] OPN_Social_Media - Facebook - DNS
request for facebook.com [Classification: Social-Media app detection by
OPNsense] [Priority: 2] {UDP} 10.2.2.236:11928 -> 114.114.114.114:53
*facility:*LOCAL5 ts:1550735210.67931 id.resp_h:172.16.4.18


All I am asking is to further extract *message*
Feb 21 12:46:50 suricata[72280]: [Drop] [1:51000003:0] OPN_Social_Media -
Facebook - DNS request for facebook.com [Classification: Social-Media app
detection by OPNsense] [Priority: 2] {UDP} 10.2.2.236:11928 ->
114.114.114.114:53

Following is the default parser for bro.
{
   "parserClassName":"org.apache.metron.parsers.bro.BasicBroParser",
   "filterClassName":null,
   "sensorTopic":"bro",
   "outputTopic":null,
   "errorTopic":null,
   "writerClassName":null,
   "errorWriterClassName":null,
   "readMetadata":false,
   "mergeMetadata":false,
   "numWorkers":null,
   "numAckers":null,
   "spoutParallelism":1,
   "spoutNumTasks":1,
   "parserParallelism":1,
   "parserNumTasks":1,
   "errorWriterParallelism":1,
   "errorWriterNumTasks":1,
   "spoutConfig":{

   },
   "securityProtocol":null,
   "stormConfig":{

   },
   "parserConfig":{

   },
   "fieldTransformations":[

   ],
   "cacheConfig":{

   },
   "rawMessageStrategy":"DEFAULT",
   "rawMessageStrategyConfig":{

   }
}
Can you please tell me how can i extract *Classification*, *Priority*, *UDP
*(*From*) --> (*To*) IP.
How can I extract fields and apply the Parser Chaining in it ?






On Wed, Feb 20, 2019 at 10:08 PM Simon Elliston Ball <
si...@simonellistonball.com> wrote:

> You might like to look into parser chaining for this:
> https://metron.apache.org/current-book/metron-platform/metron-parsers/ParserChaining.html
>
> Simon
>
> On 20 Feb 2019, at 16:47, Farrukh Naveed Anjum <anjum.farr...@gmail.com>
> wrote:
>
> Yes, I am using BRO Parser, Can I sub divide the *message* field
>
> On Wed, Feb 20, 2019 at 7:39 PM Otto Fowler <ottobackwa...@gmail.com>
> wrote:
>
>> Can you print what the fields are after parsing?  These are the fields
>> that you will be able to use Stellar on, to possibly extract your info.
>> Are you using the Bro parser?
>>
>>
>> On February 20, 2019 at 02:14:17, Farrukh Naveed Anjum (
>> anjum.farr...@gmail.com) wrote:
>>
>> Hi,
>> I wanted to know how can I define and extract a field in parser from
>> messages. With If It Exists like option
>>
>> For example. I am using Bro Syslog. Following is a sample data
>>
>> SYSLOG | severity:ERR uid:C5oe7F5SYMWqfVKKj id.orig_p:514 id.resp_p:514
>> proto:udp id.orig_h:10.2.2.1 message:Feb 20 12:11:18 suricata[72950]:
>> [1:2000538:8] ET SCAN NMAP -sA (1) [Classification: Attempted
>> Information Leak] [Priority: 2] {TCP} 74.125.133.189:443 ->
>> 10.2.2.202:52012 facility:LOCAL5 ts:1550646678.442785
>> id.resp_h:172.16.4.18
>>
>> From Message Field, I want to extract Classification, Priority and TCP
>> From -> To IPs.
>>
>> Can I make some kind of configurations in Bro Parser to get this
>> information Back As
>>
>> *Classification* <String>
>> *Priority* <String>
>> *TCP* From <IP>
>> *TCP* To <IP>
>>
>> Any guidance will be great help.
>>
>>
>>
>>
>>
>> --
>> With Regards
>> Farrukh Naveed Anjum
>>
>>
>
> --
> With Regards
> Farrukh Naveed Anjum
>
>

-- 
With Regards
Farrukh Naveed Anjum

Reply via email to