HTTP Sniffer Proxy

Takami Torao #HTTPRroxy
  • このエントリーをはてなブックマークに追加

概要

Java 製のプロキシ型 HTTP リクエスト/レスポンス Sniffer。クライアントから想定通りのリクエストが出ているか、サーバがきちんと Cookie を返しているかなど、ブラウザのソース表示だけでは分からない通信プロトコルを調査する Web ディベロッパー向けツールです。

実行環境 Java SE 6 以上
動作確認 MacOS X 10.5, Windows XP

使い方

スクリーンショット

プラウザのプロキシにこのアプリケーションを指定することでその通信内容を閲覧することが出来ます。

  1. 左上にポート番号 (例: 8088) を指定して開始ボタンを押します。
  2. ブラウザの設定で localhost:8088 のプロキシを経由するよう設定します。
  3. リクエスト/レスポンスが httpsniffer の画面に表示されます。
  4. 使用が終わったらプロキシを停止し、ブラウザの設定を戻してください。

ブラウザ別の設定方法

Internet Explorer 6
Internet Explorer 6 LANの設定
[ツール]-[インターネットオプション]-[接続]-[LANの設定]-[LANにプロキシサーバを使用する]をチェックし、アドレスに「 localhost 」、ポートに「 8088 (1.で指定した番号)」を指定します。
Firefox 3
FireFox 3 LANの設定
[環境設定]-[詳細]-[ネットワーク]-[接続設定]-[手動でプロキシを設定する]をチェックし HTTP プロキシに「 localhost 」、ポートに「 8088 (1.で指定した番号)」を指定します。

ダウンロードと起動

http://sourceforge.jp/projects/koiroha-org/releases/

sourceforge.jp のリリース一覧から httpsniffer_x.x.jar をダウンロードして下さい。ローカルに保存してダブルクリックすると起動する事が出来ます。

このアプリケーションの実行には Java SE 6 (JDK1.6) 以上が必要です。もし対応するバージョンをインストールしていない場合はこちらから Java のインストールを行って下さい (MacOS X 10.5 は Java をアップデートする必要があります)。

開発情報

CVS :pserver:anonymous@cvs.sourceforge.jp:/cvsroot/koiroha-org/httpsniffer_1.0 (閲覧)
プロジェクト形式 Eclipse 3.4.1 Java Project (UTF-8, LF)
ビルド方法 Ant (build/build.xml を右クリックして [実行]-[Antビルド])

不具合報告や改善要望は sourceforge.jp の 公開討議フォーラムへ御願いします。ただし気が向いた時に作業しておりますのご了承ください。