Re: racluster for DNS

Carter Bullard via Argus-info <[email protected]>
Newsgroups gmane.network.argus
Message-ID <[email protected]>
Hey Raphael,
OK, so I’ve gone through the code, and there is a problem …

You should be defining the model as “none”, my suggestion was completely incorrect, and I shouldn’t make suggestions from my cell-phone !!!  By not defining a model, you inherit the default model rather than getting an empty model, and the status=0 is completely wrong.  Sorry for poor advice.

However, there is a bug in the aggregation parser where a “none” model returns a NULL aggregator.  While this works for the general case, this is incorrect for complex racluster configurations, and why you will get a parse error.

I will fix this and send you a distribution for testing …
Sorry for the inconvenience !!!
Carter
 

> On Jun 4, 2016, at 1:58 PM, Raphael Campos Silva <[email protected]> wrote:
> 
> I just test version argus-clients-3.0.8.2 (the last one) and the problems seems the same.
> 
> Using just 'ra':
> % ra -r cleaned_dump.argus - port 53
>          StartTime      Flgs  Proto            SrcAddr  Sport   Dir            DstAddr  Dport  TotPkts   TotBytes State 
>    21:53:13.609647  e           udp    192.168.100.106.1040     <->      192.168.100.1.domain        2        240   CON
>    21:53:14.135221  e           udp    192.168.100.106.1040     <->      192.168.100.1.domain        2        224   CON
>    21:53:15.079598  e           udp    192.168.100.106.1040     <->      192.168.100.1.domain        2        368   CON
>    21:53:16.315496  e           udp    192.168.100.106.1040     <->      192.168.100.1.domain        2        209   CON
> 
> And with racluster:
> % racluster -r cleaned_dump.argus -f /etc/racluster.conf - port 53
>          StartTime      Flgs  Proto            SrcAddr  Sport   Dir            DstAddr  Dport  TotPkts   TotBytes State 
>    21:53:13.609647  e           udp    192.168.100.106.1040     <->      192.168.100.1.domain        8       1041   CON
> 
> % cat /etc/racluster.conf
> filter="port 53"        status=0 idle=0
> filter=""               model="saddr daddr proto dport sport"
> 
> If I try 'racluster' using "-m none", it works, but it can't merge http flows (like I said in the first email)
> % racluster -r cleaned_dump.argus -m none - port 53
>          StartTime      Flgs  Proto            SrcAddr  Sport   Dir            DstAddr  Dport  TotPkts   TotBytes State 
>    21:53:13.609647  e           udp    192.168.100.106.1040     <->      192.168.100.1.domain        2        240   CON
>    21:53:14.135221  e           udp    192.168.100.106.1040     <->      192.168.100.1.domain        2        224   CON
>    21:53:15.079598  e           udp    192.168.100.106.1040     <->      192.168.100.1.domain        2        368   CON
>    21:53:16.315496  e           udp    192.168.100.106.1040     <->      192.168.100.1.domain        2        209   CON
> 
> 
> % racluster -r cleaned_dump.argus -m none - port 80
>          StartTime      Flgs  Proto            SrcAddr  Sport   Dir            DstAddr  Dport  TotPkts   TotBytes State 
>    21:53:13.831738  e           tcp    192.168.100.106.1041      ->      		  A.http          7        714   CON
>    21:53:14.720590  e           tcp    192.168.100.106.1042      ->       		  B.http         14       3222   RST
>    21:53:15.095575  e           tcp    192.168.100.106.1044      ->     		  C.http          9       2383   RST
>    21:53:19.139461  e           tcp    192.168.100.106.1041      ->      		  A.http          2        114   FIN
> 
> If you prefer, I can send you the pcap file without problem.
> 
> Tks,
> 
> 2016-06-03 17:46 GMT-03:00 Carter Bullard <[email protected] <mailto:[email protected]>>:
> Hmmm, well, to be complete, grab the latest code to make sure we’re working with the same version.  I just uploaded argus-clients-3.0.8.2 to the site.
> 
>    http://qosient.com/argus/src/argus-clients-latest.tar.gz <http://qosient.com/argus/src/argus-clients-latest.tar.gz> 
> 
> If that doesn’t work, then we’ll have to fix this as a bug.
> 
> Carter
> 
>> On Jun 3, 2016, at 4:40 PM, Raphael Campos Silva <[email protected] <mailto:[email protected]>> wrote:
>> 
>> Yeah, there're just two filters in "racluster.conf":
>> filter="port 53"        status=0 idle=0
>> 
>> filter=""               model="saddr daddr proto dport sport"
>> 
>> About the pcap, it's ok too.
>> 
>> 2016-06-03 15:55 GMT-03:00 Carter Bullard <[email protected] <mailto:[email protected]>>:
>> And your racluster.conf only has the 2 lines in it ...  no other rules !!!
>> Carter
>> 
>> On Jun 3, 2016, at 1:21 PM, Raphael Campos Silva <[email protected] <mailto:[email protected]>> wrote:
>> 
>>> Hello,
>>> 
>>> I checked the file "cleaned_dump.argus" and seems to be OK. The output from "ra -r cleaned_dump.argus - port 53" is the following:
>>> 
>>>          StartTime      Flgs  Proto            SrcAddr  Sport   Dir            DstAddr  Dport  TotPkts   TotBytes State 
>>>    21:53:13.609647  e           udp    192.168.100.106.1040     <->      192.168.100.1.domain        2        240   CON
>>>    21:53:14.135221  e           udp    192.168.100.106.1040     <->      192.168.100.1.domain        2        224   CON
>>>    21:53:15.079598  e           udp    192.168.100.106.1040     <->      192.168.100.1.domain        2        368   CON
>>>    21:53:16.315496  e           udp    192.168.100.106.1040     <->      192.168.100.1.domain        2        209   CON
>>> 
>>> Tks,
>>> 
>>> 
>>> 2016-06-03 10:01 GMT-03:00 Carter Bullard <[email protected] <mailto:[email protected]>>:
>>> Hey Raphael,
>>> Check that your "cleaned_dump.argus" isn't already cleaned up too much, and make sure that your racluster.conf only has 2 lines in it.  So many times, the tools do the correct thing, just not what you expect it to do.
>>> 
>>> What does the "cleaned_dump.argus" file have in it for domain traffic ?
>>>    ra -r cleaned_dump - port 53
>>> 
>>> Carter
>>> 
>>> On Jun 3, 2016, at 4:46 AM, Raphael Campos Silva <[email protected] <mailto:[email protected]>> wrote:
>>> 
>>>> Carter, tks for the answer.
>>>> 
>>>> I tried this but didn't work for me.
>>>> 
>>>> % tail -n 2 /etc/racluster.conf 
>>>> filter="port 53"        status=0 idle=0
>>>> 
>>>> filter=""               model="saddr daddr proto dport sport"
>>>> 
>>>> 
>>>> 
>>>> 
>>>> % racluster -f /etc/racluster.conf -r cleaned_dump.argus
>>>> 
>>>> 
>>>> 192.168.100.106.1040     <->      192.168.100.1.domain        8       1041
>>>> 
>>>> If I set status and idle to 1, sometimes it works, but not always.
>>>> 
>>>> 
>>>> 
>>>> Tks.
>>>> 
>>>> 
>>>> 2016-06-02 18:04 GMT-03:00 Carter Bullard <[email protected] <mailto:[email protected]>>:
>>>> Hey Raphael,
>>>> Try this racluster.conf …
>>>> 
>>>>    filter="port 53"   status=0  idle=0
>>>>    filter=""              model="saddr daddr proto dport sport “
>>>> 
>>>> and run racluster as;
>>>> 
>>>>    racluster -f racluster.conf -r file
>>>> 
>>>> The status=0 tells racluster.1 not to merge the records together.
>>>> How does that work for you ????
>>>> 
>>>> Carter
>>>> 
>>>> > On Jun 2, 2016, at 4:18 PM, Raphael Campos Silva via Argus-info <[email protected] <mailto:[email protected]>> wrote:
>>>> >
>>>> > Hello guys,
>>>> >
>>>> > I'm using racluster for aggregate some http flows, but I don't want aggregate DNS flows. By default, racluster aggregate all dns flows, like this:
>>>> > % racluster -r cleaned_dump.argus
>>>> >
>>>> > udp    192.168.100.106.1041     <->      192.168.100.1 <tel:192.168.100.1>.domain        8       1041   CON
>>>> >
>>>> >
>>>> >
>>>> > For aggregate http, I just used the following filter (with -f option) and everthing is O.K.:
>>>> >
>>>> > filter="tcp"            model="saddr daddr proto dport sport"
>>>> >
>>>> > I've tried something like this for DNS, but is not working (returns ArgusParseAggregator: ArgusNewAggregator returned NULL):
>>>> > filter="udp and dst port 53"           model="none"
>>>> >
>>>> > If I don't use the option -f with racluster and pass "-m none" to the program, all DNS are correct, but the http flows isn't aggregate.
>>>> >
>>>> > 192.168.100.106.1041     <->      192.168.100.1.domain        2        240
>>>> >
>>>> >
>>>> > 192.168.100.106.1042      ->        A.http          7        714
>>>> >
>>>> >
>>>> > 192.168.100.106.1041     <->      192.168.100.1.domain        2        224
>>>> >
>>>> >
>>>> > 192.168.100.106.1041     <->      192.168.100.1.domain        2        368
>>>> >
>>>> >
>>>> > 192.168.100.106.1041     <->      192.168.100.1.domain        2        209
>>>> >
>>>> >
>>>> > 192.168.100.106.1042      ->        A.http          2        114
>>>> >
>>>> > I read the racluster manual and tried some configs but I couldn't find a solution for this. Probably I miss something.
>>>> > Any suggestion is wellcome.
>>>> >
>>>> > Tks.
>>>> > --
>>>> > Raphael Campos Silva
>>>> > Ciência da Computação - IBILCE Rio Preto - SP
>>>> > Knowledge, exploit it.
>>>> >
>>>> 
>>>> 
>>>> 
>>>> 
>>>> -- 
>>>> Raphael Campos Silva
>>>> Ciência da Computação - IBILCE Rio Preto - SP
>>>> Knowledge, exploit it.
>>>>  
>>> 
>>> 
>>> 
>>> -- 
>>> Raphael Campos Silva
>>> Ciência da Computação - IBILCE Rio Preto - SP
>>> Knowledge, exploit it.
>>>  
>> 
>> 
>> 
>> -- 
>> Raphael Campos Silva
>> Ciência da Computação - IBILCE Rio Preto - SP
>> Knowledge, exploit it.
>>  
> 
> 
> 
> 
> -- 
> Raphael Campos Silva
> Ciência da Computação - IBILCE Rio Preto - SP
> Knowledge, exploit it.
>
smime.p7s (application/pkcs7-signature, 6.1 KB) - not displayed
lmpx.com only provides a reader for public news (NNTP) servers. It is not affiliated with the servers or forums shown here and is not responsible for the content of articles, which is written by their respective authors.