O Netcat pode falar com uma porta criptografada?


9

Estou fazendo alguns problemas para solucionar um aplicativo que escuta no tcp 443. Esse aplicativo em particular fala via SSL. Eu queria me conectar a ele com o netcat. Isso é possível?

Nota: Não estou perguntando se o netcat pode criptografar seu tráfego.


2
Sim, o netcat poderá se conectar a ele, mas é isso. Você não verá nenhum tráfego porque seu cliente não pode enviar a configuração inicial do cliente SSL. Seu objetivo é verificar se a porta TCP está escutando conexões?
Bort

Respostas:


15

Você deve usar openssl s_client -connect server:portpara depurar aplicativos através de conexões SSL.


openssl pode fazer TLS assim também com -starttls <protocolo>
fuero

Infelizmente o openssl s_client não suporta IPv6. Se isso é importante, você pode usar o ncat (parte do nmap).
Gerald Combs

2

Você provavelmente deseja fazer uso do openssl s_client -connectcomando.

No entanto, parece que isso não aceita entrada canalizada como você pode usar netcat.

Se o aplicativo for apenas um servidor HTTP, você poderá usar a entrada de terminal padrão para executar sua sessão.


1

netcatnão suporta SSL. Você ainda pode usá-lo para testar se pode estabelecer uma conexão TCP, mas não muito mais. Além do já sugerido openssl s_client, você pode usar ncat(do nmap) ou socat. ncaté muito semelhante em uso netcat, socatpossui uma sintaxe diferente e é muito mais poderosa, mas deve ser capaz de fazer o mesmo trabalho.

Ao utilizar nosso site, você reconhece que leu e compreendeu nossa Política de Cookies e nossa Política de Privacidade.
Licensed under cc by-sa 3.0 with attribution required.