Мониторинг TCP-трафика на определенном порту
Я довольно долго искал это, но, похоже, не могу придумать рабочий пример.
Моя цель - отслеживать TCP-трафик на определенном порту, чтобы видеть входящие соединения и записывать их в текстовый файл. Загвоздка в том, что мне также нужна метка времени в каждой строке, чтобы точно показать, когда клиент подключился ко второму.
Я уже исчерпал netstat, nmap и tcptrack, но ни один из них не поддерживает метку времени.
Я думал о оболочке Linux сценарий мог бы работать, если бы я отслеживал определенный локальный порт и записывал текст в файл при установлении соединения, а затем просто объединял дату в каждой строке.
Я играл с этим:
netstat -ano|grep 443|grep ESTABLISHED
А также это:
tcptrack -i eth0 port 443
Но ни то, ни другое не соответствует моим потребностям, так как мне нужно время, в которое происходит соединение.
Если у вас есть какие-либо предложения или вы могли бы указать мне правильное направление, я был бы вам очень признателен.
Спасибо. :)