เป็นไปได้อย่างไรที่จะ“ หมอบ” ผ่านพอร์ต?


0

ตัวอย่างเช่น:
เซิร์ฟเวอร์ telnet daemon กำลังสะท้อน "Hello there user"
เพื่อเป็นตัวอย่างให้บอกว่าเวอร์ชันของ daemon ไม่สามารถเปลี่ยนแปลงได้ในขณะนี้และเราต้องทำการทักทายให้ดีขึ้น

ลูกค้าเชื่อมต่อแบบนี้:

 telnet 127.0.0.1 1111
 >Hello there user.

มันจะเป็นเรื่องง่ายที่จะดึงดูดลูกค้า

 telnet 127.0.0.1 1111 | sed 's/user/Dear user/g'
 >Hello there Dear user.

แต่สิ่งนี้ไม่เป็นที่ต้องการ เราต้องการให้ลูกค้าเชื่อมต่อกันตามปกติ

เป็นไปได้ไหมที่จะติดโดยตรงบน daemon พอร์ต 1111 เพื่อแสดงคำทักทายที่เปลี่ยนแปลงไป แล้วยังไง?


2
คุณสามารถใช้ netcat สองอินสแตนซ์ แต่มันจะง่ายกว่านี้ถ้าเพียงแค่แก้ไขเลขฐานสองปีศาจในโปรแกรมแก้ไข hex ...
dirkt

แน่นอนเห็นด้วยกับตัวอย่างนี้ แต่คำถามนั้นถือว่าเป็นการดำเนินการที่เหมือนอยู่ในซ็อกเก็ตดังนั้นสตรีมจะได้รับการแก้ไข ไม่ใช่แค่ข้อความคงที่จากเซิร์ฟเวอร์ ในกรณีนี้การแก้ไขฐานสิบหกจะไม่ทำ
เท็ด

1
เกิดอะไรขึ้นเท็ด .... ฉันเห็นว่าคุณพูดว่าคุณต้องการใช้เซด คุณดึงความคิดนั้นออกจากหัวของคุณหรือคุณเรียนรู้จากหนังสือเล่มเดียวกันกับที่ฉันอ่านหรือไม่? ฉันจะเช็คอินภายหลังเพื่อดูว่าความต้องการของคุณเคยได้รับอาหารมาก่อนหรือไม่
Pimp Juice IT

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