Perintah untuk memeriksa apakah port terbuka di PC / Server kami atau remote lain

Terkadang kita perlu mengetahui apakah port X terbuka di komputer jarak jauh (atau server), pada saat itu kita memiliki banyak pilihan atau alat untuk digunakan:

nmap

Solusi pertama yang banyak dari kita pikirkan adalah: nmap , lihat artikel berjudul: Lihat port terbuka dengan NMap dan langkah-langkah untuk melindungi diri kita sendiri 

Jika Anda tidak ingin melakukan pemindaian keseluruhan, tetapi hanya ingin tahu apakah port tertentu terbuka di komputer / server X, akan seperti ini:

nmap {IP_O_DOMINIO} -p {PUERTO} | grep -i tcp

Contoh:

nmap localhost -p 22 | grep -i tcp

O baik:

nmap 127.0.0.1 -p 22 | grep -i tcp

Apa yang dilakukannya sederhana, ia menanyakan IP atau Host apakah port yang diberikan terbuka atau tidak, lalu grep memfilter dan hanya menampilkan baris yang ingin mereka baca, yang memberi tahu mereka apakah itu terbuka (terbuka) atau tertutup (tertutup) pelabuhan itu:

nmap

Ya... ya, nmap (Alat pemindaian jaringan dan pemeriksaan port) berfungsi untuk kami tetapi masih ada varian lain di mana Anda harus mengetik lebih sedikit 

nc

nc atau netcat, ini adalah opsi yang jauh lebih sederhana untuk mengetahui apakah port terbuka atau tidak:

nc -zv {IP_O_DOMINIO} {PUERTO}

Itu adalah:

nc -zv 192.168.122.88 80

Berikut adalah tangkapan layar yang melakukan tes ke port yang terbuka (80) dan port lain yang tidak (53):

nc

El -zv apa yang dilakukannya sederhana, file v memungkinkan kita untuk melihat apakah port terbuka atau tidak, sementara z menutup koneksi segera setelah port diperiksa, jika kita tidak meletakkan z maka kita harus melakukan a Ctrl + C untuk menutup nc tersebut.

telnet

Ini adalah varian yang saya gunakan untuk sementara waktu (karena ketidaktahuan yang disebutkan di atas), pada gilirannya telnet melayani kita lebih dari sekedar mengetahui apakah port terbuka atau tidak.

telnet {IP_O_HOST} {PUERTO}

Berikut contohnya:

telnet 192.168.122.88 80

Masalah dengan telnet adalah menutup koneksi. Dengan kata lain, pada kesempatan tertentu kami tidak dapat menutup permintaan telnet dan kami akan dipaksa untuk menutup terminal itu, atau sebaliknya di terminal lain melakukan telnet killall atau yang serupa. Itulah mengapa saya menghindari penggunaan telnet kecuali saya benar-benar membutuhkannya.

Tamat!

Bagaimanapun, saya harap ini menarik bagi Anda, jika seseorang tahu cara lain untuk mengetahui apakah port terbuka atau tidak di komputer lain, tinggalkan di komentar.

salam