Я занимаюсь устранением неполадок в приложении, которое слушает tcp 443. Это конкретное приложение общается через SSL. Я хотел подключиться к нему с помощью netcat. Это возможно?
Примечание: я не спрашиваю, может ли netcat зашифровать свой трафик.
Вы должны использовать openssl s_client -connect server:port
для отладки приложений через SSL-соединения.
Вы, вероятно, захотите использовать openssl s_client -connect
команда.
Однако похоже, что это не принимает ввод по конвейеру, как вы могли бы использовать с netcat
.
Если приложение является просто HTTP-сервером, вы можете использовать стандартный терминальный вход для выполнения сеанса.
netcat
не поддерживает SSL. Вы все еще можете использовать его, чтобы проверить, можете ли вы установить TCP-соединение, но не более того. Помимо уже предложенных openssl s_client
, ты можешь использовать ncat
(из Nmap) или socat
. ncat
очень похож по использованию на netcat
, socat
имеет другой синтаксис и намного мощнее, но должен выполнять ту же работу.