Monitorowanie ruchu TCP na konkretnym porcie
Szukałem tego dość obszernie, ale nie wydaje mi się, aby mógł powstać działający przykład.
Moim celem jest monitorowanie ruchu TCP na konkretnym porcie, aby zobaczyć przychodzące połączenia i zapisać je do pliku tekstowego. Problem w tym, że potrzebuję również znacznika czasu na każdym wierszu, aby pokazać dokładnie kiedy klient połączył się do drugiego.
Wyczerpałem już netstat, nmap i tcptrack, ale żaden nie obsługuje znacznika czasu.
Myślałem, że skrypt powłoki linuksa mógłby zadziałać, gdybym monitorował konkretny port lokalny i zapisywał tekst do pliku po nawiązaniu połączenia, a następnie po prostu konkatenerował datę na każdej linii.
Bawiłem się tym:
netstat -ano|grep 443|grep ESTABLISHED
jak również tym:
tcptrack -i eth0 port 443
ale nie odpowiadało to moim potrzebom, ponieważ potrzebowałem czasu na połączenie.
Jeśli masz jakieś sugestie lub możesz wskazać mi właściwy kierunek, będzie to bardzo mile widziane.
Dziękuję. :)