Kann Netcat mit einem verschlüsselten Port kommunizieren?
9
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.
Ja, Netcat kann eine Verbindung herstellen, aber das war's. Sie sehen keinen Datenverkehr, da Ihr Client das anfängliche SSL-Client-Setup nicht senden kann. Ist es Ihr Ziel zu sehen, ob der TCP-Port auf Verbindungen wartet?
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.
Antworten:
Sie sollten verwenden
openssl s_client -connect server:port
, um Anwendungen über SSL-Verbindungen zu debuggen.quelle
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.
quelle
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 vorgeschlagenenopenssl s_client
können Siencat
(von nmap) oder verwendensocat
.ncat
ist in der Verwendung sehr ähnlichnetcat
,socat
hat eine andere Syntax und ist viel leistungsfähiger, sollte aber in der Lage sein, den gleichen Job zu erledigen.quelle