articles:socat

socatコマンド

sudo dnf install socat
sudo yum install socat

172.31.0.105:6443で受け付けて、172.31.0.106:6443に転送する。

socat TCP4-LISTEN:6443,bind=172.31.0.105,reuseaddr,fork,su=nobody TCP4:172.31.0.106:6443

サーバ側(172.31.0.105)はポート8080で待ち受けて、受信したデータを標準出力に出力する。

socat TCP4-L:8080 -

クライアント側は標準入力から読み取ったデータをサーバに送信する。

socat - TCP4:172.31.0.105:8080

サーバ側(172.31.0.105)はポート8080で待ち受けて、受信したデータをそのまま送り返す。 -v -d -dを指定すると送受信したデータなど詳細が表示される。

socat -v -d -d TCP4-L:8080 SYSTEM:cat

クライアント側は標準入力から読み取ったデータをサーバに送信する。 サーバから受信したデータは標準出力に出力される。

socat - TCP4:172.31.0.105:8080

nmap-ncatパッケージのncatコマンドでも同様に実現可能。

sink & source

ncat -l 8080
ncat 172.31.0.105 8080

echo

ncat -e /bin/cat -l 8080
ncat 172.31.0.105 8080
  • 最終更新: 2023-03-31 17:14
  • by nabium