キャンプのチューターの応募前に去年のネットワーク組の講義内容を見直していました。*1その中で偽装通信(CovertChannel)のツールは沢山公開されていますが、ソースコードを読んだことがなかったので、いい機会だと思って、GNU httptunnel のソースを追いながら、軽く手を加えてみました。実装が1日だったので、結構荒いです。GNU GLOBALとvimに大変お世話になりました。 httptunnelの概要 軽くhttptunnelについて説明します。httptunnelはその名の通り、httpトンネリングツールです。プロキシなどで外部との通信にhttpのみなどの制限がかかっている場合に、サーバとhttpトンネルを通じてやり取りすることで、sshなどのプロトコルが使用できます。ソースを落として、makeすることで、hts(サーバ側)とhtc(クライアント側)ができます。やり取りは外