Inilah cara yang rapi untuk melakukan apa yang Anda inginkan:
tcpdump -w - -U | tee somefile | tcpdump -r -
Apa fungsinya:
-w -
memberi tahutcpdump
untuk menulis data biner kestdout
-U
memberi tahutcpdump
untuk menulis setiap paket ke stdout saat diterima, daripada membuffernya dan mengeluarkannya dalam potongantee
menulis data biner itu ke file DAN kestdout
miliknya sendiri-r -
memberi tahutcpdump
kedua untuk mendapatkan datanya daristdin
Sejak tcpdump 4.9.3 4.99.0, --print
opsi dapat digunakan:
tcpdump -w somefile --print
Wednesday, December 30, 2020, by [email protected], denis and fxl.
Summary for 4.99.0 tcpdump release
[...]
User interface:
[...]
Add --print, to cause packet printing even with -w.