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.
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?
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.
Réponses:
Vous devez utiliser
openssl s_client -connect server:port
pour déboguer des applications via des connexions SSL.la source
Vous voulez probablement utiliser la
openssl s_client -connect
commande.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.
la source
netcat
ne 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 utiliserncat
(à partir de nmap) ousocat
.ncat
est très similaire à l'utilisationnetcat
,socat
a une syntaxe différente et est beaucoup plus puissant, mais devrait être capable de faire le même travail.la source