tcptrack

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