Я пытаюсь использовать ncat для подключения между виртуальными машинами windows7 и linux.
В Linux:
ncat -vnl 4444 --ssl
В окнах:
ncat -v 10.10.14.2 4444 --ssl
И когда я пытаюсь подключиться с клиента, я получаю такую ошибку:
Ncat: Failed SSL connection from 10.10.14.2: error:1417D102:SSL routines:
tls_process_client_hello:unsupported protocol
То, что я пробовал, но не помогло:
Пробуя наоборот (клиент Linux, сервер Windows), я получаю эту ошибку:
Failed SSL connection...routines:ssl3_get_record wrong version number
РЕДАКТИРОВАТЬ:
Я заметил, что это работает, если в клиенте я использую
openssl s_client -connect
вместо ncat -v --ssl.
Как я могу заставить его работать с помощью ncat в этом случае?
ncat7.60 больше не поддерживает tls 1.2. 7.50 делает.
У меня это сработало, когда я загрузил nmap7.70 и установил его в Windows 7. ncat, который идет в комплекте, полностью совместим с версией 7.60 для Linux.
Примечание. Мои Windows 7 находились внутри моей Kali и не имели подключения к Интернету, поэтому я загрузил их на Kali и подключил к компьютеру с Windows.
Клиент Linux: nc -nv IP-порт <nmap-7.70-setup.exe
Windows: nc -nlvp порт> nmapsetup.exe
Была ОЧЕНЬ похожая проблема. вот как я нашел ответ: так что комментарий относительно: ncat7.60 больше не поддерживает tls 1.2. 7.50 делает. указал мне в правильном направлении, все, что нужно сейчас, это найти версию 7.50 ncat. можно найти здесь: https://nmap.org/dist/ но это RPM, я работал над ОС на основе debian, поэтому я установил alien, чтобы работать над пакетом rpm, процесс установки alien: https://superuser.com/questions/776833/install-rpm-package-on-kali-linux после этого я смог использовать извлеченный NCAT.