Cara Mengetahui Daftar Semua Port Terbuka di Linux
Pada artikel ini, kita akan membahas secara singkat tentang port di jaringan komputer dan beralih ke cara membuat daftar semua port yang terbuka di Linux.
Dalam jaringan komputer, dan lebih tepatnya 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 hingga 65535) yang membedakan satu aplikasi dari aplikasi lainnya pada sistem akhir.
Dua protokol transport Internet paling populer, Transmission Control Protocol (TCP) dan User Datagram Protocol (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 unik.
Di bawah ini adalah berbagai kategori port:
- 0-1023 – Port Terkenal, juga disebut sebagai Port Sistem.
- 1024-49151 – Port Terdaftar, juga dikenal sebagai Port Pengguna.
- 49152-65535 – Pelabuhan Dinamis, juga disebut sebagai Pelabuhan Pribadi.
Anda dapat melihat daftar berbagai aplikasi dan kombinasi port/protokol dalam file /etc/services
di Linux menggunakan perintah cat:
cat /etc/services
OR
cat /etc/services | less
/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 mencantumkan semua port yang terbuka atau port yang sedang berjalan termasuk TCP dan UDP di Linux, kita akan menggunakan netstat, yang merupakan alat canggih untuk memantau koneksi dan statistik jaringan.
$ 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:*
Di mana,
-l
– hanya mencetak soket pendengaran-n
– menunjukkan nomor port-t
– mengaktifkan daftar port tcp-u
– mengaktifkan daftar port udp
Anda juga dapat menggunakan perintah ss, sebuah utilitas terkenal yang berguna untuk memeriksa soket di sistem Linux. Jalankan perintah di bawah ini untuk mencantumkan semua port TCP dan UCP Anda yang terbuka:
$ 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.
Yang terakhir, hubungi kami dengan membagikan metode lain untuk membuat daftar port terbuka di Linux atau ajukan pertanyaan melalui formulir respons di bawah.