Bye Bye Moore

PoCソルジャーな零細事業主が作業メモを残すブログ

netcatの"-k"オプションと名前付きパイプを組み合わせる

shuzo-kino.hateblo.jp
の続き的内容
netcatの"-k"オプションは読み取りを連続させるオプション
これと名前付きパイプを組み合わせると、別プロセスで動いてる標準入力まちのコマンドに文字列を送り込む事が可能に

実際のところ

標準入力をループでまってるYOURCMDに対し、
リモートからnetcat越しに名前付きパイプ”YOURNAMEDPIPE”に送りこみ実行させる

送り手

$ echo 123,456 | netcat -w1 localhost 9999

受け手(netcat)

$ netcat -lk 9999 > YOURNAMEDPIPE

受け手(名前付きパイプから標準入力を受ける側

$ YOURCMD < YOURNAMEDPIPE