Table of content

Description

tcptrack is a tool to show the current data, there will be nothing stored or saved somewhere on your system. When you start tcptrack, you have to specify at least the interface to monitor with parameter -i <nic> It will show you:

  • source(port)
  • destination(port)
  • state
  • idle time(in seconds)
  • speed
  • overall speed

For example, a lunchcommand could look like this: tcptrack -i eth0 This would display you only the results for eth0 with no other filters applied.

Samples

Track only after lunch

$ tcptrack -i tun0 -d
 Client                Server                State        Idle A Speed
 10.84.42.9:52472      10.84.42.1:27         ESTABLISHED  2s     0 B/s
 10.84.42.9:46644      35.186.227.140:443    ESTABLISHED  32s    0 B/s
 10.84.42.9:50092      76.223.92.165:443     ESTABLISHED  11s    0 B/s
 10.84.42.9:35932      10.84.42.1:443        ESTABLISHED  9s     0 B/s
 10.84.42.9:39396      13.248.212.111:443    ESTABLISHED  49s    0 B/s


 TOTAL                                                           0 B/s
 Connections 1-5 of 5                         Unpaused  Unsorted

With dedecated port

$ tcptrack -i tun0 port 443
 Client                Server                State        Idle A Speed
 10.84.42.9:46644      35.186.227.140:443    ESTABLISHED  32s    0 B/s
 10.84.42.9:50092      76.223.92.165:443     ESTABLISHED  11s    0 B/s
 10.84.42.9:35932      10.84.42.1:443        ESTABLISHED  9s     0 B/s
 10.84.42.9:39396      13.248.212.111:443    ESTABLISHED  49s    0 B/s


 TOTAL                                                           0 B/s
 Connections 1-4 of 4                         Unpaused  Unsorted