Netcat สามารถพูดคุยกับพอร์ตที่เข้ารหัสได้หรือไม่?


9

ฉันกำลังมีปัญหาในการถ่ายภาพในแอปพลิเคชันที่ฟัง tcp 443 แอปพลิเคชันนี้พูดถึงผ่าน SSL ฉันต้องการเชื่อมต่อกับ netcat เป็นไปได้ไหม

หมายเหตุ: ฉันไม่ได้ถามว่า netcat สามารถเข้ารหัสปริมาณการใช้งานได้หรือไม่


2
ใช่ netcat จะสามารถเชื่อมต่อได้ แต่ใช้งานได้ คุณจะไม่เห็นปริมาณการใช้งานใด ๆ เนื่องจากไคลเอนต์ของคุณไม่สามารถส่งการตั้งค่าไคลเอนต์ SSL เริ่มต้นได้ คุณมีเป้าหมายเพื่อดูว่าพอร์ต TCP กำลังรับฟังการเชื่อมต่อหรือไม่
Bort

คำตอบ:


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มีไวยากรณ์ที่แตกต่างกันและมีประสิทธิภาพมากขึ้น แต่ควรจะสามารถที่จะทำงานเดียวกัน

โดยการใช้ไซต์ของเรา หมายความว่าคุณได้อ่านและทำความเข้าใจนโยบายคุกกี้และนโยบายความเป็นส่วนตัวของเราแล้ว
Licensed under cc by-sa 3.0 with attribution required.