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