Materi
Glosarium NIST menyebut packet sniffer sebagai perangkat lunak yang mengamati dan merekam lalu lintas jaringan, dan tcpdump salah satunya. Di kelas ini kamu hanya membaca tangkapan yang sudah ada: opsi -r membaca paket dari berkas tangkapan, dan opsi -n mencegah alamat serta port diubah menjadi nama, sehingga semuanya tampil sebagai angka. Keluarannya teks satu baris per paket, jadi grep, awk, cut, sort, dan uniq dari modul 2 langsung bisa dipakai. Contoh satu baris (data berbeda dari latihan):
07:30:15.204118 IP 198.51.100.7.50122 > 192.0.2.80.80: Flags [S], seq 2840, win 64240, length 0Halaman manual tcpdump menulis bentuk baris TCP sebagai sumber > tujuan: Flags [bendera], seq, ack, win, lalu length. Alamat dan port digabung dengan titik, jadi pada 198.51.100.7.50122 empat bilangan pertama adalah alamat IP dan bilangan kelima adalah port. Bendera ditulis dengan huruf: S untuk SYN, F untuk FIN, P untuk PSH, R untuk RST, dan titik untuk ACK; gabungan seperti S. berarti SYN dan ACK sekaligus. length adalah panjang data muatan, bernilai 0 pada paket kendali. Bila baris dipisah spasi, medan ke-3 adalah sumber, medan ke-5 tujuan, dan medan ke-7 bendera.
| Tulisan | Bendera | Kapan muncul |
|---|---|---|
| [S] | SYN | Membuka koneksi |
| [S.] | SYN + ACK | Jawaban server yang mendengarkan |
| [.] | ACK | Mengakui data atau menutup jabat tangan |
| [P.] | PSH + ACK | Membawa data |
| [F.] | FIN + ACK | Menutup koneksi |
| [R] atau [R.] | RST (+ ACK) | Menolak atau memutus koneksi |