Dalam artikel ini, kita akan membahas secara singkat tentang port dalam jaringan komputer dan beralih ke cara membuat daftar semua port yang terbuka di Linux.
Dalam jaringan komputer, dan lebih pasti dalam istilah perangkat lunak, port adalah entitas logis yang bertindak sebagai titik akhir komunikasi untuk mengidentifikasi aplikasi atau proses tertentu pada sistem operasi Linux. Ini adalah angka 16-bit (0 ke 65535 ) yang membedakan satu aplikasi dari yang lain pada sistem akhir.
Dua protokol transport Internet paling populer, Transmission Control Protocol (TCP ) dan Protokol Datagram Pengguna (UDP ) dan protokol lain yang kurang dikenal menggunakan nomor port untuk sesi komunikasi (nomor port sumber dan tujuan bersama dengan alamat IP sumber dan tujuan).
Selain itu, kombinasi alamat IP, port, dan protokol seperti TCP/UDP dikenal sebagai soket, dan setiap layanan harus memiliki soket yang unik.
Di bawah ini adalah berbagai kategori port:
- 0-1023 – Port yang Terkenal, juga disebut sebagai Port Sistem.
- 1024-49151 – Port Terdaftar, juga dikenal sebagai Port Pengguna.
- 49152-65535 – Port Dinamis, juga disebut sebagai Port Pribadi.
Anda dapat melihat daftar aplikasi yang berbeda dan kombinasi port/protokol di /etc/services
file di Linux menggunakan perintah cat:
$ cat /etc/services OR $ cat /etc/services | lessLayanan Jaringan dan Port
# /etc/services: # $Id: services,v 1.48 2009/11/11 14:32:31 ovasik Exp $ # # Network services, Internet style # IANA services version: last updated 2009-11-10 # # Note that it is presently the policy of IANA to assign a single well-known # port number for both TCP and UDP; hence, most entries here have two entries # even if the protocol doesn't support UDP operations. # Updated from RFC 1700, ``Assigned Numbers'' (October 1994). Not all ports # are included, only the more common ones. # # The latest IANA port assignments can be gotten from # http://www.iana.org/assignments/port-numbers # The Well Known Ports are those from 0 through 1023. # The Registered Ports are those from 1024 through 49151 # The Dynamic and/or Private Ports are those from 49152 through 65535 # # Each line describes one service, and is of the form: # # service-name port/protocol [aliases ...] [# comment] tcpmux 1/tcp # TCP port service multiplexer tcpmux 1/udp # TCP port service multiplexer rje 5/tcp # Remote Job Entry rje 5/udp # Remote Job Entry echo 7/tcp echo 7/udp discard 9/tcp sink null discard 9/udp sink null systat 11/tcp users systat 11/udp users daytime 13/tcp daytime 13/udp qotd 17/tcp quote qotd 17/udp quote msp 18/tcp # message send protocol msp 18/udp # message send protocol chargen 19/tcp ttytst source chargen 19/udp ttytst source ftp-data 20/tcp ftp-data 20/udp # 21 is registered to ftp, but also used by fsp ftp 21/tcp ftp 21/udp fsp fspd ssh 22/tcp # The Secure Shell (SSH) Protocol ssh 22/udp # The Secure Shell (SSH) Protocol telnet 23/tcp telnet 23/udp
Untuk membuat daftar semua port yang terbuka atau port yang sedang berjalan termasuk TCP dan UDP di Linux, kami akan menggunakan netstat, adalah alat yang ampuh untuk memantau koneksi jaringan dan statistik.
Daftar Semua Port Jaringan Menggunakan Perintah Netstat$ netstat -lntu Proto Recv-Q Send-Q Local Address Foreign Address State tcp 0 0 0.0.0.0:22 0.0.0.0:* LISTEN tcp 0 0 0.0.0.0:3306 0.0.0.0:* LISTEN tcp 0 0 0.0.0.0:25 0.0.0.0:* LISTEN tcp 0 0 :::22 :::* LISTEN tcp 0 0 :::80 :::* LISTEN tcp 0 0 :::25 :::* LISTEN udp 0 0 0.0.0.0:68 0.0.0.0:*
Dimana,
-l
– hanya mencetak soket pendengar-n
– menunjukkan nomor port-t
– mengaktifkan daftar port tcp-u
– mengaktifkan daftar port udp
Anda juga dapat menggunakan ss command, utilitas berguna yang terkenal untuk memeriksa soket di sistem Linux. Jalankan perintah di bawah ini untuk membuat daftar semua port TCP dan UCP yang terbuka:
Daftar Semua Port Jaringan Menggunakan Perintah ss$ ss -lntu Netid State Recv-Q Send-Q Local Address:Port Peer Address:Port udp UNCONN 0 0 *:68 *:* tcp LISTEN 0 128 :::22 :::* tcp LISTEN 0 128 *:22 *:* tcp LISTEN 0 50 *:3306 *:* tcp LISTEN 0 128 :::80 ::* tcp LISTEN 0 100 :::25 :::* tcp LISTEN 0 100 *:25
Pastikan untuk membaca halaman manual dari perintah di atas untuk informasi penggunaan lebih lanjut.
Singkatnya, memahami konsep port dalam jaringan komputer sangat penting bagi administrator sistem dan jaringan. Anda juga dapat membaca panduan netstat ini dengan contoh yang sederhana, tepat, dan dijelaskan dengan baik.
Last but not least, hubungi kami dengan membagikan metode lain untuk mendaftar port terbuka di Linux atau mengajukan pertanyaan melalui formulir tanggapan di bawah.