Netcat có thể nói chuyện với một cổng được mã hóa?


9

Tôi đang gặp một số rắc rối khi chụp trên một ứng dụng nghe trên tcp 443. Ứng dụng cụ thể này nói chuyện qua SSL. Tôi muốn kết nối với nó với netcat. Điều này có thể không?

Lưu ý: Tôi không hỏi liệu netcat có thể mã hóa lưu lượng của nó không.


2
Vâng, netcat sẽ có thể kết nối với nó nhưng đó là nó. Bạn sẽ không thấy bất kỳ lưu lượng truy cập nào vì khách hàng của bạn không thể gửi thiết lập máy khách SSL ban đầu. Mục tiêu của bạn là xem cổng TCP có lắng nghe các kết nối không?
Bort

Câu trả lời:


15

Bạn nên sử dụng openssl s_client -connect server:portđể gỡ lỗi các ứng dụng qua kết nối SSL.


openssl cũng có thể thực hiện TLS theo cách đó với -starttls <giao thức>
fuero

Thật không may openssl s_client không hỗ trợ IPv6. Nếu điều đó quan trọng, bạn có thể sử dụng ncat (một phần của nmap).
Gerald Combs

2

Bạn có thể muốn sử dụng openssl s_client -connectlệnh.

Tuy nhiên, có vẻ như điều này không chấp nhận đầu vào đường ống như bạn có thể sử dụng với netcat.

Nếu ứng dụng chỉ là máy chủ HTTP thì bạn có thể sử dụng mục nhập thiết bị đầu cuối tiêu chuẩn để thực hiện phiên của mình.


1

netcatkhông hỗ trợ SSL. Bạn vẫn có thể sử dụng nó để kiểm tra xem bạn có thể thiết lập kết nối TCP hay không, nhưng không nhiều hơn thế. Ngoài các đề xuất đã được đề xuất openssl s_client, bạn có thể sử dụng ncat(từ nmap) hoặc socat. ncatCách sử dụng rất giống với netcat, socatcó một cú pháp khác và mạnh hơn nhiều, nhưng có thể thực hiện cùng một công việc.

Khi sử dụng trang web của chúng tôi, bạn xác nhận rằng bạn đã đọc và hiểu Chính sách cookieChính sách bảo mật của chúng tôi.
Licensed under cc by-sa 3.0 with attribution required.