4 Cara Mengetahui Port Apa yang Sedang Mendengarkan di Linux


Status port adalah terbuka, difilter, tertutup, atau tidak difilter. Suatu port dikatakan terbuka jika aplikasi pada mesin target mendengarkan koneksi/paket pada port tersebut.

Pada artikel ini, kami akan menjelaskan empat cara untuk memeriksa port yang terbuka dan juga akan menunjukkan kepada Anda cara menemukan aplikasi mana yang mendengarkan pada port apa di Linux.

1. Menggunakan Perintah Netstat

Netstat adalah alat yang banyak digunakan untuk menanyakan informasi tentang subsistem jaringan Linux. Anda dapat menggunakannya untuk mencetak semua port yang terbuka seperti ini:

sudo netstat -ltup 

Flag -l memberitahu netstat untuk mencetak semua soket yang mendengarkan, -t menampilkan semua koneksi TCP, -u menampilkan semua koneksi UDP dan -p memungkinkan pencetakan nama aplikasi/program yang mendengarkan pada port.

Untuk mencetak nilai numerik dan bukan nama layanan, tambahkan tanda -n.

sudo netstat -lntup

Anda juga dapat menggunakan perintah grep untuk mengetahui aplikasi mana yang mendengarkan pada port tertentu, misalnya.

sudo netstat -lntup | grep "nginx"

Alternatifnya, Anda dapat menentukan port dan menemukan aplikasi yang terikat, seperti yang ditunjukkan.

sudo netstat -lntup | grep ":80"

2. Menggunakan Perintah ss

Perintah ss adalah alat lain yang berguna untuk menampilkan informasi tentang soket. Outputnya terlihat serupa dengan netstat. Perintah berikut akan menampilkan semua port pendengaran untuk koneksi TCP dan UDP dalam nilai numerik.

sudo ss -lntu

3. Menggunakan Perintah Nmap

Nmap adalah alat eksplorasi jaringan dan pemindai port yang kuat dan populer. Untuk menginstal nmap di sistem Anda, gunakan manajer paket default Anda seperti yang ditunjukkan.

sudo apt install nmap  [On Debian/Ubuntu]
sudo yum install nmap  [On CentOS/RHEL]
sudo dnf install nmap  [On Fedora 22+]

Untuk memindai semua port yang terbuka/mendengarkan di sistem Linux Anda, jalankan perintah berikut (yang akan memakan waktu lama untuk diselesaikan).

sudo nmap -n -PN -sT -sU -p- localhost

4. Menggunakan Perintah lsof

Alat terakhir yang akan kita bahas untuk menanyakan port terbuka adalah perintah lsof, yang digunakan untuk membuat daftar file yang terbuka di Linux. Karena semuanya adalah file di Unix/Linux, file yang terbuka mungkin berupa file streaming atau file jaringan.

Untuk mencantumkan semua file Internet dan jaringan, gunakan opsi -i. Perhatikan bahwa perintah ini menunjukkan campuran nama layanan dan port numerik.

sudo lsof -i

Untuk menemukan aplikasi mana yang mendengarkan pada port tertentu, jalankan lsof dalam formulir ini.

sudo lsof -i :80

Itu saja! Pada artikel ini, kami telah menjelaskan empat cara untuk memeriksa port terbuka di Linux. Kami juga menunjukkan cara memeriksa proses mana yang terikat pada port tertentu. Anda dapat membagikan pemikiran Anda atau mengajukan pertanyaan apa pun melalui formulir umpan balik di bawah.