Fwd: BPF filter in Argus 2.0.5

Carter Bullard carter at qosient.com
Fri Apr 25 07:36:40 EDT 2008


Hey Kjell Tore Fossbakk,
Argus uses the filter parser from libpcap for its packet filtering, the
same as tcpdump, so the syntax should be identical.  Problems I've
encountered usually come from the shell, so try the \( and \) and
see if that doesn't help.

    argus -i -w output -c -d ip and not port \( 80 or 443\)

Argus supports the -b option so you can printout  the filter's
bytecode to see what maybe up.

Also, try argus-3.0.0 from the web site  http://qosient.com/argus/downloads 
,
it may not be so onerous.  We've pretty much stopped talking about
argus-2.x, but the two versions should behave the same with regard to
input filters.

Carter

% argus -Xb - ip and not port \(80 or 443\)
(000) ldh      [12]
(001) jeq      #0x800           jt 2	jf 16
(002) ldb      [23]
(003) jeq      #0x84            jt 6	jf 4
(004) jeq      #0x6             jt 6	jf 5
(005) jeq      #0x11            jt 6	jf 15
(006) ldh      [20]
(007) jset     #0x1fff          jt 15	jf 8
(008) ldxb     4*([14]&0xf)
(009) ldh      [x + 14]
(010) jeq      #0x50            jt 16	jf 11
(011) jeq      #0x1bb           jt 16	jf 12
(012) ldh      [x + 16]
(013) jeq      #0x50            jt 16	jf 14
(014) jeq      #0x1bb           jt 16	jf 15
(015) ret      #96
(016) ret      #0




On Apr 25, 2008, at 7:01 AM, Kjell Tore Fossbakk wrote:

> Hello Mr Rebollo.
>
> There is "and not port X", should that give you a exclusion of port  
> X? (atleast that's how i write BPF filters in tcpdump).
>
> I have not tested with unescaping the brackets. I'll try that!
>
> Thanks,
> Kjell Tore Fossbakk
>
> On Fri, Apr 25, 2008 at 12:17 PM, Pablo J. Rebollo-Sosa <Pablo.Rebollo at ece.uprm.edu 
> > wrote:
> Kjell,
>
> You can try "not port \( 443 or 80 \)".  You can't use "and" because  
> both conditions need to be true.
>
> Regards,
>
> Pablo J. Rebollo
>
> Kjell Tore Fossbakk wrote:
> Sent to the wrong address.
>
> ---------- Forwarded message ----------
> From: *Kjell Tore Fossbakk* <kjelltore at gmail.com <mailto:kjelltore at gmail.com 
> >>
> Date: Fri, Apr 25, 2008 at 10:33 AM
> Subject: Fwd: BPF filter in Argus 2.0.5
> To: carter at qosient.com <mailto:carter at qosient.com>
>
>
> Hello again.
>
> As of now im using tcpdump to write to a fifo filepointer, and using  
> argus with option -r to read from that fifo. Then I am able to  
> filter out port 80 and port 443, but surely there is a better way of  
> doing this?
>
> Cheers,
> Kjell Tore Fossbakk
>
>
> ---------- Forwarded message ----------
> From: *Kjell Tore Fossbakk* <kjelltore at gmail.com <mailto:kjelltore at gmail.com 
> >>
> Date: Fri, Apr 25, 2008 at 9:49 AM
> Subject: BPF filter in Argus 2.0.5
> To: carter at qosient.com <mailto:carter at qosient.com>
>
>
> Hello Mr Carter.
>
> I'm running Argus Version 2.0.5, and im trying to exclude port 80  
> and port 443 from my  Argus sessions due to the massive amounts of  
> sessions they generate.
>
> I start argus by running:
>
> argus -i <interface> -w output -c -d ip and !(port 80 or port 443)
> argus -i <interface> -w output -c -d ip and not port 80 and not port  
> 443
> argus -i <interface> -w output -c -d - ip and !(port 80 or port 443)
> argus -i <interface> -w output -c -d - ip and not port 80 and not  
> port 443
>
> Neither of the commands above excludes port 80 and/or port 443 from  
> my output file.
>
> Do you have any idea why this does not work?
>
> Cheers,
> Kjell Tore Fossbakk
>
>
>
> -- 
>
> Social Engineering Specialist
> - Because there's no patch for Human Stupidity

-------------- next part --------------
An HTML attachment was scrubbed...
URL: <https://pairlist1.pair.net/pipermail/argus/attachments/20080425/3e6a023c/attachment.html>


More information about the argus mailing list