Як @VxJasonxV сказав, що ви можете використовувати TCPDump, і якщо ви не хочете, щоб показ виводу на терміналі може використовувати >> filename
результат TCPDump зберегти в потрібному файлі.
ви можете використовувати TCPDump з багатьма параметрами, але я думаю, що це було найкращим:
tcpdump -n -v -S -i en1 tcp
en1: інтерфейс, який ви призначаєте IPv4
-v: виробляти (трохи більше) багатослівний вихід
-S: друкуйте абсолютні, а не відносні, послідовності номерів TCP.
-n: Не перетворюйте адреси (тобто адреси хостів, номери портів тощо) в імена.
-i: Прослуховуйте через інтерфейс.
але це збереже висновок, який не читався людиною, якщо ви хочете обробити результат, читаний людиною, ви повинні використовувати tshark :
команда, яку потрібно використовувати, - це щось подібне:
tshark -r ~/home/myHome/Desktop/file_name(produce by tcpdump) -R "ip.src==172.16.13.128" -T fields -e frame.number -e frame.time -e ip.id -e tcp.window_size -e tcp.analysis.ack_rtt -E header=y > ~/home/myHome/Desktop/file_name.txt