Wireshark adalah tool analisis jaringan (packet analyzer) paling populer di dunia — gratis, open-source, dan digunakan oleh jutaan teknisi jaringan, mahasiswa, dan profesional keamanan siber. Dengan Wireshark, kamu bisa "melihat" apa yang sebenarnya terjadi di jaringanmu: paket apa yang dikirim, protokol apa yang digunakan, berapa lama response time-nya, dan apakah ada sesuatu yang mencurigakan. Panduan ini dirancang untuk pelajar SMK TKJ, mahasiswa Teknik Informatika, dan teknisi IT yang ingin menguasai Wireshark dari nol — mulai dari instalasi hingga analisis kasus nyata.
Apa itu Wireshark dan Kenapa Wajib Dipelajari?
Wireshark adalah network protocol analyzer — software yang menangkap (capture) dan menganalisis data yang bergerak melalui jaringan secara real-time. Bayangkan Wireshark seperti stetoskop untuk jaringan: dokter menggunakannya untuk "mendengarkan" detak jantung, kamu menggunakannya untuk "mendengarkan" traffic jaringan. Setiap kali kamu membuka browser, streaming video, atau mengirim email — semua itu bergerak sebagai paket data di jaringan, dan Wireshark bisa menangkap serta menampilkan setiap paket tersebut secara detail.
Saat internet lemot atau koneksi putus-putus, Wireshark membantu mengidentifikasi masalah di level packet — jauh lebih dalam dari sekadar ping atau traceroute. Kamu bisa lihat di mana bottleneck terjadi, paket mana yang di-drop, atau apakah ada retransmission berlebihan.
CCNA, CCNP, CompTIA Network+, CEH — semua sertifikasi jaringan dan keamanan siber mengharuskan pemahaman tentang analisis paket. Wireshark adalah tool standar industri yang digunakan dalam ujian praktik.
Tidak ada cara lebih efektif memahami bagaimana TCP/IP, DNS, HTTP, atau DHCP bekerja selain melihat packet-nya secara langsung. Buku teks hanya menjelaskan teori — Wireshark menunjukkan kenyataannya.
Untuk mendeteksi serangan jaringan (ARP spoofing, port scanning, DNS poisoning), kamu harus bisa membaca traffic yang anomali. Ini adalah skill fundamental untuk siapapun yang ingin masuk ke bidang cybersecurity.
Tersedia untuk Windows, macOS, dan Linux — tidak perlu bayar lisensi. Ini yang membuat Wireshark jadi pilihan utama untuk belajar maupun profesional.
Cara Install Wireshark di Windows, macOS, dan Linux
Wireshark tersedia untuk semua sistem operasi utama. Berikut panduan instalasi lengkap untuk masing-masing platform:
🐧 Linux (Ubuntu/Debian): Gunakan perintah di bawah ini.
# Install Wireshark
sudo apt update
sudo apt install wireshark -y
# Tambahkan user ke group wireshark (capture tanpa sudo)
sudo usermod -aG wireshark $USER
# Verifikasi
wireshark --version
Mengenal Interface Wireshark — Bedah Setiap Bagian
| Area | Nama | Fungsi | Tips |
|---|---|---|---|
| ① Atas | Toolbar & Menu | Tombol Start/Stop capture, filter, open/save file | Tombol sirip hiu biru = mulai, kotak merah = stop |
| ② Filter Bar | Display Filter | Input filter packet yang ditampilkan | Kotak hijau = filter valid, merah = salah syntax |
| ③ Tengah Atas | Packet List Pane | Daftar semua packet ter-capture | Warna berbeda = protokol berbeda. Klik untuk detail |
| ④ Tengah Bawah | Packet Details Pane | Detail layer-by-layer packet yang dipilih | Klik ▶ untuk expand setiap layer protokol |
| ⑤ Bawah | Packet Bytes Pane | Raw data dalam format hex dan ASCII | Berguna untuk forensik dan analisis mendalam |
| ⑥ Status Bar | Statistics Bar | Jumlah packet, filter aktif, profile aktif | Perhatikan jumlah packet dropped jika ada |
Capture Pertama — Langkah demi Langkah
Filter Wireshark yang Wajib Dihapal
| Filter | Fungsi | Contoh Penggunaan |
|---|---|---|
| dns | Semua traffic DNS | Lihat query domain resolution |
| http | Semua traffic HTTP | Analisis request/response web |
| icmp | Semua traffic ICMP (Ping) | Visualisasi ping — sama seperti Ping Test |
| arp | Semua traffic ARP | Deteksi perangkat LAN, cek ARP spoofing |
| tcp | Semua traffic TCP | Analisis koneksi TCP umum |
| udp | Semua traffic UDP | VoIP, gaming, streaming |
| ip.addr == X.X.X.X | Traffic dari/ke IP tertentu | ip.addr == 8.8.8.8 → traffic ke Google DNS |
| ip.src == X.X.X.X | Hanya packet dari IP ini | ip.src == 192.168.1.5 |
| tcp.port == 443 | Traffic HTTPS | Lihat koneksi HTTPS |
| tcp.flags.syn == 1 | Hanya paket SYN | Deteksi port scanning |
| tcp.analysis.retransmission | Packet yang dikirim ulang | Indikasi packet loss |
| frame contains "kata" | Cari string dalam payload | frame contains "password" |
# Hanya DNS query dari perangkat tertentu
dns && ip.src == 192.168.1.5
# Traffic HTTP/HTTPS ke server tertentu
(http || tls) && ip.dst == 203.0.113.45
# Sembunyikan ARP dan broadcast
!arp && !eth.dst == ff:ff:ff:ff:ff:ff
# Semua tanda masalah TCP sekaligus
tcp.analysis.retransmission || tcp.analysis.lost_segment || tcp.analysis.zero_window
&& (AND), || (OR), ! (NOT). Filter bar berwarna hijau jika syntax benar.Cara Membaca Hasil Capture — Memahami Setiap Layer
| Layer di Wireshark | Contoh Isi | Yang Perlu Diperhatikan |
|---|---|---|
| Frame (Layer 1-2) | Frame 42: 74 bytes on wire | Ukuran frame, waktu capture, interface |
| Ethernet II (Layer 2) | Src: Apple_xx:xx:xx → Dst: Cisco_yy:yy | MAC address source dan destination |
| Internet Protocol (Layer 3) | Src: 192.168.1.5, Dst: 8.8.8.8, TTL: 64 | IP address, TTL, protocol |
| TCP/UDP (Layer 4) | Src Port: 52341, Dst Port: 443, Seq: 1 | Port number, flags TCP, sequence number |
| Application Layer (Layer 7) | DNS, HTTP, TLS, SSH | Data aplikasi — request, response, query |
Studi Kasus Nyata — Troubleshoot Internet Lemot
Seorang teknisi di sebuah warnet di Pekanbaru menerima keluhan: internet terasa lemot saat browsing, tapi hasil Ping Test ke 8.8.8.8 normal (latensi 15ms) dan speed test menunjukkan 50 Mbps. Setelah capture Wireshark 2 menit dengan filter
tcp.analysis.retransmission, terlihat ratusan packet yang di-retransmit ke satu IP CDN tertentu. Masalah bukan di bandwidth, tapi packet loss selektif ke CDN tersebut — kemungkinan traffic shaping dari ISP. Solusi: ganti DNS ke DNS alternatif + koordinasi dengan ISP.# Cek retransmission (packet loss)
tcp.analysis.retransmission
# Cek DNS response time > 200ms
dns
# → lihat kolom Time antara query dan response
# Cek TCP connection time
tcp.flags.syn == 1
# → waktu antara SYN dan SYN-ACK
# Deteksi bandwidth hog via Statistics
# Statistics → Endpoints → tab IPv4 → sort by Bytes
Tips Wireshark Lanjutan
Wireshark menyediakan ratusan file .pcap sample di wiki.wireshark.org/SampleCaptures — traffic FTP, HTTP, VoIP, serangan DoS, dan banyak lagi. Sangat berguna untuk belajar tanpa harus generate traffic sendiri.
Klik kanan sebuah packet → Follow → TCP Stream untuk melihat percakapan lengkap antara dua endpoint dalam satu dialog. Memudahkan pembacaan request/response HTTP atau koneksi plaintext lainnya.
File → Export Objects → HTTP memungkinkan ekstraksi file (gambar, HTML, dll) yang di-transfer via HTTP dari hasil capture. Berguna untuk forensik dan pembelajaran protokol HTTP.
Untuk analisis traffic di server remote, gunakan tcpdump di server lalu streaming hasilnya langsung ke Wireshark lokal. Lihat panduan lengkapnya di Wireshark vs tcpdump.
Buat Wireshark Profile berbeda via Edit → Configuration Profiles. Satu profile untuk analisis keamanan, satu untuk troubleshooting DNS, satu untuk VoIP — masing-masing dengan filter, kolom, dan color rules sendiri.
FAQ — Pertanyaan yang Sering Ditanyakan
Kesimpulan
Wireshark adalah investasi skill yang wajib dimiliki siapa saja yang serius di bidang jaringan. Mulai dari latihan sederhana — capture traffic saat browsing, amati paket DNS dan TCP, dan bandingkan dengan hasil DNS Lookup atau Ping Test di CekIPSaya. Semakin sering berlatih, semakin tajam kemampuan troubleshootingmu. Untuk materi lanjutan, bergabung di CEKADEMI — platform belajar jaringan dari CekIPSaya.