argus 3 - direction determination algorithm - bug!!!! Fixed!!!!

Carter Bullard carter at qosient.com
Thu Apr 8 13:03:34 EDT 2010


Hey John,
The new clients I uploaded Tues had a very bad bug, where for some
TCP flows the timestamps would be removed.  I've fixed this and uploaded
a new argus-clients-3.0.3.6.tar.gz to the server.  Please get that for any
testing that you will be doing.

   http://qosient.com/argus/dev/argus-clients-3.0.3.6.tar.gz

Sorry for any inconvenience!!!

Carter

On Apr 6, 2010, at 8:23 PM, Carter Bullard wrote:

> Hey John,
> I've uploaded a new argus-clients-3.0.3.6.tar.gz to the developers site
> that fixes your direction problem.  The clients make all the "override"
> decisions on direction, and I added some more tests for the TCP syn/synAck
> decisions.  I also added better weights for the destination port number when
> there is no Syn or SynAck, and at least one of the ports is IPPORT_RESERVED,
> < 1024.
> 
> Give this a run, and if you're having problems, holler!!!!
> 
> Carter
> 
> On Apr 6, 2010, at 4:40 PM, Carter Bullard wrote:
> 
>> Hey John,
>> The reset is probably negating some other logic, so let me take a look, and
>> check it out.
>> 
>> All the logic is already in the client library, so you don't have to do anything,
>> at least that is the design ;o)
>> 
>> Carter
>> 
>> On Apr 6, 2010, at 4:11 PM, John Gerth wrote:
>> 
>>> On 4/6/2010 12:58 PM, Carter Bullard wrote:
>>>> Hey John,
>>>> In argus-3.0, we removed most of the direction logic out of argus, and moved
>>>> it into the clients, just for this very situation.  argus-2.x would declare that the
>>>> originator of a SYN_ACK packet was the destination, regardless of what was
>>>> going on, and we put a lot of complex logic in the clients to try to deal with
>>>> that when it was a A.SYN_ACK / B.RESET volley.
>>>> 
>>>> You should be getting that A is the source, now, and that B is the destination.
>>>> If that is not correct, then, could you send some flow records that demonstrate
>>>> the problem, so I can debug?  Better yet, if you had a packet capture, then
>>>> I can debug the whole flow thread.  I'll look around for a packet trace, maybe
>>>> on 
>>>> 
>>> Attached is an extract done with:
>>>    ra -r ar-2010-04-06.12 -w ~/win/synack.argus - host 69.16.172.40 and port 6667
>>> It shows that most of the S/A are src'ed remotely but whenever there's an R, ra
>>> shows it the other way.  It's conceivable that this is our fault if somehow the
>>> span ports are dumping things down incorrectly (I don't have bi-directional timing
>>> turned on), but this seems oddly consistent.
>>> 
>>> I do not have a pcap as I found this out afterwards and we normally just record flows.
>>> 
>>> If clients are supposed to do the direction determination, I guess I should plan
>>> on fixing mine up and will want to know what rules you normally use in your clients.
>>> 
>>> -- 
>>> John Gerth      gerth at cs.stanford.edu  Gates 378   (650) 725-3273  fax 723-0033
>>> <synack.argus.gz>
>> 
>> 
>> 
> 
> 
> 

Carter Bullard
CEO/President
QoSient, LLC
150 E 57th Street Suite 12D
New York, New York  10022

+1 212 588-9133 Phone
+1 212 588-9134 Fax



-------------- next part --------------
A non-text attachment was scrubbed...
Name: smime.p7s
Type: application/pkcs7-signature
Size: 3815 bytes
Desc: not available
URL: <https://pairlist1.pair.net/pipermail/argus/attachments/20100408/a5bde873/attachment.bin>


More information about the argus mailing list