私はあるサーバーと通信するアプリケーションを持っています。このサーバーのIPを知りたいのですが、どうすればいいでしょうか?Wiresharkのように全てのトラフィックではなく、特定のアプリケーションからの全てのトラフィックをキャプチャするにはどうしたらいいですか?
14 melco-man 2009-12-28
Windows Sockets API 呼び出しを傍受することで、特定のアプリケーションのすべてのネットワークトラフィックをキャプチャすることができます。これらのツールが役立ちます
Proxocket は Luigi Auriemma によって書かれました。これはAPIコールを傍受し、捕捉したトラフィックをWireshark対応の.capファイルとしてtcpdump形式で保存します。Luigi自身が提供した画像ほど説明的なものはありません。
NirSoftは、SocketSniffアプリケーションは、特定のプロセスのトラフィックをキャプチャすることができます。写真は千の言葉の価値があります。
悲しいことに、上記のツールは64ビットアプリケーションをサポートしていない可能性が高いです。しかし、mhook 32ビットと64ビットの両方のAPIをサポートするライブラリを使って、カスタムのインターセプターを書くことは可能です
5 PF4Public 2017-06-01
Microsoft Network Monitorは、”このアプリケーションとの間で送受信されるパケットのみをキャプチャする “と言うことができるかもしれません
2 None 2013-07-01
一番使いやすいのはFiddler 2です。これは、PC上の任意のアプリケーションでHTTP,HTTPS,FTP(設定されていれば両方)のリクエストを見ることができるデバッガーです
インストール後、特定のアプリケーションをターゲットにするには、メニュー項目 “Any Process “をクリックしてホールドし、開いているウィンドウにカーソルをドラッグして離すだけです。ターゲットとしたプロセスを赤い文字で表示しているメニュー項目を右クリックして解放するまでは、ターゲットとしたアプリケーションのみが表示されます
2 cbabb 2013-07-01
Windows上では、TCPViewが必要なことをしてくれます
しかし、これが役に立つのは、プログラムが接続を開いたままにしている場合だけで、特定のプログラムによるすべてのネットワークトラフィックを表示してくれるわけではないと思います。例えば、ロード中に非常に短い時間だけ電話をかけてきて、TCPViewを実行する頃には接続がなくなっている、ということもあり得ます
Process Monitor は、より詳細な情報を得るのに役立つかもしれません
0 James Polley 2009-12-28
proxifier : https://www.proxifier.com Windows OS上の特殊なアプリケーションにプロキシを設定するのに適したプログラムです
0 Power me 2019-08-21