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 -connectBefehl 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.
netcatunterstü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_clientkönnen Sie ncat(von nmap) oder verwenden socat. ncatist in der Verwendung sehr ähnlich netcat, socathat eine andere Syntax und ist viel leistungsfähiger, sollte aber in der Lage sein, den gleichen Job zu erledigen.