Port dan Protokol
Kenali peran port dan protokol umum seperti TCP, UDP, SSH, dan SMTP, serta pentingnya hanya membuka layanan yang diperlukan.
Tujuan Pembelajaran
- Menjelaskan fungsi nomor port
- Membedakan TCP dan UDP
- Mengenali port dan protokol standar yang sering dipakai
- Memahami prinsip meminimalkan port terbuka pada sistem sendiri
01Apa itu port
Alamat IP menunjuk ke sebuah perangkat, sedangkan port menunjuk ke layanan tertentu di perangkat tersebut. Port adalah angka 16 bit sehingga bernilai 0 sampai 65535.
Kombinasi alamat IP dan port disebut socket. Dengan cara ini satu server dapat menjalankan web, surel, dan SSH secara bersamaan tanpa tercampur.
02TCP dan UDP
TCP berorientasi koneksi: ia membuat koneksi lewat three-way handshake, menjamin urutan, dan mengirim ulang data yang hilang. UDP tanpa koneksi sehingga lebih ringan dan cepat, tetapi tidak menjamin pengiriman.
TCP cocok untuk web dan transfer file yang butuh keandalan, sedangkan UDP dipilih untuk streaming, panggilan suara, dan kueri DNS yang mengutamakan kecepatan.
03Port dan protokol umum
Port 0 sampai 1023 disebut well-known ports dan ditetapkan untuk layanan standar. Mengenali pasangan berikut membantu Anda membaca konfigurasi firewall dan log.
- 80 HTTP, 443 HTTPS
- 22 SSH (akses terminal terenkripsi)
- 53 DNS, 67/68 DHCP
- 25 SMTP (kirim surel), 143 IMAP, 993 IMAPS
- 3389 RDP (desktop jarak jauh Windows)
04Meminimalkan permukaan serangan
Setiap port yang terbuka adalah layanan yang harus dipelihara dan diamankan. Prinsip dasarnya: buka hanya yang diperlukan, tutup sisanya, dan batasi akses layanan administratif ke alamat tepercaya atau lewat VPN.
Audit rutin pada sistem milik sendiri, misalnya memeriksa daftar port yang sedang mendengarkan, membantu menemukan layanan yang terlupakan. Pemeriksaan semacam ini hanya boleh dilakukan pada sistem yang Anda miliki atau yang telah memberi izin tertulis.
Contoh Praktis (Aman)
Membaca daftar port yang sedang mendengarkanPada server milik sendiri, Anda dapat melihat layanan yang aktif. Contoh keluaran berikut disederhanakan; tinjau mana yang memang dibutuhkan.
$ ss -tln State Local Address:Port LISTEN 0.0.0.0:22 <- SSH (batasi ke IP tepercaya) LISTEN 0.0.0.0:443 <- HTTPS (dibutuhkan) LISTEN 127.0.0.1:5432 <- Database (hanya lokal, aman) LISTEN 0.0.0.0:8080 <- Tidak dikenal, perlu diselidiki
Rangkuman
- Port (0-65535) menunjuk layanan pada sebuah perangkat
- TCP andal dan berorientasi koneksi; UDP cepat tanpa jaminan
- Hafalkan port umum: 22, 53, 80, 443, 25, 3389
- Buka hanya port yang diperlukan dan audit sistem milik sendiri secara berkala
Mini Quiz
Pilih satu jawaban untuk setiap soal, lalu tekan "Periksa Jawaban".
Port standar untuk HTTPS adalah...
Protokol mana yang menjamin pengiriman dan urutan data?
Praktik terbaik terkait port terbuka adalah...