Cara Memeriksa Remote Ports Menggunakan Perintah ‘nc’

Penting untuk mengetahui port mana yang membuka dan menjalankan layanan pada mesin sebelum menggunakannya.

Kita dapat dengan mudah mendaftar port terbuka di Linux pada mesin lokal menggunakan netstat atau beberapa perintah Linux lainnya seperti NMAP .

Dalam panduan ini, kami akan menunjukkan kepada Anda bagaimana menentukan apakah port pada host jarak jauh dapat dijangkau / terbuka menggunakan perintah netcat sederhana (singkatnya nc ).

netcat (atau nc singkatnya) adalah utilitas yang kuat dan mudah digunakan yang dapat digunakan untuk apa saja di Linux dalam kaitannya dengan soket domain TCP, UDP, atau UNIX.

# yum install nc [On CentOS / RHEL]
# dnf install nc [Pada Fedora 22+]
$ sudo apt-get install netcat [Di Debian / Ubuntu]

Kita dapat menggunakannya untuk membuka koneksi TCP, mendengarkan pada port TCP dan UDP , mengirim paket UDP, melakukan pemindaian port di bawah IPv4 dan IPv6 dan seterusnya.

Menggunakan netcat , Anda dapat memeriksa apakah satu atau beberapa atau serangkaian port terbuka sebagai berikut. Perintah di bawah ini akan membantu kita melihat apakah port 22 terbuka pada host 192.168.56.10 :

$ nc -zv 192.168.1.15 22

Pada perintah di atas, penjelasannya:

-z – set nc untuk hanya memindai daemon yang mendengarkan, tanpa benar-benar mengirim data apa pun kepada mereka.
-v – mengaktifkan mode verbose.

Perintah selanjutnya akan memeriksa apakah port 80 , 22 dan 21 terbuka pada host jarak jauh 192.168.5.10 (kita juga dapat menggunakan nama host):
nc -zv 192.168.56.10 80 22 21

Dimungkinkan juga untuk menentukan kisaran port yang akan dipindai: ‘

$ nc -zv 192.168.56.10 20-80

Silahkan bisa tambahkan tips lainnya di kolom komentar.