Como fazer com que o netcat suporte o ssl combinando o openssl?

1

Original netcat não suporta ssl. ncat do projeto nmap faz.
No linux, podemos conectar múltiplos comandos com pipeline. É possível combinar netcat e openssl para criar um ncat ?

    
por kev 23.11.2012 / 19:17

3 respostas

1

Não há dúvida de que você pode fazer isso com o stunnel, um programa genérico que faz conexões TCP de tal forma que são feitas com SSL.

É genérico, portanto, faz com que o POP passe pelo SSL também, tornando o Secure POP ou HTTP.

    
por 23.11.2012 / 22:22
2

Use stunnel + netcat para conectar smtp.gmail.com :

$ grep smtp /etc/services
smtp            25/tcp          mail
ssmtp           465/tcp         smtps           # SMTP over SSL

$ cat stunnel.conf
[gmail-smtp]
client = yes
accept = localhost:smtp
connect = smtp.gmail.com:ssmtp

$ sudo stunnel4 stunnel.conf

$ nc -C localhost smtp
220 mx.google.com ESMTP s7sm6983451paz.7
ehlo
250-mx.google.com at your service, [112.91.181.20]
250-SIZE 35882577
250-8BITMIME
250-AUTH LOGIN PLAIN XOAUTH XOAUTH2
250 ENHANCEDSTATUSCODES
quit
221 2.0.0 closing connection s7sm6983451paz.7
    
por 25.11.2012 / 13:54
1

Socat é netcat em esteróides. Se você puder usar o socat, consulte Protegendo o tráfego entre duas instâncias do Socat usando SSL

    
por 23.11.2012 / 22:18

Tags