2019年3月22日金曜日

Linux:tcp で口を開けているサーバーのポートにつないでバイナリデータをキャプチャする方法

タイトルにあることをやりたくて 2-3時間は悩む

  1. putty にログを吐かせる -> バイナリーでログ取る方法がわからなかった
  2. TeraTerm にログを吐かせる -> こちらを試したが、なぜか時々データが抜ける
  3. tcpdump -> こちらを見ながら -w でキャプチャしたが、なぜか TeraTerm のときより派手に抜ける -> サーバーの設定が間違っていて、余分なデータが出ていたっぽい ><
  4. 結局こちらを見ながら bash のリダイレクト機能を使う
----
結局、bash を起動して (必ず bash)
  > exec 3<> /dev/tcp/相手先ホスト名/ポート番号
  > cat <&3 > xxx.bin
で可能

 

0 件のコメント:

コメントを投稿