socatで中継することでTCPの通信の中身を見るコマンド
8000ポートがすでにローカルにある状態で以下のコマンドをたたく。
code:bash
socat -v TCP-LISTEN:4445,reuseaddr,fork TCP:localhost:8000
すると4445に立ち上がる。クライアントなどはlocalhost:4445に向かってアクセスすると8000に繋がり、通信内容を見ることができる。通信内容は標準出力に出力される。以下の参考にはnetcatコマンドとteeコマンドを使う例がありこれなら好きなファイルに書き出したり少しの変更で制御しやすいかもしれない。