例:
telnetデーモンサーバーは「Hello there user」とエコーします。
例のために、デーモンのバージョンは現時点では変更できず、より良い挨拶をする必要があるとしましょう。
クライアントは次のように接続します。
telnet 127.0.0.1 1111
>Hello there user.
もちろん、クライアントを介してsedするのは簡単です...
telnet 127.0.0.1 1111 | sed 's/user/Dear user/g'
>Hello there Dear user.
しかし、これは望ましくありません。クライアントが正常に接続し続けることを望みます。
デーモンポート1111で直接sedして、変更されたグリーティングを何らかの方法で出力することは可能ですか?そしてどうやって?
2
netcatの2つのインスタンスを使用できます。しかし、単なるバイナリエディタで悪魔のバイナリを編集することがはるかに容易になります...
—
dirkt
確かに、この例には同意しましたが、質問はソケットでのsedのような操作と見なされたため、ストリームが変更されます。サーバーによる静的なメッセージだけではありません。この場合、16進編集はできません
—
テッド
テッドはどうですか。...セッドを使いたいと言っていたと思います。その考えを頭の一番上から引き出しましたか、それとも私が読んだ同じ本からそれを学びましたか?妻をベッドに押し込む直前に、あなたのニーズが満たされたかどうかを確認するために後でチェックインします。
—
ポン引きジュースIT
私はあなたがやった本を読んだとは思わない、あなたが成功したなら素晴らしいだろう
—
テッド