สำเนา telnet สำหรับ UDP


27

มีอะไรบ้างที่ทำให้ฟังก์ชั่น "เหมือน telnet" สำหรับ UDP ฉันรู้ความแตกต่างระหว่าง TCP และ UDP และสาเหตุที่ตัว telnet ใช้งานไม่ได้ - แต่ฉันสงสัยว่ามีอะไรที่คล้ายกับไคลเอ็นต์ telnet หรือไม่จากมุมมองของผู้ใช้ปลายทาง เช่น udp-telnet [ip] [send-port] [receive-port] ซึ่งจะทำการพิมพ์แพ็กเก็ตที่ทำให้มันกลับมาหรือไม่

การมีเครื่องมือเช่นนี้จะเป็นประโยชน์สำหรับการทดสอบการตั้งค่าไฟร์วอลล์สำหรับ OpenVPN ซึ่งใช้การเชื่อมต่อ UDP


3
โปรดทราบว่าโดยธรรมชาติของ UDP นั้นเป็นไปไม่ได้ที่ไคลเอ็นต์จะทราบว่ามีการส่งแพ็คเก็ตหรือไม่เซิร์ฟเวอร์ไม่ส่งการรับทราบข้อมูลที่ได้รับในระดับโปรโตคอล
josh3736

1
โปรดทราบว่าใน UDP คำสั่งการจัดส่งจะไม่รับประกัน นั่นหมายความว่าแพ็กเก็ตต่อไปนี้: "cd /" "cd temp", "rm -rf *" อาจนำไปสู่ผลลัพธ์ที่คุณอาจไม่คาดหวังหรือเพลิดเพลิน วิธีการกำหนดเส้นทางทำงานอาจเป็นไปได้ว่าแพ็กเก็ตแรกมาถึงหลังจากที่สองและสาม - ครั้งแรกที่ได้รับการจัดขึ้นในไม่กี่วินาทีในขณะที่เส้นทางได้รับการแก้ไข - แพ็คเก็ตอื่น ๆ สามารถลื่นไถลก่อน
Bill K

คำตอบ:


42

คุณสามารถใช้ netcat - เพียงแค่เริ่มและพิมพ์สิ่งที่อยู่ข้างในและกดปุ่มย้อนกลับ

nc -u <host> <port>

และในอีกด้านหนึ่งคุณสามารถฟังด้วย netcat ด้วย (คุณควรเห็นข้อความที่เขียน) หรือเพียงแค่เริ่ม tcpdump และดูแพ็กเก็ตที่เข้ามา


ในอีกด้านหนึ่งคุณสามารถใช้: tcpdump 'port <port>'อย่าลืมพิมพ์ข้อความหลังจากเริ่ม nc -u บนไคลเอ็นต์!
SvennD

10

คุณสามารถใช้หรือnetcat ncรองรับ TCP และ UDP ใช้-uสำหรับซ็อกเก็ต UDP คุณสามารถอ่านman ncรายละเอียดเพิ่มเติมได้


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