Ich mache einige Fehlerbehebungen für eine Anwendung, die TCP 443 abhört. Diese spezielle Anwendung spricht über SSL. Ich wollte mich mit netcat verbinden. Ist das möglich?
Hinweis: Ich frage nicht, ob Netcat seinen Datenverkehr verschlüsseln kann.
Ich mache einige Fehlerbehebungen für eine Anwendung, die TCP 443 abhört. Diese spezielle Anwendung spricht über SSL. Ich wollte mich mit netcat verbinden. Ist das möglich?
Hinweis: Ich frage nicht, ob Netcat seinen Datenverkehr verschlüsseln kann.
Antworten:
Sie sollten verwenden openssl s_client -connect server:port
, um Anwendungen über SSL-Verbindungen zu debuggen.
Sie möchten wahrscheinlich den openssl s_client -connect
Befehl verwenden.
Es sieht jedoch so aus, als würde dies keine Piped-Eingaben akzeptieren, wie Sie sie möglicherweise verwenden netcat
.
Wenn die Anwendung nur ein HTTP-Server ist, können Sie den Standardterminaleintrag verwenden, um Ihre Sitzung durchzuführen.
netcat
unterstützt kein SSL. Sie können damit weiterhin testen, ob Sie eine TCP-Verbindung herstellen können, aber nicht viel mehr. Abgesehen von den bereits vorgeschlagenen openssl s_client
können Sie ncat
(von nmap) oder verwenden socat
. ncat
ist in der Verwendung sehr ähnlich netcat
, socat
hat eine andere Syntax und ist viel leistungsfähiger, sollte aber in der Lage sein, den gleichen Job zu erledigen.