Может ли Netcat общаться с зашифрованным портом?


9

Я делаю некоторые проблемы при стрельбе по приложению, которое прослушивает TCP 443. Это конкретное приложение общается через SSL. Я хотел подключиться к нему с Netcat. Это возможно?

Примечание: я не спрашиваю, может ли netcat зашифровать свой трафик.


2
Да, netcat сможет подключиться к нему, но это все. Вы не увидите никакого трафика, потому что ваш клиент не может отправить начальную настройку клиента SSL. Ваша цель - узнать, прослушивает ли TCP-порт соединения?
Борт

Ответы:


15

Вы должны использовать openssl s_client -connect server:portдля отладки приложений через SSL-соединения.


openssl может выполнять TLS таким же образом с -starttls <protocol>
fuero

К сожалению, openssl s_client не поддерживает IPv6. Если это важно, вы можете использовать ncat (часть nmap).
Джеральд Комбс

2

Вы, вероятно, хотите использовать openssl s_client -connectкоманду.

Тем не менее, похоже, что он не принимает ввод по каналу, как вы могли бы использовать с netcat.

Если приложение является просто HTTP-сервером, вы можете использовать стандартную запись терминала для выполнения вашего сеанса.


1

netcatне поддерживает SSL. Вы все еще можете использовать его, чтобы проверить, можете ли вы установить TCP-соединение, но не намного. Помимо уже предложенного openssl s_client, вы можете использовать ncat(из nmap) или socat. ncatочень похож на использование netcat, socatимеет другой синтаксис и намного более мощный, но должен уметь выполнять ту же работу.

Используя наш сайт, вы подтверждаете, что прочитали и поняли нашу Политику в отношении файлов cookie и Политику конфиденциальности.
Licensed under cc by-sa 3.0 with attribution required.