Bisakah Netcat berbicara dengan port terenkripsi?


9

Saya melakukan beberapa pemecahan masalah pada aplikasi yang mendengarkan tcp 443. Aplikasi khusus ini berbicara melalui SSL. Saya ingin terhubung dengan netcat. Apakah ini mungkin?

Catatan: Saya tidak bertanya apakah netcat dapat mengenkripsi lalu lintasnya.


2
Ya, netcat akan dapat terhubung, tetapi hanya itu. Anda tidak akan melihat lalu lintas apa pun karena klien Anda tidak dapat mengirim pengaturan klien SSL awal. Apakah tujuan Anda untuk melihat apakah port TCP mendengarkan koneksi?
Bort

Jawaban:


15

Anda harus menggunakannya openssl s_client -connect server:portuntuk men-debug aplikasi melalui koneksi SSL.


openssl dapat melakukan TLS seperti itu juga dengan -starttls <protocol>
fuero

Sayangnya openssl s_client tidak mendukung IPv6. Jika itu penting, Anda dapat menggunakan ncat (bagian dari nmap).
Gerald Combs

2

Anda mungkin ingin memanfaatkan openssl s_client -connectperintah.

Namun sepertinya ini tidak menerima input pipa yang mungkin Anda gunakan netcat.

Jika aplikasi ini hanya server HTTP maka Anda dapat menggunakan entri terminal standar untuk melakukan sesi Anda.


1

netcattidak mendukung SSL. Anda masih dapat menggunakannya untuk menguji apakah Anda dapat membuat koneksi TCP, tetapi tidak lebih. Selain dari yang sudah disarankan openssl s_client, Anda dapat menggunakan ncat(dari nmap) atau socat. ncatsangat mirip dalam penggunaannya netcat, socatmemiliki sintaks yang berbeda dan jauh lebih kuat, tetapi harus dapat melakukan pekerjaan yang sama.

Dengan menggunakan situs kami, Anda mengakui telah membaca dan memahami Kebijakan Cookie dan Kebijakan Privasi kami.
Licensed under cc by-sa 3.0 with attribution required.