web-dev-qa-db-ja.com

PCからのすべての発信HTTPリクエストを監視するにはどうすればよいですか。

私はWindows Vista home premiumを実行しています。私のPCからのすべての発信HTTPリクエストをURLとともに見たいのです。このための無料のツールはありますか?

30
Moe Sweet

あなたは http://www.wireshark.org/ を使うことができます

ユーザーガイドは http://www.wireshark.org/docs/wsug_html/ にあります。

具体的にはhttpトラフィックをフィルタリングするために参照できます。 https://serverfault.com/questions/96272/how-to-filter-http-traffic-in-wireshark

18
Thermionix

Fiddler HTTP(S)に特化しています packet モニタリング、操作およびgenerationなので、質問で要求されているような機能がより簡単に提供されます。しかし、 Wireshark は、ネットワークの点ではるかに包括的です/ プロトコルの監視と分析

コマンドnetstat /fを入力してコマンドプロンプトを使用できます。これはあなたのローカルインターフェースへの接続のリストを表示します。 /fは、外部IPアドレスも解決するようにコマンドに指示します。

5
Yosef Gunsburg

このトピックに関する詳細な記事が Hubpages にあります。これは、Wiresharkといくつかの補足フリーソフトウェアに基づいて、家庭内LANで行われたHTTP要求を簡単に記録してフィルタリングするためのソリューションを説明しています。

一言で言えば、この記事では継続的なHTTPリクエストの監視にWiresharkを使用することを妨げる、メモリの過剰成長の問題を取り上げます。この問題に対処するために、著者はtshark.exe(Wiresharkのコマンドラインバージョン)を定期的にSystem Schedulerと次のようなバッチファイルで強制終了して再起動することをお勧めします。

    FOR /F "usebackq tokens=2" %%i IN (`tasklist ^| findstr /r /b "tshark.exe"`) DO start /MIN sendsignal.exe %%i
    ping 127.0.0.1 -n 7 -w 1000
    tshark -2 -l -t ad -R "http.request.method == GET" -N nC -i 2 | ts_rdln.exe

sentignal.exeはCtrl + Cをプログラムに送るユーティリティです。 ts_rdln.exeは単純なtsharkログパーサ/フィルタ処理プログラムです。 pingコマンドを使用して遅延を発生させます。最後の行のi引数は、インターネットを見渡すNICの番号です。

2