Netcat può comunicare con una porta crittografata?


9

Sto risolvendo alcuni problemi su un'applicazione in ascolto su tcp 443. Questa particolare applicazione parla tramite SSL. Volevo connettermi ad esso con netcat. È possibile?

Nota: non sto chiedendo se netcat può crittografare il suo traffico.


2
Sì, netcat sarà in grado di connettersi ad esso, ma il gioco è fatto. Non vedrai alcun traffico perché il tuo client non può inviare la configurazione iniziale del client SSL. Il tuo obiettivo è vedere se la porta TCP è in attesa di connessioni?
Bort

Risposte:


15

È necessario utilizzare openssl s_client -connect server:portper eseguire il debug delle applicazioni tramite connessioni SSL.


openssl può fare TLS anche in questo modo con -starttls <protocollo>
fuero

Sfortunatamente openssl s_client non supporta IPv6. Se questo è importante, puoi usare ncat (parte di nmap).
Gerald Combs,

2

Probabilmente vuoi usare il openssl s_client -connectcomando.

Tuttavia sembra che questo non accetti l'input piped come potresti usare netcat.

Se l'applicazione è solo un server HTTP, è possibile utilizzare la voce terminale standard per eseguire la sessione.


1

netcatnon supporta SSL. È ancora possibile utilizzarlo per verificare se è possibile stabilire una connessione TCP, ma non molto di più. A parte quanto già suggerito openssl s_client, puoi usare ncat(da nmap) o socat. ncatè molto simile in uso a netcat, socatha una sintassi diversa ed è molto più potente, ma dovrebbe essere in grado di fare lo stesso lavoro.

Utilizzando il nostro sito, riconosci di aver letto e compreso le nostre Informativa sui cookie e Informativa sulla privacy.
Licensed under cc by-sa 3.0 with attribution required.