GNU/Linux >> Belajar Linux >  >> Linux

Tangkap paket dengan tcpdump

tcpdump adalah alat debugging jaringan yang kuat yang dapat Anda gunakan untuk mencegat dan menampilkan paket pada antarmuka jaringan. Fitur penting tcpdump adalah filter yang memungkinkan Anda untuk menampilkan hanya paket yang ingin Anda lihat.

Instal tcpdump

Contoh ini menggunakan Ubuntu® 18.04, tetapi langkah penginstalannya sama dengan distribusi Linux® lainnya. Gunakan perintah berikut untuk menginstaltcpdump pada server yang menjalankan sistem operasi Ubuntu:

sudo apt-get install tcpdump

Gunakan tcpdump

sudo tcpdump [options] [filter expression]

Secara default, tcpdump menangkap paket di eth0 . Untuk menentukan antarmuka yang berbeda, gunakan -i bendera baris perintah. Perintah berikut menangkap semua paket pada eth1 antarmuka:

sudo tcpdump -i eth1

Gunakan perintah berikut untuk mendengarkan semua koneksi UDP:

sudo tcpdump udp

Gunakan perintah berikut untuk mengambil paket untuk port tertentu:

sudo tcpdump port 80

Perintah sebelumnya mengembalikan semua paket yang memiliki port 80 sebagai tujuan atau port sumber mereka.

Misalkan Anda ingin lebih spesifik dan hanya menangkap paket dengan port tujuan 80. Jika Anda memiliki server web di cloud, Anda dapat menggunakan perintah berikut untuk melihat paket yang masuk.

sudo tcpdump dst port 80

Anda juga dapat menangkap paket untuk host tertentu. Perintah berikut menangkap paket yang datang hanya dari alamat IP 1.2.3.4 :

sudo tcpdump src host 1.2.3.4

tcpdump dapat mengambil argumen logis seperti and atau or . Anda dapat menggunakan pernyataan logis dalam tcpdump memerintah. Misalnya, perintah berikut menangkap semua paket Secure Shell (SSH) dari server SSH ke klien dengan alamat IP 1.2.3.4 :

sudo  tcpdump "src port 22" and "dst host 1.2.3.4"

Anda dapat dengan mudah menyimpan paket mentah ke file dengan menggunakan -w pilihan:

tcpdump host 1.2.3.4 -w /home/users/demo/demo.dump

Untuk membaca file yang disimpan, gunakan perintah berikut:

tcpdump -r /home/users/demo/demo.dump

Ringkasan

Administrator sistem biasanya menggunakan tcpdump , alat sniffer paket yang kuat, untuk memecahkan masalah jaringan dan menyelidiki lalu lintas. Anda dapat menggunakan dengan ekspresi Boolean untuk menangkap paket yang ingin Anda periksa.


Linux
  1. Gabungkan dan Tshark:Gabungkan Dump Paket dan Analisis Lalu Lintas Jaringan

  2. Contoh penggunaan perintah tcpdump untuk pemecahan masalah jaringan

  3. Haruskah saya membatasi paket dengan iptables?

  1. Memecahkan masalah jaringan Anda dengan tcpdump

  2. Menambal Biner Dengan Dd?

  3. Bagaimana saya bisa membuat tcpdump menghentikan penangkapan setelah sejumlah paket ditangkap?

  1. Tangkap Grup Dengan Awk Atau Grep?

  2. Bagaimana Cara Menangkap Dari Hdmi Dengan Ubuntu?

  3. tcpdump – putar file tangkapan menggunakan -G, -W dan -C