tcpdump

برای پیدا کردن اینکه چرا اتصالی برقرار نمی‌شود (بسته‌ها می‌رسند یا نه؟) ابزار عالی‌ای است. برای ترافیک رمزنگاری‌شدهٔ HTTPS محتوا قابل خواندن نیست.

با احتیاط

ساختار دستور

tcpdump [options] [filter]

نمونه‌های کاربردی

sudo tcpdump -i eth0

شنود کارت eth0

sudo tcpdump -i any port 80 -n

فقط ترافیک پورت ۸۰ بدون تبدیل نام

sudo tcpdump -i eth0 host 203.0.113.10

ترافیک یک IP

sudo tcpdump -i eth0 -w capture.pcap

ذخیره برای بررسی در Wireshark

sudo tcpdump -r capture.pcap

خواندن فایل ذخیره‌شده

sudo tcpdump -i eth0 -A port 80

نمایش محتوای ASCII

آپشن‌های مهم

-i
کارت شبکه
-n
بدون تبدیل نام
-w
ذخیره در فایل
-r
خواندن از فایل
-c
تعداد بسته
-A
نمایش ASCII