Como é possível "sed" através de uma porta?


0

Por exemplo:
O servidor de telnet daemon está ecoando "Olá, usuário."
Por uma questão de exemplo, digamos que a versão do daemon não possa ser alterada no momento e tenhamos que fazer uma saudação melhor.

o cliente se conecta assim:

 telnet 127.0.0.1 1111
 >Hello there user.

seria fácil sed através do cliente, é claro ...

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

Mas isso é indesejável. gostaríamos que o cliente continuasse se conectando normalmente.

É possível sedar diretamente na porta 1111 daemon para emitir a saudação alterada de alguma forma? e como?


2
Você pode usar duas instâncias do netcat. Mas seria muito mais fácil simplesmente editar o binário demônio em um editor hexadecimal ...
dirkt

Com certeza, concordou com este exemplo, mas a pergunta considerava uma operação semelhante a sed no soquete, para que um fluxo fosse modificado. Não é apenas uma mensagem estática do servidor. Neste caso edição hex não faria
Ted

1
O que há, Ted ... Vejo que você disse que quer usar Sed. Você tirou essa ideia da cabeça ou aprendeu com o mesmo livro que eu li? Vou fazer o check-in mais tarde para ver se suas necessidades foram atendidas antes de colocar minha esposa na cama.
Pimp Juice IT

Eu não acho que eu li o livro que você fez, seria ótimo se você teve sucesso
Ted
Ao utilizar nosso site, você reconhece que leu e compreendeu nossa Política de Cookies e nossa Política de Privacidade.
Licensed under cc by-sa 3.0 with attribution required.