Port adalah nomor logis yang ditetapkan untuk proses yang berjalan di Linux. Port dapat didefinisikan sebagai bilangan bulat antara 0 ke 65535 . Port dengan angka 0–1023 disebut port sistem atau terkenal, sedangkan port dengan nomor 49152-65535 disebut port dinamis, pribadi, atau fana. Jika Anda seorang administrator sistem Linux maka Anda harus memiliki pengetahuan untuk mengetahui port mana yang terbuka dan berjalan pada sistem jarak jauh. Ada beberapa cara untuk menemukan port terbuka di Linux.
Dalam posting ini, kami akan menunjukkan cara paling andal untuk menemukan port terbuka pada sistem Linux jarak jauh.
Prasyarat
- Server yang menjalankan Linux di Atlantic.Net Cloud Platform
- Kata sandi root yang dikonfigurasi di server Anda
Buat Server Cloud Atlantic.Net
Pertama, masuk ke Server Cloud Atlantic.Net Anda. Buat server baru, pilih sistem operasi Linux dengan RAM minimal 1GB. Hubungkan ke Server Cloud Anda melalui SSH dan masuk menggunakan kredensial yang disorot di bagian atas halaman.
Temukan Port Terbuka Menggunakan Perintah Netcat
Netcat adalah utilitas baris perintah Linux yang digunakan untuk membaca dan menulis data di seluruh koneksi jaringan menggunakan protokol TCP atau UDP. Ini juga memungkinkan kita menemukan port terbuka pada sistem Linux jarak jauh.
Untuk sistem operasi berbasis Ubuntu dan Debian, instal utilitas Netcat menggunakan perintah berikut:
apt-get install netcat -y
Untuk sistem operasi RHEL, CentOS, Fedora, dan Rocky Linux, instal utilitas Netcat menggunakan perintah berikut:
dnf install nc -y
Sintaks dasar untuk menggunakan perintah Netcat ditunjukkan di bawah ini:
nc [-options] [host_name or ip] [port_number]
Misalnya, untuk memeriksa apakah port 80 terbuka pada host jarak jauh 172.20.10.2 , jalankan perintah berikut:
nc -zv 172.20.10.2 80
Jika port 80 terbuka pada remote host, Anda akan mendapatkan output berikut:
Connection to 172.20.10.2 80 port [tcp/http] succeeded!
Di mana :
- -z :Menyetel nc agar hanya memindai daemon yang mendengarkan.
- -v :Menampilkan keluaran dalam mode verbose.
Anda juga dapat menentukan rentang port yang akan dipindai:
nc -zv 172.20.10.2 40-80
Perintah di atas akan memindai semua port antara 40 dan 80.
Temukan Port Terbuka Menggunakan Perintah Nmap
Nmap adalah utilitas baris perintah yang kuat dan sangat populer yang digunakan untuk melakukan tugas-tugas yang berhubungan dengan jaringan. Secara default, utilitas Nmap tidak disertakan dalam sistem Linux. Anda harus menginstalnya secara manual menggunakan pengelola paket.
Untuk sistem operasi berbasis Ubuntu dan Debian, instal utilitas Nmap menggunakan perintah berikut:
apt-get install namp -y
Untuk sistem operasi RHEL, CentOS, Fedora, dan Rocky Linux, instal utilitas Nmap menggunakan perintah berikut:
dnf install nmap -y
Sintaks dasar untuk menggunakan perintah Nmap ditunjukkan di bawah ini:
nmap [-options] [HostName or IP] [-p] [PortNumber]
Misalnya, untuk mendapatkan daftar semua port yang terbuka pada host jarak jauh 172.20.10.2 , jalankan perintah berikut:
nmap 172.20.10.2
Anda akan melihat semua port yang terbuka pada output berikut:
Starting Nmap 7.60 ( https://nmap.org ) at 2022-04-05 14:05 IST Nmap scan report for vyompc (172.20.10.2) Host is up (0.000078s latency). Not shown: 996 closed ports PORT STATE SERVICE 22/tcp open ssh 23/tcp open telnet 80/tcp open http 7070/tcp open realserver Nmap done: 1 IP address (1 host up) scanned in 0.88 seconds
Jika Anda ingin memeriksa apakah port tertentu terbuka pada host jarak jauh, gunakan -p pilihan:
nmap -Pn -p 80 172.20.10.2
Anda akan mendapatkan output berikut:
Starting Nmap 7.60 ( https://nmap.org ) at 2022-04-05 14:08 IST Nmap scan report for vyompc (172.20.10.2) Host is up (0.00011s latency). PORT STATE SERVICE 80/tcp open http Nmap done: 1 IP address (1 host up) scanned in 0.04 seconds
Temukan Port Terbuka Menggunakan Perintah Telnet
Telnet adalah protokol jaringan lain yang digunakan untuk mengakses komputer jarak jauh secara virtual. Ini juga memungkinkan Anda menemukan port terbuka pada sistem jarak jauh. Anda dapat menginstalnya secara manual menggunakan pengelola paket.
Untuk sistem operasi berbasis Ubuntu dan Debian, instal utilitas Telnet menggunakan perintah berikut:
apt-get install telnet -y
Untuk sistem operasi RHEL, CentOS, Fedora, dan Rocky Linux, instal utilitas Telnet menggunakan perintah berikut:
dnf install telnet -y
Sintaks dasar untuk menggunakan perintah Telnet ditunjukkan di bawah ini:
telnet [HostName or IP] [PortNumber]
Misalnya, untuk memeriksa apakah port 22 terbuka pada host jarak jauh 172.20.10.2 , jalankan perintah berikut:
telnet 172.20.10.2 22
Jika port 22 terbuka, Anda akan mendapatkan output berikut:
Trying 172.20.10.2... Connected to 172.20.10.2. Escape character is '^]'. SSH-2.0-OpenSSH_7.6p1 Ubuntu-4ubuntu0.6
Jika port 22 tidak terbuka, Anda akan mendapatkan output berikut:
Trying 172.20.10.2... telnet: Unable to connect to remote host: Connection refused
Kesimpulan
Dalam panduan ini, kami telah menunjukkan cara menemukan port terbuka pada mesin jarak jauh menggunakan perintah yang berbeda. Anda sekarang dapat memilih alat pilihan Anda untuk memindai sistem jarak jauh dan menemukan port terbuka. Cobalah di hosting VPS dari Atlantic.Net!