Чи може Netcat спілкуватися із зашифрованим портом?


9

Я роблю неполадки зйомки програми, яка слухає на tcp 443. Цей конкретний додаток розмовляє через SSL. Я хотів з’єднатись з ним за допомогою netcat. Чи можливо це?

Примітка. Я не запитую, чи може netcat зашифрувати свій трафік.


2
Так, netcat зможе підключитися до нього, але це все. Ви не побачите жодного трафіку, оскільки ваш клієнт не може надіслати початкові налаштування клієнта SSL. Ваша мета дізнатися, чи слухає порт TCP для з'єднань?
Борт

Відповіді:


15

Вам слід використовувати openssl s_client -connect server:portналагодження програм через з'єднання SSL.


OpenSSL може зробити TLS , що занадто з -starttls <протокол>
фуерос

На жаль, 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.