Wie kann ich eine ausgehende Verbindung zu einer IP-Adresse sowie einem bestimmten Port testen?

8

OK, wir alle wissen, wie Sie mit PING die Verbindung zu einer IP-Adresse testen können. Was ich tun muss, ist etwas Ähnliches, aber testen, ob meine ausgehende Anfrage an eine gegebene IP-Adresse sowie ein bestimmter Port (im vorliegenden Fall 1775) erfolgreich ist. Der Test sollte vorzugsweise über die Eingabeaufforderung durchgeführt werden.

    
David 19.05.2011, 18:03
quelle

6 Antworten

5

Wenn auf dem Ziel-IP / Port ein Server läuft, können Sie Telnet verwenden. Jede andere Antwort als "kann keine Verbindung herstellen" würde anzeigen, dass Sie eine Verbindung herstellen konnten.

    
James 19.05.2011, 18:07
quelle
52

Hier ist eine kleine Seite, die ich gemacht habe, um jeden ausgehenden Port zu testen. Der Server überwacht alle verfügbaren TCP-Ports.

Ссылка

%Vor%     
Marc MAURICE 09.09.2012 07:08
quelle
8

Um den großartigen Service portquiz.net zu automatisieren, habe ich ein Bash-Skript geschrieben:

%Vor%     
benjarobin 24.02.2014 09:48
quelle
5

Wenn Sie TCP / IP testen, können Sie Remote-Adr / Port günstig testen, indem Sie sie mit Telnet verbinden und prüfen, ob sie eine Verbindung herstellt. Bei Protokollen wie HTTP (Port 80) können Sie sogar HTTP-Befehle eingeben und HTTP-Antworten abrufen.

zB

%Vor%     
dkamins 19.05.2011 18:06
quelle
1

Der schnellste / effizienteste Weg, den ich dazu gefunden habe, ist mit nmap und portquiz.net beschrieben: Ссылка Dies scannt nach oben 1000 am häufigsten verwendeten Ports:

%Vor%

Um alle zu scannen (dauerte 6 Sekunden statt 5):

%Vor%     
Lee Ballard 03.08.2017 15:45
quelle
0

Das Bash-Skript-Beispiel von @benjarobin zum Testen einer Sequenz von Ports funktionierte für mich nicht, also habe ich dieses minimale nicht-wirklich-einzeilige (Befehlszeilen-) Beispiel erstellt, das die Ausgabe der offenen Ports aus einer Sequenz schreibt von 1-65535 (alle anwendbaren Kommunikationsports) zu einer lokalen Datei und unterdrückt alle anderen Ausgaben:

%Vor%

Leider dauert dies 18.2 Stunden, da die minimale Anzahl an Verbindungs-Timeout erlaubt ganze Zahl Sekunden von meiner älteren Version von curl ist 1. Wenn Sie eine Curl-Version haben & gt; = 7.32.0 (Typ "curl -V" ), könnten Sie kleinere Dezimalwerte versuchen, je nachdem, wie schnell Sie sich mit dem Dienst verbinden können. Oder versuchen Sie einen kleineren Portbereich, um die Dauer zu minimieren.

Außerdem wird es an die Ausgabedatei ports.txt angehängt. Wenn Sie es mehrmals ausführen, möchten Sie die Datei möglicherweise zuerst entfernen.

    
Jona 20.10.2016 09:44
quelle

Tags und Links