1

Оригинальный netcat не поддерживает ssl. ncat из проекта Nmap делает.
В Linux мы можем соединить несколько команд с конвейером.
Можно ли объединить netcat и openssl для создания ncat?

3 ответа3

2

Используйте stunnel+netcat для подключения 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
1

Сокат - это неткат на стероидах. Если вы можете использовать socat, см. Раздел Защита трафика между двумя экземплярами Socat с использованием SSL.

1

Без сомнения, вы можете сделать это с помощью stunnel, универсальной программы, которая делает TCP-соединения такими, что они работают с SSL.

Он универсален, поэтому он заставляет POP также проходить через SSL, делая Secure POP, или это может сделать HTTP.

Всё ещё ищете ответ? Посмотрите другие вопросы с метками .