Saya menggunakan tcpdump untuk beberapa tes saya ingin melihat nomor IP dan port tetapi output dari tcpdump seperti
IP pl1snu.koren.kr.http > kitch.pl.sophia.inria.fr.dnp: Flags [P.], seq 54:72, ack 1, win 5792, length 18
itu hanya menunjukkan nama host dan protokol untuk http, mudah untuk mengetahui itu 80 tetapi untuk dnp saya harus mencari
jadi mungkinkah cara membuat tcpdump untuk menampilkan nomor ip dan port tetapi tidak hostname dan protokol jika demikian, bagaimana? Terima kasih
linux
networking
tcpdump
Misteri
sumber
sumber
-n
Saya menggunakan
-nn
parameter.Jalankan sebagai:
sumber
-n
hanya berfungsi untuk nama host, tetapi tidak berfungsi untuk nomor port.-nn
melakukan trik untuk keduanya. Ini menjalankan tcpdump versi 4.5.1 di Fedora 20 gnu / linux. Jawaban downATAT dari @ATMc adalah yang benar. Sayangnya saya tidak dapat memperbaiki atau menulis komentar di bawahnya karena karma rendah.sumber
Saya pikir pendekatan terbaik adalah:
Langkah-langkah untuk menguji:
Buka konsol dan ketik:
Buka konsol lain dan ketik:
Jika output terlalu verbose, Anda dapat memfilternya (
| grep -v "patter1n|pattern2"
)Buka konsol ketiga dan ketik:
Output yang diharapkan:
Jika Anda menggunakan,
sudo tcpdump -i any
Anda akan melihat sesuatu seperti ini:sumber
-i any
tidak perlu jika Anda ingin menekan konversi alamat / port-ke-nama, hanya itu-n
yang penting.sumber
-nn
untuk menampilkan layanan seperti "http" dan "dnp" sebagai port nomor bukan nama (yang telah disajikan dalam tiga jawaban sebelumnya), dan (2) digunakanawk
untuk membuang data pada isi paket (yang mungkin tidak diinginkan).