Сетевые инструменты · 1 min read · Feb 10, 2026
Отслеживание TCP соединений с помощью tcptrack
Отслеживание TCP соединений с помощью tcptrack
В основном, tcptrack — это сниффер, который показывает информацию о TCP соединениях на конкретном интерфейсе. tcptrack будет отслеживать все соединения, которые происходят, и показывать информацию в удобном интерфейсе. Хотя это текстовый пользовательский интерфейс, он прост и понятен. tcptrack был упакован в несколько популярных дистрибутивов Linux. Последняя версия tcptrack — 1.2.0, выпущенная 20 декабря 2006 года. Вы можете скачать исходный код с сайта tcptrack.
tcptrack предоставляет полезную информацию для администраторов, чтобы отслеживать каждое отдельное соединение к их серверам. Я использую tcptrack, чтобы следить за своим прокси, чтобы убедиться, что каждый пользователь получает соответствующую пропускную способность, и никто не насыщает всю пропускную способность. Это просто дает мне способ следить за трафиком. Информация, которую предоставляет tcptrack:
- адрес и порт источника
- адрес и порт назначения
- состояние соединения
- время простоя
- использование пропускной способности
tcptrack также имеет функцию фильтрации, он использует стандарт фильтрации pcap (он идентичен тому, который используется в tcpdump).
Установка
tcptrack устанавливается довольно легко, на Debian GNU/Linux или ubuntu вы можете просто использовать
apt-get install tcptrackИск searching на rpmfind.net я нашел подходящий для моих нужд, tcptrack для CentOS. Я использую rpm для RHEL 4. Я взял rpm и установил его вручную. Если вы хотите использовать yum, вам нужно включить репозиторий DAG. Если вы хотите собрать его из исходников, вы можете прочитать файл INSTALL в пакете или прочитать его онлайн.
Использование tcptrack
Вам нужно быть суперпользователем, чтобы запустить tcptrack, базовое использование tcptrack — это использование такой команды:
# tcptrack -i Например:
# tcptrack -i eth1После вызова такой команды tcptrack запустится, захватывая все TCP соединения, и покажет их вам с понятным интерфейсом. Другой вариант, который может быть полезен, это -r и порт. -r заставит tcptrack ждать заданное время (в секундах) перед тем, как удалить закрытое соединение с экрана. Например:
# tcptrack -i eth0 -r 10порт будет фильтровать для вас на основе номера порта. Например:
# tcptrack -i eth1 port 22Вы можете прочитать руководство для полного списка опций tcptrack или прочитать его онлайн.
Мухаммад Панджи — ассистент компьютерной лаборатории в Unit Pengembangan Komputer Fakultas Ekonomi, Diponegoro University, Семаранг.
Get new posts in your inbox
No spam. Unsubscribe anytime.