Perintah untuk memeriksa sama ada port terbuka pada PC / Pelayan kami atau alat kawalan jauh yang lain

Kadang-kadang kita perlu tahu apakah port X terbuka pada komputer jauh (atau pelayan), pada masa itu kita tidak mempunyai beberapa pilihan atau alat untuk digunakan:

nmap

Penyelesaian pertama yang difikirkan oleh kebanyakan kita ialah: nmap , lihat artikel yang disebut: Lihat port terbuka dengan NMap dan langkah-langkah untuk melindungi diri kita sendiri 

Sekiranya anda tidak mahu melakukan imbasan keseluruhan, tetapi hanya ingin mengetahui sama ada port tertentu terbuka pada komputer / pelayan X, ia akan seperti ini:

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

Contoh:

nmap localhost -p 22 | grep -i tcp

Wahai:

nmap 127.0.0.1 -p 22 | grep -i tcp

Apa yang dilakukan ini mudah, ia meminta IP atau Host jika port yang diberikan terbuka atau tidak, kemudian grep menyaring dan hanya menunjukkan baris yang ingin mereka baca, yang memberitahu mereka jika terbuka (terbuka) atau ditutup (ditutup pelabuhan itu:

nmap

Baiklah ... ya, nmap (Alat penerokaan rangkaian dan penyiasatan port) berfungsi untuk kami, tetapi masih ada varian lain di mana anda perlu menaip lebih sedikit 🙂

nc

nc atau netcat, adalah pilihan yang jauh lebih mudah untuk mengetahui sama ada port terbuka atau tidak:

nc -zv {IP_O_DOMINIO} {PUERTO}

Itu dia:

nc -zv 192.168.122.88 80

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

nc

El -zv apa yang dilakukannya mudah, yang v membolehkan kita melihat apakah port terbuka atau tidak, sementara z menutup sambungan sebaik sahaja port diperiksa, jika kita tidak meletakkan z maka kita perlu melakukan Ctrl + C untuk menutup nc.

telnet

Ini adalah varian yang saya gunakan untuk beberapa waktu (kerana tidak mempedulikan yang disebutkan di atas), pada gilirannya telnet melayani kami lebih dari sekadar mengetahui sama ada port terbuka atau tidak.

telnet {IP_O_HOST} {PUERTO}

Inilah contohnya:

telnet 192.168.122.88 80

Masalah dengan telnet adalah menutup sambungan. Dengan kata lain, pada kesempatan tertentu kita tidak akan dapat menutup permintaan telnet dan kita akan dipaksa untuk menutup terminal itu, atau di terminal lain melakukan pembunuhan telnet atau yang serupa. Itulah sebabnya saya mengelakkan menggunakan telnet melainkan jika saya benar-benar memerlukannya.

Tamat!

Bagaimanapun, saya harap ini menarik bagi anda, jika seseorang mengetahui cara lain untuk mengetahui sama ada port terbuka atau tidak di komputer lain, tinggalkan di komen.

salam


Kandungan artikel mematuhi prinsip kami etika editorial. Untuk melaporkan ralat, klik di sini.

14 komen, tinggalkan komen anda

Tinggalkan komen anda

Alamat email anda tidak akan disiarkan. Ruangan yang diperlukan ditanda dengan *

*

*

  1. Bertanggungjawab atas data: Miguel Ángel Gatón
  2. Tujuan data: Mengendalikan SPAM, pengurusan komen.
  3. Perundangan: Persetujuan anda
  4. Komunikasi data: Data tidak akan disampaikan kepada pihak ketiga kecuali dengan kewajiban hukum.
  5. Penyimpanan data: Pangkalan data yang dihoskan oleh Occentus Networks (EU)
  6. Hak: Pada bila-bila masa anda boleh menghadkan, memulihkan dan menghapus maklumat anda.

  1.   Tesla kata

    Perintah ini akan sangat berguna untuk saya apabila saya berhubung melalui SSH!

    Terima kasih!

  2.   anon kata

    Adakah terdapat aplikasi grafik untuk melakukan perkara yang sama?

    1.    KZKG ^ Gaara kata

      Anda boleh memasang zenmap yang menggunakan nmap dari belakang :)

    2.    vidagnu kata

      Sekiranya dengan nmapfe, ia adalah antara muka grafik yang disertakan dengan nmap.

  3.   Konozidus kata

    Dengan netcat, saya memberitahu bahawa z adalah pilihan yang tidak sah, tanpa ia berfungsi dengan sempurna, dan dalam $ man nc, ia juga tidak muncul. Dari mana asalnya?

    https://blog.desdelinux.net/wp-content/uploads/2013/12/Captura-de-pantalla-de-2013-12-29-011908.png

    1.    KZKG ^ Gaara kata

      -z: Menentukan bahawa nc hanya mengimbas daemon yang mendengar, tanpa menghantar data kepada mereka. Merupakan kesalahan untuk menggunakan pilihan ini bersama dengan pilihan -l.

      Dengan nc ya saya melihat O_O

  4.   eliotime3000 kata

    Dan bagaimana saya menyambung ke VPS melalui SSL?

  5.   vidagnu kata

    Yang selalu saya lakukan ialah menjalankan nmapfe host-ip sehingga memberikan saya semua port tcp, sekarang untuk melihat port udp terbuka yang harus anda jalankan:

    nmap -sU hos-ip

    Saya juga telah menggunakan telnet lebih daripada yang lain di windows jika saya tidak memasang nmap, varian netcat tidak menarik bagi saya ...

    salam

  6.   Alexander kata

    Saya ingin mengetahui lebih lanjut mengenai ini, saya harap anda dapat menyokong saya, saya mempunyai pengetahuan yang sangat asas dan saya ingin mengetahui lebih banyak untuk menerapkan jenis pengetahuan ini dalam karya saya.

  7.   teknologi21 kata

    Saya baru sahaja mengetahui bahawa saya tidak mempunyai port yang perlu dibuka, sekarang saya harus meneliti bagaimana membukanya untuk melakukan apa yang saya perlukan. Terima kasih atas sumbangannya, banyak membantu saya.

  8.   Domtrel kata

    Artikel yang sangat menarik! Selain netcat, ia juga berfungsi pada vmware ESXi:

    http://www.sysadmit.com/2015/09/prueba-de-conexion-un-puerto-desde-VMWare-Windows-Linux.html

  9.   Lolo kata

    sudo pasang nmap

    nama 192.168.0.19 -p 21 | grep -i tcp

    kediaman pengguna tempatan srv / ftp

    mulakan semula dengan perkhidmatan sudo vsftpd mulakan semula

    write_enable = YA supaya pengguna tempatan dapat memuat naik fail.

    Untuk mengurung tanpa nama di rumahnya
    chroot_local_user = ya
    chroot_list_enable = ya

    allow_writreable_chroot = ya

    no_annon_password = tidak untuk anonim yang dilampirkan sebagai penghargaan

    deny_email_enable = ya
    diharamkan_email_file = / etc / vsftpd.banned_emails Untuk menolak nama tanpa nama melalui e-mel.
    ____—————————————————————–
    pengguna sangkar kurang daripada yang ada dalam senarai
    chroot_local_user = ya
    chroot_lits_enable = ya

    chroot_list_file = / etc / vsftpd.chroot_list.

    Untuk menambah pengguna nama penambah sudo

    lumpuhkan locales local_enable = tidak

    menguruskan diri anda secara lalai
    sangkar tanpa nama dalam srv / ftp

    premis di rumah anda

  10.   Dalisperis kata

    Sangat bagus! Sekiranya kita tidak mempunyai nmap, telnet atau netcat, kita dapat menggunakan direktori cat dan proc:

    kucing </ dev / tcp / HOST / PORT

    Contoh: http://www.sysadmit.com/2016/03/linux-cat-y-proc-prueba-de-conexion.html

  11.   Cuetox kata

    Terima kasih, penjelasan yang sangat baik