Как можно "седить" через порт?

356
Ted

Например:
сервер демона telnet повторяет «Привет, пользователь!».
В качестве примера, скажем, версия демона не может быть изменена в данный момент, и мы должны сделать лучшее приветствие.

клиент подключается так:

 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. 

Но это нежелательно. Мы бы хотели, чтобы клиент продолжал нормально подключаться.

Возможно ли использовать sed непосредственно на демоне 1111 для вывода измененного приветствия? и как?

0
Вы можете использовать два экземпляра netcat. Но было бы намного проще просто отредактировать бинарный файл демона в шестнадцатеричном редакторе ... dirkt 5 лет назад 2
Конечно, согласился с этим примером, но вопрос касался операции, подобной sed для сокета, так что поток был бы модифицирован. Не просто статическое сообщение от сервера. В этом случае редактирование в шестнадцатеричном формате не будет Ted 5 лет назад 0
Что случилось, Тед ... Я вижу, что ты сказал, что хочешь использовать Седа. Вы натолкнули эту идею на макушку или узнали из той же книги, которую я прочитал? Я проверю позже, чтобы узнать, были ли ваши потребности когда-нибудь накормлены перед тем, как я уложил свою жену в постель. Pimp Juice IT 5 лет назад 1
Я не думаю, что я прочитал книгу, которую вы сделали, было бы здорово, если бы вы преуспели Ted 5 лет назад 0

0 ответов на вопрос

Похожие вопросы