2009-07-08 6 views
2

Windowsの場合、DLLをロードして実行しています。 DLLは、多くのネットワークアクティビティを実行します。今私はどのURLとホストが接続するのかを監視する必要があります。私は、パケットスニッファを使うことは良い選択かもしれないと思います。 WinPcapを使用して単一のプロセスからトラフィックを取得できますか?私はドキュメントでそのようなオプションを見つけることができません。WinPcapを使用してプロセスごとのネットワークトラフィックを取得できますか?

これはWinPcapを使用して実行することはできませんが、選択した1つのプロセスからのみデータをキャプチャできる他のライブラリまたはソリューションがありますか?

答えて

1

私はそれを疑います。 WinPcapはUnix上のlibpcapのWindows版です。そして、libpcapはそれを行うことができません。

2段階のプロセスを試すことができます。アプリケーションで使用されているローカルポートを見つけてフィルタリングすることができます。私はWindows上でそれを見つける方法を知らない。

+1

これは簡単です: 1)tasklist/FO CSV | find "filename.exe" - 2番目の値はPIDです。 2)netstat -nao | "PID"を見つける - これは指定されたPIDの接続とリスニングポートのリストを提供します。 –

関連する問題