Comment puis-je tester une connexion sortante vers une adresse IP et un port spécifique?
OK, nous savons tous comment utiliser la commande PING pour tester la connectivité à une adresse IP. Ce que j'ai besoin est quelque chose de similaire, mais test si ma requête sortante à une Adresse IP donnée ainsi qu'une spéciques port (dans le cas présent, 1775) est réussie. Le test doit être effectué de préférence à partir de l'invite de commande.
source d'informationauteur David
Vous devez vous connecter pour publier un commentaire.
Si il y a un serveur en cours d'exécution sur la cible IP/port, vous pouvez utiliser Telnet. Toute réponse autre que "ne peut pas se connecter" indiquent que vous avez été en mesure de se connecter.
Voici un petit site que j'ai fait permettant de tester n'importe quel port sortant. Le serveur écoute sur tous les ports TCP disponibles.
http://portquiz.net
Pour automatiser le service génial portquiz.net, j'ai écrit un script bash :
Si vous faites des tests TCP/IP, un bon moyen de tester à distance addr/port est de telnet et de voir si il se connecte. Pour des protocoles comme HTTP (port 80), vous pouvez même taper des commandes HTTP, et d'obtenir des réponses HTTP.
par exemple
La manière la plus rapide /la plus efficace que j'ai trouvé à ce qui est avec nmap et portquiz.net il est décrit ici: http://thomasmullaly.com/2013/04/13/outgoing-port-tester/ Ce scans top 1000 la plupart des ports utilisés:
À numériser tous (a 6 secondes au lieu de 5):
Le script bash exemple de @benjarobin pour tester une séquence de ports ne fonctionne pas pour moi j'ai donc créé ce minimum n'est pas-vraiment-un-ligne (ligne de commande), par exemple, qui écrit la sortie des ports ouverts à partir d'une séquence de 1 à 65535 (applicable à tous les ports de communication) à un fichier local et supprime toutes les autres de sortie:
Malheureusement, cela prend 18,2 heures à courir, parce que le montant minimum de délai d'attente de connexion autorisé entier secondes par mon ancienne version de curl est 1. Si vous avez un curl version >=7.32.0 (de type "curl-V"), vous pouvez essayez de petites valeurs décimales, selon la vitesse à laquelle vous pouvez vous connecter au service. Ou essayez une petite plage de port de réduire la durée.
En outre, il va ajouter dans le fichier de sortie ports.txt donc, si vous exécutez plusieurs fois, vous pouvez supprimer le fichier.