15%

Alexhost mengabulkan keinginan Anda

Ikuti survei dan memenangkan hadiah

ALEX26
Memulai
25.12.2024

Memeriksa Port Terbuka dan Mendengarkan di Linux Menggunakan Netstat dan SS

Memeriksa Port Terbuka dan Mendengarkan di Linux Menggunakan netstat dan ss

Memantau port terbuka dan mendengarkan pada sistem Linux adalah praktik penting untuk menjaga keamanan sistem, melakukan pemecahan masalah jaringan, dan mengelola infrastruktur server Anda secara efektif. Dengan secara teratur memeriksa port mana yang terbuka dan layanan mana yang menggunakannya, Anda dapat mengidentifikasi potensi risiko keamanan, mendeteksi upaya akses tidak sah, dan memastikan sistem Anda tidak terpapar pada kerentanan yang tidak perlu.

Memahami layanan mana yang terikat pada port tertentu juga membantu mendeteksi kesalahan konfigurasi atau perilaku yang tidak terduga, seperti proses yang tidak dikenal mendengarkan pada port sensitif. Pengetahuan ini secara signifikan mengurangi risiko pelanggaran keamanan dengan memungkinkan Anda menutup port yang tidak digunakan atau mengamankan port yang aktif dengan benar.

Dalam artikel ini, kami akan menjelaskan cara menggunakan perintah netstat dan ss untuk memeriksa port terbuka dan mendengarkan pada sistem Linux.

Memahami Port dan Tipe-Tipenya

Sebelum menggunakan alat, penting untuk memahami tipe dasar port yang mungkin Anda temui:

  • Port terbuka: Port di mana aplikasi secara aktif mendengarkan koneksi yang masuk.
  • Port mendengarkan: Port yang terikat pada layanan atau aplikasi yang menunggu lalu lintas jaringan.
  • Protokol umum:
    • TCP: Transmission Control Protocol, berbasis koneksi dan dapat diandalkan.
    • UDP: User Datagram Protocol, tanpa koneksi, lebih cepat tetapi kurang dapat diandalkan.

Memeriksa Port dengan netstat

Apa Itu netstat?

netstat adalah alat baris perintah klasik yang menyediakan statistik jaringan dan informasi tentang koneksi jaringan, termasuk port terbuka dan mendengarkan. Meskipun telah dihentikan penggunaannya demi alat yang lebih baru seperti ss, tetap banyak digunakan di banyak sistem.

Instalasi netstat

Perintah netstat adalah bagian dari paket net-tools. Pada distribusi Linux modern, mungkin perlu diinstal secara manual.

Debian / Ubuntu

sudo apt install net-tools

CentOS / RHEL

sudo yum install net-tools

Menggunakan netstat untuk Memeriksa Port Terbuka dan Mendengarkan

Untuk menampilkan semua port TCP dan UDP yang mendengarkan di sistem Anda, jalankan:

sudo netstat -tuln

  • -t: Tampilkan port TCP
  • -u: Tampilkan port UDP
  • -l: Tampilkan hanya port yang mendengarkan
  • -n: Tampilkan alamat numerik alih-alih menyelesaikan nama host

Memahami Output

  • Alamat Lokal: Alamat IP dan port tempat layanan mendengarkan.
  • Alamat Asing: IP dan port jarak jauh untuk koneksi aktif.
  • Status: Status koneksi, seperti
    LISTEN
    untuk port terbuka.

Menyaring Port atau Layanan Tertentu dengan netstat

Anda dapat menyaring output untuk fokus pada port atau layanan tertentu. Misalnya, untuk memeriksa layanan yang mendengarkan di port 80 (HTTP):

sudo netstat -tuln | grep ":80"

Perintah ini menampilkan semua layanan yang mendengarkan di port 80.

Memeriksa Port dengan ss

Apa Itu ss?

ss adalah utilitas modern yang telah menggantikan netstat di banyak distribusi Linux. Ini lebih cepat dan lebih efisien, terutama pada sistem dengan banyak koneksi jaringan. Perintah ss dapat menampilkan port terbuka, statistik soket, dan informasi jaringan yang terperinci.

Menggunakan ss untuk Memeriksa Port Terbuka dan Mendengarkan

Syntax dari ss mirip dengan netstat. Untuk mencantumkan semua port TCP dan UDP yang mendengarkan, jalankan:

ss -tuln

  • -t: Tampilkan soket TCP
  • -u: Tampilkan soket UDP
  • -l: Tampilkan soket yang mendengarkan
  • -n: Tampilkan alamat numerik

Output memberikan gambaran jelas tentang semua port yang mendengarkan dan statusnya.

Penggunaan Lanjutan dari ss

Perintah ss menawarkan opsi penyaringan lanjutan untuk analisis yang lebih mendetail.

Tampilkan Hanya Port TCP yang Mendengarkan

ss -tl

Tampilkan Hanya Port UDP yang Mendengarkan

ss -ul

Tampilkan Port yang Mendengarkan dengan ID Proses Terkait

Untuk mengidentifikasi proses mana yang menggunakan port tertentu, jalankan:

ss -tulnp

Opsi -p menampilkan nama proses dan PID yang terkait dengan setiap port yang mendengarkan, yang berguna untuk pemecahan masalah.

Perbandingan netstat dan ss

Kedua alat ini memiliki tujuan yang sama, tetapi ada perbedaan penting:

  • Kinerja: ss lebih cepat dan lebih efisien dibandingkan netstat, terutama pada sistem yang sibuk.
  • Ketersediaan: ss disertakan secara default di sebagian besar distribusi Linux modern, sementara netstat mungkin memerlukan instalasi manual.
  • Opsi penyaringan: ss menyediakan kemampuan penyaringan dan tampilan yang lebih canggih.

Kapan Menggunakan netstat

  • Di sistem Linux yang lebih tua.
  • Jika Anda sudah familiar dengan sintaks netstat.

Kapan Menggunakan ss

  • Ketika kinerja yang lebih baik diperlukan.
  • Untuk analisis dan penyaringan jaringan yang lebih canggih.

Alat Lain untuk Memeriksa Port Terbuka

Selain netstat dan ss, alat lain dapat digunakan untuk memeriksa port terbuka dan mendengarkan.

Menggunakan lsof

lsof mencantumkan file yang terbuka, termasuk soket jaringan. Untuk memeriksa proses mana yang menggunakan port 80:

sudo lsof -i :80

Perintah ini menampilkan proses yang terikat pada port 80.

Menggunakan nmap

nmap adalah alat pemindaian jaringan yang dapat digunakan untuk mendeteksi port terbuka di sistem:

sudo nmap -sT localhost

Ini memindai port TCP di mesin lokal.

Kesimpulan

Memantau port terbuka dan mendengarkan adalah tugas kritis bagi administrator sistem Linux. Alat seperti netstat dan ss memudahkan untuk mengidentifikasi layanan aktif, memecahkan masalah jaringan, dan meningkatkan keamanan server.

Sementara netstat masih berguna di sistem yang lebih tua, ss adalah pilihan yang lebih disukai untuk lingkungan Linux modern karena kecepatan dan efisiensinya. Apakah Anda mengamankan server Linux atau mendiagnosis perilaku jaringan, alat ini memberikan visibilitas yang diperlukan untuk mengelola port terbuka secara efektif.

15%

Alexhost mengabulkan keinginan Anda

Ikuti survei dan memenangkan hadiah

ALEX26
Memulai