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.

Léxico
fonte
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
possível duplicata de Conexão com HTTPS com netcat (nc)
Ciro Santilli冠状病毒审查六四事件法轮功

Respostas:

15

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

mricon
fonte
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.

DaveG
fonte
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.

Jan Schejbal
fonte