Netcat peut-il parler à un port chiffré?


9

Je fais quelques problèmes de dépannage sur une application qui écoute sur TCP 443. Cette application particulière parle via SSL. Je voulais me connecter avec netcat. Est-ce possible?

Remarque: je ne demande pas si netcat peut crypter son trafic.


2
Oui, netcat pourra s'y connecter mais c'est tout. Vous ne verrez aucun trafic car votre client ne peut pas envoyer la configuration initiale du client SSL. Votre objectif est-il de voir si le port TCP écoute les connexions?
Bort

Réponses:


15

Vous devez utiliser openssl s_client -connect server:portpour déboguer des applications via des connexions SSL.


openssl peut aussi faire TLS de cette façon avec -starttls <protocole>
fuero

Malheureusement, openssl s_client ne prend pas en charge IPv6. Si c'est important, vous pouvez utiliser ncat (partie de nmap).
Gerald Combs

2

Vous voulez probablement utiliser la openssl s_client -connectcommande.

Cependant, il semble que cela n'accepte pas l'entrée canalisée comme vous pourriez l'utiliser avec netcat.

Si l'application n'est qu'un serveur HTTP, vous pouvez utiliser une entrée de terminal standard pour effectuer votre session.


1

netcatne prend pas en charge SSL. Vous pouvez toujours l'utiliser pour tester si vous pouvez établir une connexion TCP, mais pas beaucoup plus. Mis à part le déjà suggéré openssl s_client, vous pouvez utiliser ncat(à partir de nmap) ou socat. ncatest très similaire à l'utilisation netcat, socata une syntaxe différente et est beaucoup plus puissant, mais devrait être capable de faire le même travail.

En utilisant notre site, vous reconnaissez avoir lu et compris notre politique liée aux cookies et notre politique de confidentialité.
Licensed under cc by-sa 3.0 with attribution required.