Szukałem tego dość szeroko, ale nie wydaje mi się, aby wymyślić działający przykład.
Moim celem jest monitorowanie ruchu TCP na określonym porcie, aby zobaczyć połączenia przychodzące i zapisać je w pliku tekstowym. Najważniejsze jest to, że potrzebuję także znacznika czasu w każdym wierszu, aby pokazać dokładnie, kiedy klient podłączył się do drugiego.
Wyczerpałem już funkcje netstat, nmap i tcptrack, ale żaden nie obsługuje sygnatury czasowej.
Myślałem, że skrypt powłoki Linuksa może działać, gdybym monitorował określony port lokalny i zapisywał tekst w pliku, gdy nawiązane jest połączenie, a następnie po prostu konkatenował datę w każdym wierszu.
Bawiłem się tym:
netstat -ano|grep 443|grep ESTABLISHED
tak dobrze jak to:
tcptrack -i eth0 port 443
ale żadne z nich nie odpowiada moim potrzebom, ponieważ potrzebuję czasu na połączenie.
Jeśli masz jakieś sugestie lub możesz skierować mnie w dobrym kierunku, byłbym bardzo wdzięczny.
Dzięki. :)