GNU/Linux >> Belajar Linux >  >> Linux

Cara Memeriksa Port Terbuka pada Sistem Linux Jarak Jauh

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!


Linux
  1. Cara Menggunakan Perintah Linux Rsync (Sinkronisasi Jarak Jauh)

  2. Cara memeriksa versi Kernel di Linux

  3. Periksa penggunaan port di Linux

  1. Cara Memeriksa Apakah Sistem Linux 32 bit Atau 64 Bit

  2. Cara Memeriksa Uptime Sistem di Linux

  3. Cara membuka port di Linux

  1. Cara Memantau Sistem Linux dengan Perintah Sekilas

  2. Cara Memeriksa Versi Linux

  3. Cara Memeriksa (Memindai) Port Terbuka di Linux