4 cara untuk mengetahui port apa yang mendengarkan di Linux

4 cara untuk mengetahui port apa yang mendengarkan di Linux

Keadaan pelabuhan adalah keduanya membuka, tersaring, tertutup, atau tanpa filter. Port dikatakan terbuka jika aplikasi pada mesin target mendengarkan koneksi/paket di port itu.

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

1. Menggunakan perintah netstat

NetStat adalah alat yang banyak digunakan untuk meminta informasi tentang subsistem Linux Networking. Anda dapat menggunakannya untuk mencetak semua port terbuka seperti ini:

$ sudo netstat -ltup 

Bendera -l Memberitahu NetStat untuk mencetak semua soket mendengarkan, -T menunjukkan semua koneksi TCP, -u menampilkan semua koneksi UDP dan -P Mengaktifkan Pencetakan Aplikasi/Nama Program Mendengarkan di port.

Periksa port terbuka menggunakan perintah netstat

Untuk mencetak nilai numerik daripada nama layanan, tambahkan -N bendera.

$ sudo netstat -lntup 
Tampilkan nilai numerik

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

$ sudo netstat -lntup | grep "nginx" 
Temukan port menjalankan aplikasi

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

$ sudo netstat -lntup | grep ": 80" 
Temukan Aplikasi Menggunakan Nomor Port

2. Menggunakan perintah ss

Perintah SS adalah alat lain yang berguna untuk menampilkan informasi tentang soket. Output terlihat mirip dengan netstat. Perintah berikut akan menampilkan semua port mendengarkan TCP Dan UDP Koneksi dalam Nilai Numerik.

$ sudo ss -lntu 
Temukan port terbuka menggunakan perintah ss

3. Menggunakan perintah nmap

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

$ sudo apt install nmap [on debian/ubuntu] $ sudo yum menginstal nmap [pada centos/rhel] $ sudo dnf menginstal nmap [pada fedora 22+] 

Untuk memindai semua port terbuka/mendengarkan di sistem Linux Anda, jalankan perintah berikut (yang seharusnya membutuhkan waktu lama untuk menyelesaikannya).

$ sudo nmap -n -pn -st -su -p- localhost 

4. Menggunakan perintah LSOF

Alat terakhir yang akan kami bahas untuk menanyakan port terbuka adalah perintah LSOF, yang digunakan untuk mendaftar file terbuka di Linux. Karena semuanya adalah file di Unix/Linux, file terbuka mungkin aliran atau file jaringan.

Untuk mencantumkan semua file internet dan jaringan, gunakan -Saya pilihan. Perhatikan bahwa perintah ini menunjukkan campuran nama layanan dan port numerik.

$ sudo lsof -i 
Daftar file jaringan terbuka menggunakan perintah LSOF

Untuk menemukan aplikasi mana yang mendengarkan di port tertentu, jalankan lsof dalam bentuk ini.

$ sudo lsof -i: 80 
Temukan Aplikasi Menggunakan Port

Itu saja! Di 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 ini.