
TCPview、netstat、またはリソース モニターを使用して、プログラムが確立したネットワーク接続を確認できますが、プログラムが最初にアクセスする URL を確認しようとしています。
たとえば、次の URL は Flash をダウンロードします。http://download.macromedia.com/get/flashplayer/current/licensing/win/install_flash_player_14_active_x.exe
しかし、TCPview では次のような接続を確立します。
wscript.exe 2472 TCP myAddress.comcast.net. 3361 a23-218-85-192.deploy.static.akamaitechnologies.com http ESTABLISHED 1 255 4,201 15,261,332 2,604,220 748
この場合、VBscript を開いて URL を確認することができますが、他の人のアプリケーションでは、結果として確立された接続のみが表示され、HTTP アドレスは表示されません。
これはおそらくパケット スニファーのようなもので実行できるでしょうが、私のニーズには少々極端すぎるようです。アプリケーションが送信する要求された http アドレスを取得するためのユーティリティやトリックを知っている人はいませんか?
答え1
netstat を試してみてください:
netstat -abf 5 > アクティビティ.txt
数分間キャプチャしてからテキストファイルを読み取ります
それ以外のパケット スニファーについては、おそらく fiddler (無料ですが便利なパケット スニファー) が役立つかもしれません。もちろん、wireshark もインストールできます。