क्या नेटकैट एक एन्क्रिप्टेड पोर्ट से बात कर सकता है?


9

मैं tcp 443 पर सुनता है कि एक आवेदन पर शूटिंग में कुछ परेशानी कर रहा हूँ। यह विशेष अनुप्रयोग SSL के माध्यम से बात करता है। मैं इसे नेटकैट से जोड़ना चाहता था। क्या यह संभव है?

नोट: मैं यह नहीं पूछ रहा हूं कि क्या netcat अपने ट्रैफ़िक को एन्क्रिप्ट कर सकता है।


2
हां, netcat इससे कनेक्ट करने में सक्षम होगा, लेकिन यही है। आपको कोई ट्रैफ़िक दिखाई नहीं देगा क्योंकि आपका क्लाइंट आरंभिक एसएसएल क्लाइंट सेटअप नहीं भेज सकता है। क्या आपका लक्ष्य यह देखने का है कि क्या टीसीपी पोर्ट कनेक्शन के लिए सुन रहा है?
Bort

जवाबों:


15

आपको openssl s_client -connect server:portSSL कनेक्शन पर अनुप्रयोगों को डीबग करना चाहिए ।


ओपनएसएल टीएलएस कर सकता है इस तरह से भी -starttls के साथ <प्रोटोकॉल>
ईंधन

दुर्भाग्य से खुलता है s_client IPv6 का समर्थन नहीं करता है। यदि यह महत्वपूर्ण है तो आप ncat (nmap का हिस्सा) का उपयोग कर सकते हैं।
जेराल्ड

2

आप शायद openssl s_client -connectकमांड का उपयोग करना चाहते हैं ।

हालांकि ऐसा लगता है कि यह पाइप किए गए इनपुट को स्वीकार नहीं करता है जैसा कि आप के साथ उपयोग कर सकते हैं netcat

यदि आवेदन सिर्फ एक HTTP सर्वर है तो आप अपने सत्र को करने के लिए मानक टर्मिनल प्रविष्टि का उपयोग कर सकते हैं।


1

netcatएसएसएल का समर्थन नहीं करता है। आप अभी भी यह परीक्षण करने के लिए उपयोग कर सकते हैं कि क्या आप टीसीपी कनेक्शन स्थापित कर सकते हैं, लेकिन बहुत अधिक नहीं। पहले से सुझाए गए अनुसार openssl s_client, आप ncat(nmap से) या का उपयोग कर सकते हैं socatncatउपयोग में समान है netcat, socatएक अलग वाक्यविन्यास है और बहुत अधिक शक्तिशाली है, लेकिन एक ही काम करने में सक्षम होना चाहिए।

हमारी साइट का प्रयोग करके, आप स्वीकार करते हैं कि आपने हमारी Cookie Policy और निजता नीति को पढ़ और समझा लिया है।
Licensed under cc by-sa 3.0 with attribution required.