Befehle zum Überprüfen, ob ein Port auf unserem PC / Server oder einer anderen Fernbedienung geöffnet ist

Manchmal müssen wir wissen, ob der X-Port auf einem Remotecomputer (oder Server) geöffnet ist. In diesem Moment stehen uns nicht wenige Optionen oder Tools zur Verfügung:

nmap

Die erste Lösung, die viele von uns denken, ist: nmap siehe Artikel mit dem Namen: Sehen Sie offene Ports mit NMap und Maßnahmen, um uns zu schützen 

Wenn Sie nicht einen vollständigen Scan durchführen möchten, sondern nur wissen möchten, ob ein bestimmter Port auf einem X-Computer / Server offen ist, sieht dies folgendermaßen aus:

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

Beispiel:

nmap localhost -p 22 | grep -i tcp

Ach ja:

nmap 127.0.0.1 -p 22 | grep -i tcp

Dies ist einfach: Es fragt die IP oder den Host, ob der angegebene Port offen ist oder nicht. Dann filtert grep und zeigt nur die Zeile an, die sie lesen möchten. Diese sagt ihnen, ob sie offen (offen) oder geschlossen (geschlossen) ist. dieser Port:

nmap

Nun ... ja, nmap (Tool zur Netzwerkexploration und Portprüfung) funktioniert bei uns, aber es gibt noch andere Varianten, bei denen Sie weniger eingeben müssen 🙂

nc

nc oder netcat, es ist eine viel einfachere Option zu wissen, ob ein Port offen ist oder nicht:

nc -zv {IP_O_DOMINIO} {PUERTO}

Das ist:

nc -zv 192.168.122.88 80

Hier ist ein Screenshot, der einen Test für einen offenen Port (80) und einen anderen für einen anderen Port (53) durchführt:

nc

El -zv was es tut ist einfach, das v ermöglicht es uns zu sehen, ob der Port offen ist oder nicht, während z die Verbindung schließt, sobald der Port überprüft wird, wenn wir den nicht setzen z dann müssten wir a machen Ctrl + C das nc schließen.

telnet

Dies ist die Variante, die ich für eine Weile verwendet habe (aufgrund der Unkenntnis der oben genannten). Telnet wiederum dient uns viel mehr als nur zu wissen, ob ein Port offen ist oder nicht.

telnet {IP_O_HOST} {PUERTO}

Hier ist ein Beispiel:

telnet 192.168.122.88 80

Das Problem mit Telnet ist das Schließen der Verbindung. Mit anderen Worten, in bestimmten Fällen können wir die Telnet-Anforderung nicht schließen und müssen dieses Terminal schließen oder auf andere Weise in einem anderen Terminal einen Telnet-Killall oder ähnliches ausführen. Deshalb vermeide ich die Verwendung von Telnet, es sei denn, ich muss es wirklich.

Das Ende!

Wie auch immer, ich hoffe, das war für Sie interessant. Wenn jemand einen anderen Weg kennt, um festzustellen, ob ein Port auf einem anderen Computer offen ist oder nicht, lassen Sie ihn in den Kommentaren.

Grüße


Hinterlasse einen Kommentar

Ihre E-Mail-Adresse wird nicht veröffentlicht. Erforderliche Felder sind markiert mit *

*

*

  1. Verantwortlich für die Daten: Miguel Ángel Gatón
  2. Zweck der Daten: Kontrolle von SPAM, Kommentarverwaltung.
  3. Legitimation: Ihre Zustimmung
  4. Übermittlung der Daten: Die Daten werden nur durch gesetzliche Verpflichtung an Dritte weitergegeben.
  5. Datenspeicherung: Von Occentus Networks (EU) gehostete Datenbank
  6. Rechte: Sie können Ihre Informationen jederzeit einschränken, wiederherstellen und löschen.

  1.   Tesla sagte

    Diese Befehle sind für mich nützlich, wenn ich eine Verbindung über SSH herstelle!

    Thanks!

  2.   alsbald sagte

    Gibt es eine grafische Anwendung, um dasselbe zu tun?

    1.    KZKG ^ Gaara sagte

      Nun, Sie können immer zenmap installieren, das nmap von hinten verwendet :)

    2.    vidagnu sagte

      Bei nmapfe ist es die grafische Oberfläche, die mit nmap geliefert wird.

  3.   Konozidos sagte

    Mit netcat wird mir mitgeteilt, dass z eine ungültige Option ist, ohne die es einwandfrei funktioniert, und in $ man nc wird es auch nicht angezeigt. Wo ist es hergekommen?

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

    1.    KZKG ^ Gaara sagte

      -z: Gibt an, dass nc nur nach abhörenden Dämonen suchen soll, ohne Daten an diese zu senden. Es ist ein Fehler, diese Option in Verbindung mit der Option -l zu verwenden.

      Mit nc bekomme ich ja O_O

  4.   eliotime3000 sagte

    Und wie verbinde ich mich über SSL mit einem VPS?

  5.   vidagnu sagte

    Was ich immer mache, ist nmapfe host-ip auszuführen, so dass ich alle TCP-Ports habe, um nun die offenen UDP-Ports zu sehen, die Sie ausführen müssen:

    nmap -sU Host-IP

    Ich habe auch Telnet mehr als alles andere unter Windows verwendet, wenn ich keine nmap installiert habe. Die Netcat-Variante spricht mich nicht an ...

    Grüße

  6.   Alejandro sagte

    Ich würde gerne mehr darüber wissen, ich hoffe, Sie können mich unterstützen, ich habe sehr grundlegende Kenntnisse und ich würde gerne mehr wissen, um diese Art von Wissen in meiner Arbeit anzuwenden.

  7.   Technologie21 sagte

    Ich habe gerade festgestellt, dass ich nicht die Ports habe, die ich öffnen muss. Jetzt muss ich untersuchen, wie ich sie öffnen kann, um das zu tun, was ich brauche. Danke für den Beitrag, es hat mir sehr geholfen.

  8.   Domtrel sagte

    Sehr interessanter Artikel! Neben Netcat funktioniert es auch mit VMware ESXi:

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

  9.   Lolo sagte

    sudo installiere nmap

    nam 192.168.0.19 -p 21 | grep -i tcp

    Heimat des lokalen Benutzers srv / ftp

    Neustart mit Sudo Service vsftpd Neustart

    write_enable = YES, damit lokale Benutzer Dateien hochladen können.

    In seinem Haus anonym einzusperren
    chroot_local_user = yes
    chroot_list_enable = yes

    allow_writreable_chroot = yes

    no_annon_password = no für den anonymen Pass als Höflichkeit

    Deny_email_enable = Ja
    banal_email_file = / etc / vsftpd.banned_emails Zum Verweigern einer anonymen E-Mail.
    ____—————————————————————–
    Käfigbenutzer weniger als die auf der Liste
    chroot_local_user = yes
    chroot_lits_enable = yes

    chroot_list_file = / etc / vsftpd.chroot_list.

    So fügen Sie Benutzern den Namen sudo adduser hinzu

    Gebietsschemas deaktivieren local_enable = no

    Käfig euch standardmäßig
    anonym in srv / ftp eingesperrt

    Räumlichkeiten in Ihrem Haus

  10.   dalisperis sagte

    Sehr gut! Wenn wir keine nmap, telnet oder netcat haben, können wir cat und das proc-Verzeichnis verwenden:

    cat </ dev / tcp / HOST / PORT

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

  11.   Cuetox sagte

    Danke, sehr gute Erklärung