¿Puede Netcat hablar con un puerto encriptado?


9

Estoy solucionando problemas en una aplicación que escucha en tcp 443. Esta aplicación en particular habla a través de SSL. Quería conectarme a él con netcat. es posible?

Nota: No estoy preguntando si netcat puede encriptar su tráfico.


2
Sí, netcat podrá conectarse a él, pero eso es todo. No verá ningún tráfico porque su cliente no puede enviar la configuración inicial del cliente SSL. ¿Su objetivo es ver si el puerto TCP está escuchando conexiones?
Bort

Respuestas:


15

Debe usar openssl s_client -connect server:portpara depurar aplicaciones a través de conexiones SSL.


openssl puede hacer TLS de esa manera también con -starttls <protocol>
fuero

Lamentablemente, openssl s_client no admite IPv6. Si eso es importante, puede usar ncat (parte de nmap).
Gerald Combs

2

Probablemente quieras hacer uso del openssl s_client -connectcomando.

Sin embargo, parece que esto no acepta la entrada canalizada como la que podría usar netcat.

Si la aplicación es solo un servidor HTTP, puede usar la entrada de terminal estándar para realizar su sesión.


1

netcatno es compatible con SSL. Todavía puede usarlo para probar si puede establecer una conexión TCP, pero no mucho más. Aparte de lo ya sugerido openssl s_client, puede usar ncat(desde nmap) o socat. ncates muy similar en uso netcat, socattiene una sintaxis diferente y es mucho más potente, pero debería poder hacer el mismo trabajo.

Al usar nuestro sitio, usted reconoce que ha leído y comprende nuestra Política de Cookies y Política de Privacidad.
Licensed under cc by-sa 3.0 with attribution required.