Port Jaringan , hanya dikenal sebagai Port , adalah nomor logis yang ditetapkan untuk proses yang berjalan di mesin apa pun. Kami tahu bahwa di Internet (atau di jaringan apa pun) mesin diidentifikasi dengan nama host .
nama host dapat berupa alamat IP mesin, atau nama domain yang sepenuhnya memenuhi syarat. Nomor port ditetapkan untuk setiap program yang berjalan di mesin host; sehingga mesin klien dapat mengakses program pada host.
Hari ini, kita akan mempelajari cara memeriksa apakah port tertentu terbuka pada sistem Linux jarak jauh.
Instal Nmap di Linux
Utilitas ‘Nmap ' adalah yang paling populer dan alat baris perintah yang sangat kuat dan berguna untuk tugas-tugas yang berhubungan dengan jaringan. Anda dapat menginstalnya menggunakan pengelola paket apt di Ubuntu dan Debian other lainnya sistem berbasis.
$ sudo apt install nmap
Di berbasis Red Hat sistem, Anda dapat menggunakan yum atau dnf untuk menginstalnya:
$ sudo yum install nmap Or $ sudo dnf install nmap
Sekarang, jalankan ‘nmap -v ' untuk memverifikasi apakah itu telah diinstal.
$ nmap -v
Periksa Port Terbuka di Linux Jarak Jauh
Setelah diinstal, kita dapat menjalankannya untuk mendapatkan port yang terbuka dalam suatu sistem. Untuk mendapatkan daftar semua port yang terbuka pada host Linux jarak jauh, jalankan:
$ nmap hostname/domainname
Misalnya, untuk memeriksa port yang terbuka di linuxshelltips.com , jalankan:
$ nmap linuxshelltips.com
Seperti yang Anda lihat, hanya ada 2 port yang terbuka:port 80 digunakan oleh HTTP dan port 443 digunakan oleh HTTPS . Ini adalah konfigurasi yang tepat untuk situs web atau server web apa pun; untuk tetap membuka HTTP dan HTTPS dan tutup semua port lain serta cegah akses ilegal.
Namun, ini tidak akan memindai semua port; sebenarnya, ia memindai 1000 nomor port yang paling umum digunakan. Untuk memindai semua port, jalankan dengan '-p-'
argumen.
$ nmap -p- hostname
Perhatikan bahwa ini akan memakan banyak waktu untuk dijalankan karena alasan yang jelas.
Periksa Port Tertentu Terbuka di Linux Jarak Jauh
Sekarang, untuk memeriksa apakah port tertentu terbuka di host, jalankan:
$ nmap -Pn -p port_number hostname
Misalnya, untuk memindai nomor port 22 , yang merupakan nomor port yang biasa digunakan untuk SSH , jalankan:
$ nmap -Pn -p 22 linuxshelltips.com
Anda dapat melihat bahwa status nomor port ditampilkan sebagai ‘difilter '. Status ini berarti bahwa nomor port tertentu diblokir oleh firewall atau pemblokir serupa, dan karenanya tidak dapat ditentukan apakah port terbuka atau tertutup.
Jika ditentukan oleh Nmap bahwa port ditutup, statusnya akan tampak 'Tutup '. Biasanya, setiap situs web akan memiliki firewall atau perangkat lunak serupa untuk mencegah pemindaian port dan penemuan jaringan; alat yang biasanya digunakan oleh peretas dengan niat jahat.
Kesimpulan
Kami mempelajari tentang alat ‘Nmap ' dan bagaimana itu dapat digunakan untuk memeriksa port yang terbuka di host Linux jarak jauh. Ada banyak hal serupa yang dapat dilakukan dengan Nmap , dan sebenarnya, situs web atau host web yang baik adalah yang mencegah Nmap memindainya!
Jika Anda memiliki pertanyaan atau umpan balik, beri tahu kami di komentar di bawah!