Ncat には HTTP プロキシの待ち受けモードがある
単純な TCP リレーがプロキシ要求を解析すると期待するのではなく、Ncat の文書化された待ち受けモードのプロキシ機能を使います。
Nmap の実装である Ncat は、待ち受けモードで HTTP プロキシとして動作できます。ローカルの待ち受けは次のように指定します。
ncat -l 127.0.0.1 8080 --proxy-type http
クライアントには 127.0.0.1:8080 の HTTP プロキシを設定します。このモードでは Ncat が GET、HEAD、POST の転送に加え、TCP トンネル用の CONNECT を文書化しています。
サーバー側のプロキシ種別として対応するのは HTTP だけです。Ncat の SOCKS クライアント対応は、SOCKS サーバーモードがあることを意味しません。
実行ファイルが重要です。nc や netcat という別のプログラムは、通常の TCP の待ち受けとコピーしか提供しない場合があります。そのようなリレーは、プロキシらしいポートを使っても要求の解析を得られません。
Ncat はこのプロキシを一時的な接続補助として位置づけています。loopback への束縛により、この例は日常的なインターネットプロキシとして公開されず、ローカルにとどまります。