[ARGUS] Did aggregation record count (-s trans) behaviour change between v3 and v5?

Michael Sanderson via Argus-info argus-info at lists.andrew.cmu.edu
Wed Dec 3 15:41:37 EST 2025


Hi Carter.  I had an ra tools pipeline in v3 that would give me (perhaps imperfect) counts of the number of external IP addresses an internal host talked to.  I think that the key piece of that pipeline was the use of the aggregation record count (-s trans) and I'm curious if there has been an intentional behaviour change for that count between v3 and v5.

(In all honesty, this pipeline likely dates back to argus 2 and Peter van Epp from Simon Fraser University, if that name still rings a bell for you.)

#!/bin/sh
# Top list of talkers, excluding busy public-facing servers.
#
# Select flows sourcing from OUR_NET that are not in the SERVERS_FILE - i.e. exclude our busy public-facing services
# First aggregate by source and destination, "-M norep" so that each row is a single transaction
# Aggregate by source, calculating the session stats so "trans" is the number of connections to distinct hosts made by each source
# Sort by "trans" to find the worst scanners
# Output result

OUR_NET="W.X.Y.Z/N"

ra -w - "$@" |
rafilteraddr -m saddr -vf $SERVERS_FILE -r - -w - - \
\( syn or not tcp \) and \
src net \( $OUR_NET \) and \
not \( dst net $OUR_NET \) |
racluster -M norep -m smac dmac saddr daddr -r - -w - |
racluster -m smac saddr -r - -w - |
rasort -m trans -r - -w - |
ra -L-1 -s trans saddr -r -


In v3, this would produce output like

  423       W.X.6.71
  328     W.X.55.202
  293       W.X.5.95
  248      W.X.25.30
  237      W.X.25.15
   ...

With v5, I'm getting

    1      W.X.2.253
    1      W.X.3.253
    1      W.X.4.253
    1      W.X.5.253
    1      W.X.6.253
    1      W.X.7.253
    1      W.X.8.253
     ...


If I recall correctly, if I put a "ra -s +trans -r -" after any of the pipes, v5 always gives a trans value of 1.  Is this expected?

    Michael Sanderson
    Department of Computer Science
    The University of British Columbia




More information about the argus mailing list